したがって、1つの画面でのみ起動するか、Cinnamonまたは他のデスクトップ環境を使用すると、すべてが大丈夫に見えますが、2つの画面で起動すると次のようになります.
ブラウザではすべてが正常に見えますが、タスクバーとウィジェットは非常に大きく見えます。二つの画面が実際に一つであるかのようにサイズが調整されているようで、そんなに大きいのが合理的です。
Xrandr gives me:
Screen 0: minimum 8 x 8, current 1920 x 2160, maximum 32767 x 32767
DVI-D-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 160mm x 90mm
1360x768 60.02 +
1920x1080 60.00* 59.94 29.97 23.98 60.05 60.00
1280x720 60.00 59.94
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32
720x480 59.94
640x480 75.00 72.81 59.94
HDMI-0 connected primary 1920x1080+0+1080 (normal left inverted right x axis y axis) 480mm x 270mm
1920x1080 60.00*+ 59.94 50.00 60.05 60.00 50.04
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1400x1050 59.98
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 59.94
640x480 75.00 59.94 59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
それで、この決議案が正しいようです。
この問題をどのように解決できますか?
1台のモニターで起動し、KDEがロードされた後に2台目のモニターを接続すると起こります。
答え1
この問題を解決するのに数日かかりました。私のDVIモニターのEDIDが破損していることがわかりました。そのため、解像度を維持しながらディスプレイのサイズが実際よりはるかに小さいと私のコンピュータに知らせ、DPIの違いが大幅に発生しました。この問題を正確に解決したことが何なのかは分かりませんが、何か解決したことがありました。これが私がしたことです:
私のEDIDファイルをコンピュータに転送したいと思います。
最初は間違ったEDIDファイルを受け取りました。これにはNVIDIA設定ツールを使用しました。私は一時フォルダに保存します。
だから私も従うこのガイドラインEDIDファイルを修正してください。具体的には:
16進エディタを使用して間違ったEDIDファイルを開きました。表示サイズは、バイナリファイルのオフセット0x15と0x16(それぞれの幅と高さ)にあります。これらの計算はセンチメートル単位で行われ、これは160mm = 16cm = 0x10と90mm = 9cm = 0x09を意味します。手動で変更し、別の場所に保存します。ただし、チェックサムが異なるため、これを修正する必要があります。
私は走った
edid-checksum.py < correct-edid.bin
、これはedidを変更する場所を示します(オフセット0x7fでチェックサムを変更する必要があります。ox75が無効です。0x65でなければなりません)。その後、16進エディタでファイルを再度開き、値を正しい値に更新して保存しました。次のコマンドを実行します。
parse-edid < dvi-d.bin
チェックサムが実際に正しいことを示しています。今:ここで私は2つの異なることをしましたが、何が解決したのかわかりません。
まず、nvidia-xconfig --custom-edid="DVI-D-0:/path/to/Cordirect/edid.bin"を実行して、/etc/X11のxorg.confファイルにedidを追加しました。
その後、カーネル側でも更新しました。これを行うには、/lib/firmware/edid/DVI.bin に正しい edid を保存し、/etc/default に移動して /etc/default/grub に以下を追加しました。
GRUB_CMDLINE_LINUX_DEFAULT="quiet drm.edid_firmware=DVI-D-0:edid/DVI.bin"
その後、次のようにカーネルブートローダを更新しました。
grub-mkconfig -o /boot/grub/grub.cfg
そしてコンピュータを再起動してください。とにかくGNOMEではまだ動作しませんが、Plasmaではすべてが大丈夫に見えるので利点になります。
修正する:
私はgdm3を使用してきましたが、上記のソリューションの後にうまく機能します。私は今日sddmに切り替えようとしましたが、すべてが再び失敗しました。このバグを追跡する時間がないため、同じ問題を抱えている人がいて、上記の解決策がまだ機能していない場合は、次のことを試してください。sudo dpkg -gdm3 再構成