他のモニタは接続されていないラップトップを使用していますが、このコマンドを実行すると、xrandr -q
出力に2つの接続されたデバイスが一覧表示されます。 Xfceのディスプレイ設定ダイアログボックスには、Xorg.0.logと同様に、2つのモニタも表示されます。
xrandr -q
出力は次のとおりです。
eDP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.00*+ 59.97 59.96 59.93 48.00
1680x1050 59.95 59.88
1600x1024 60.17
(omitting many more resolutions)
DP-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
これは普通ですか?それ以外の場合は、この仮想モニターを削除するにはどうすればよいですか?外部モニターを接続せずにラップトップを再起動しても何も起こりません。
(このため、奇妙なディスプレイの問題が発生したようです。ログイン画面が間違った解像度で開始され、次の解像度が修正されましたが、仮想デスクトップのサイズは間違っています。)
以下は関連するXorg.0.log行です。 DP-1(仮想モニター)にはEDIDはありませんが、初期モード1024x768で接続されていると記載されています。 1920x1080の代わりに初期モード1024x768を使用し、何らかの理由でキーボードに分類されます。
[ 13.093] (II) modeset(0): Output eDP-1 has no monitor section
[ 13.921] (II) modeset(0): Output DP-1 has no monitor section
[ 13.921] (II) modeset(0): Output DP-2 has no monitor section
[ 13.921] (II) modeset(0): Output DP-3 has no monitor section
[ 13.923] (II) modeset(0): EDID for output eDP-1
[ 13.923] (II) modeset(0): Manufacturer: BOE Model: 853 Serial#: 0
[ 13.923] (II) modeset(0): Year: 2018 Week: 48
[ 13.923] (II) modeset(0): EDID Version: 1.4
(skipping a bunch more EDID information for eDP-1)
[ 13.924] (II) modeset(0): Printing probed modes for output eDP-1
[ 13.924] (II) modeset(0): Modeline "1920x1080"x60.0 141.72 1920 1968 2000 2124 1080 1083 1089 1112 +hsync -vsync (66.7 kHz eP)
[ 13.924] (II) modeset(0): Modeline "1920x1080"x119.9 266.50 1920 1944 1960 2000 1080 1081 1084 1111 doublescan +hsync -vsync (133.2 kHz d)
[ 13.924] (II) modeset(0): Modeline "1920x1080"x60.0 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync (67.2 kHz d)
(skipping a lot more modelines for eDP-1)
[ 14.754] (II) modeset(0): EDID for output DP-1
[ 14.754] (II) modeset(0): Printing probed modes for output DP-1
[ 14.755] (II) modeset(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 14.755] (II) modeset(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 14.755] (II) modeset(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 14.755] (II) modeset(0): Modeline "848x480"x60.0 33.75 848 864 976 1088 480 486 494 517 +hsync +vsync (31.0 kHz e)
[ 14.755] (II) modeset(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 14.755] (II) modeset(0): EDID for output DP-2
[ 14.755] (II) modeset(0): EDID for output DP-3
[ 14.755] (II) modeset(0): Output eDP-1 connected
[ 14.755] (II) modeset(0): Output DP-1 connected
[ 14.755] (II) modeset(0): Output DP-2 disconnected
[ 14.755] (II) modeset(0): Output DP-3 disconnected
[ 14.755] (II) modeset(0): Using fuzzy aspect match for initial modes
[ 14.755] (II) modeset(0): Output eDP-1 using initial mode 1024x768 +0+0
[ 14.755] (II) modeset(0): Output DP-1 using initial mode 1024x768 +0+0
(skipping a bunch of lines that seem unrelated - let me know if I should paste the whole thing)
[ 15.141] (II) config/udev: Adding input device DP-1 (/dev/input/event10)
[ 15.142] (**) DP-1: Applying InputClass "libinput keyboard catchall"
[ 15.142] (II) Using input driver 'libinput' for 'DP-1'
[ 15.142] (**) DP-1: always reports core events
[ 15.142] (**) Option "Device" "/dev/input/event10"
[ 15.142] (**) Option "_source" "server/udev"
[ 15.144] (II) event10 - DP-1: is tagged by udev as: Keyboard Pointingstick
[ 15.144] (II) event10 - DP-1: device is a pointer
[ 15.144] (II) event10 - DP-1: device is a keyboard
[ 15.145] (II) event10 - DP-1: device removed
[ 15.161] (II) libinput: DP-1: needs a virtual subdevice
[ 15.162] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:02.0/rc/rc0/input11/event10"
[ 15.162] (II) XINPUT: Adding extended input device "DP-1" (type: MOUSE, id 9)
[ 15.162] (**) Option "AccelerationScheme" "none"
[ 15.162] (**) DP-1: (accel) selected scheme none/0
[ 15.162] (**) DP-1: (accel) acceleration factor: 2.000
[ 15.162] (**) DP-1: (accel) acceleration threshold: 4
[ 15.164] (II) event10 - DP-1: is tagged by udev as: Keyboard Pointingstick
[ 15.165] (II) event10 - DP-1: device is a pointer
[ 15.165] (II) event10 - DP-1: device is a keyboard
残念ながら、私のXorg.0.log.oldは同じ日付にあり、同じ問題がありますが、昨年のXorg.1.log.oldはそうではありませんでした。同じeDP-1がリストされていますが、DP-1に関する情報はリストされておらず、キーボードとして分類されていないか、接続されているものとしてリストされていないため、初期表示モードは1920x1080です(そうでなければなりません)。
[ 942.577] (II) modeset(0): EDID for output DP-1
[ 942.577] (II) modeset(0): EDID for output DP-2
[ 942.577] (II) modeset(0): EDID for output DP-3
[ 942.577] (II) modeset(0): Output eDP-1 connected
[ 942.577] (II) modeset(0): Output DP-1 disconnected
[ 942.577] (II) modeset(0): Output DP-2 disconnected
[ 942.577] (II) modeset(0): Output DP-3 disconnected
[ 942.577] (II) modeset(0): Using exact sizes for initial modes
[ 942.577] (II) modeset(0): Output eDP-1 using initial mode 1920x1080 +0+0
私はXubuntu 20.04とXfce 4.14でThinkPad P1を使用しています。
答え1
数時間悩んで解決策を調べた後、問題は自然に解決されるように見えましたが、解決した後はそうではなかったので、これは良い答えではありません。実装新しいソリューションなので役に立つかもしれません。しかし、同様の問題が発生した場合に備えて、問題が発生した再起動と問題を解決した再起動の間に私が行った唯一の意味のある作業は次のとおりです。
- grubコマンドラインに行き、
videoinfo
コマンドを試しました(「エラー:セキュアブートがモジュールのロードを禁止しました」と表示されます)。 - BIOSセットアップユーティリティに入り、ディスプレイ設定を見ました。起動したときと同じ設定(「ノートブックLCD」)のままにしましたが、そのメニューに移動すると何かが再確認されることもあります。
したがって、これらの方法の1つで問題が解決された可能性があります。とにかく同じ問題が発生した場合は、試してみる価値があります。それとも、私がすることと全く関係がないかもしれません。
とにかく、私のXorg.0.logとxrandr -qは現在接続されている単一のモニターのみを表示する状態に戻り、すべてが正常に見え、奇妙なディスプレイの問題がなくなりました。
[ 7.927] (II) modeset(0): Output eDP-1 connected
[ 7.927] (II) modeset(0): Output DP-1 disconnected
[ 7.927] (II) modeset(0): Output DP-2 disconnected
[ 7.927] (II) modeset(0): Output DP-3 disconnected
[ 7.927] (II) modeset(0): Using exact sizes for initial modes
[ 7.927] (II) modeset(0): Output eDP-1 using initial mode 1920x1080 +0+0
さらに:この問題が2番目に発生したときにノートパソコンのバッテリーが放電され、問題が解決しました。 (通常の再起動でもこの問題が解決するかどうかはわかりません。この問題が最初に発生し、再起動すると状況が悪化するだけなので、試していません。)
答え2
~からArchWiki:xrandr:
場合によっては、システムが存在しないモニターを検出することもできます。これを無効にするには、ファントム出力の名前(VGA1など)を見つけて、次のようにします。
$ xrandr --output VGA1 --off
永久に作成するには、/etc/X11/xorg.conf.d/のエントリに以下を追加します。
/etc/X11/xorg.conf.d/10-monitor.conf Section "Monitor" Identifier "VGA1" Option "Ignore" "true" EndSection