tl; dr:両方のモニターを認識するUbuntu 19.10セットアップがあります(lspci
は両方を表示し、2番目のモニターにカーソルを取得します)しかし、xrandr -q
とGNOMEはそのうちの1つしか表示しません。何が問題でしょうか?
GeForce RTX 2080 TiカードのペアとUSB-Cを介してそれぞれに接続された4Kモニターを備えた新しいシステムをセットアップしました。
Ubuntu 19.10をインストールした後、1つのモニターのみが表示されました。 Sudo nvidia-settings
を実行すると、サンプルのxconfigが提供され、これを/usr/share/X11/xorg.conf.d/10-nvidia.conf
に追加しました。結果:
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 435.21
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG Electronics LG HDR 4K"
HorizSync 30.0 - 135.0
VertRefresh 56.0 - 61.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: unknown, VertRefresh source: unknown
Identifier "Monitor1"
VendorName "Unknown"
ModelName "LG Electronics LG HDR 4K"
HorizSync 0.0 - 0.0
VertRefresh 0.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce RTX 2080 Ti"
BusID "PCI:10:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce RTX 2080 Ti"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-6"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "nvidia-auto-select +0+0 {AllowGSYNC=Off}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
再起動後も、1つのモニターでGNOMEが表示されます。ただし、もう一方のモニターは、デフォルトのXカーソルのみが表示された黒い画面です(右側のグローは、モニターの反射のみです)。
また、htopに2つのgdm3セッションがあり、1つが実行されていることに気付きました。
/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
もう1つは同じコマンドラインを実行していますが、vt2ではなくvt1を使用しています。 vt2を1つ強制終了すると、GNOMEセッションが強制終了されました。しかし、もう1人を殺しても何も起こらないようです。 2台目のモニターにもカーソルが表示されます。
Settings | Devices | Screen Display
からのコメント、1つのモニターのみが存在します:
いくつかの追加データ:
$ lspci | grep -i nvidia
04:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX 2080 Ti Rev. A] (rev a1)
04:00.1 Audio device: NVIDIA Corporation TU102 High Definition Audio Controller (rev a1)
04:00.2 USB controller: NVIDIA Corporation TU102 USB 3.1 Controller (rev a1)
04:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU102 UCSI Controller (rev a1)
0a:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX 2080 Ti Rev. A] (rev a1)
0a:00.1 Audio device: NVIDIA Corporation TU102 High Definition Audio Controller (rev a1)
0a:00.2 USB controller: NVIDIA Corporation TU102 USB 3.1 Controller (rev a1)
0a:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU102 UCSI Controller (rev a1)
$ xrandr -q
Screen 0: minimum 8 x 8, current 3840 x 2160, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
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)
HDMI-1 disconnected (normal left inverted right x axis y axis)
USB-C-0 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 600mm x 340mm
3840x2160 60.00*+ 30.00
2560x1440 59.95
1920x1080 60.00 59.94
1600x900 60.00
1280x1024 60.02
1280x800 59.81
1280x720 60.00 59.94
1152x864 59.96
1024x768 60.00
800x600 60.32
720x480 59.94
640x480 59.94 59.93
$ nvidia-smi
Sun Dec 8 14:19:03 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21 Driver Version: 435.21 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce RTX 208... Off | 00000000:04:00.0 On | N/A |
| 25% 32C P8 6W / 260W | 39MiB / 11019MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce RTX 208... Off | 00000000:0A:00.0 On | N/A |
| 32% 41C P8 4W / 260W | 571MiB / 11016MiB | 4% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 7142 G /usr/lib/xorg/Xorg 37MiB |
| 1 7142 G /usr/lib/xorg/Xorg 268MiB |
| 1 7351 G /usr/bin/gnome-Shell 260MiB |
| 1 9360 G gnome-control-center 6MiB |
| 1 10505 G ...no-sandbox --gpu-preferences=IAAAAAAAAA 34MiB |
+-----------------------------------------------------------------------------+
質問:GNOMEでモニターが1つしか表示されないのはなぜですか?これを修正するにはどうすればよいですか?
UPDATE:私は (/var/log/Xorg.0.log
をアップロードした をアップロードしました。そこには喫煙銃はありません。
Xorg.confは次の設定を示しています。 2つの画面を構成しました。1つはおそらくlocalhost:0.0
で、もう1つはlocalhost:0.1
(または:0.0
と:0.1
が短い)です。 :1.0
および:1.1
または:2.0
および:2.1
も可能ですが、Xorgを使用しているため、。log _:0.0
および:0.1
です。参考までに。より多くのXorgインスタンスを実行すると、表示数が多くなります。マルチシートのセットアップ( https://www.x.org/wiki/Development/Documentation/Multiseat/ )には便利ですが、これは必要ありません。
2つのXorgプログラムが実行されていることに気づいたと思います。 1つはvt1に、もう1つはvt2にあります。あなたはそれらを切り替えることができます AltCtrlF1 そして AltCtrlF2。詳細は Nvidiaドライバーを使用してUbuntu 18.04で作成された重複するxorgセッション を参照してください。
コマンドプロンプトから次のコマンドを実行してみてください。
DISPLAY=:0.0 xclock &
DISPLAY=:0.1 xclock &
1つの画面でそれぞれ2つのxclockを開く必要があります。ウィンドウマネージャーがないため、セカンドスクリーンのxclockを移動できません。 2番目の画面の「X」カーソルは、Xorgが適切に実行されていることを示しています。その画面にはウィンドウマネージャーがありません。あなたが抱えている問題は、GNomeが明らかに2つの画面(:0.0
と:0.1
)を処理できないことです。 xorg.confで、各画面が独自のグラフィックアダプター(BusID "PCI:10:0:0"
、BusID "PCI:04:0:0"
)で実行されていることがわかります。
セカンドスクリーンで別のウィンドウマネージャーを実行することもできますが、それも実行したくないと思います。一部の構成では便利です。その場合、画面上のウィンドウを別のウィンドウに移動することはできません。
あなたの場合の解決策はXinerama( https://en.wikipedia.org/wiki/Xinerama 、 https://help.ubuntu.com/community/ XineramaHowTo )。xorg.confで無効にしています。 xorg.confから、Xineramaが無効になっていることがわかります(Option "Xinerama" "0"
)。
Xorg.conf(Option "Xinerama" "1"
)でXineramaを有効にするか、今回はXineramaを有効にしてnvidia-settings
で別のxorg.confを生成してみてください。
その他のアイデア:
$HOME/.xsession-errors
)を探します。Sign in
ボタンの横に設定アイコンが表示されます。別のオプションを選択してください(私のお気に入りの候補Gnome on Xorg
)。私はウェイランドに関する多くの奇妙な問題を見てきました。 :-(私は強制的にnvidia-settingsを使用して私の問題を解決しました:
私の/etc/X11/xorg.confは次のようになります:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 435.21
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Dell P2715Q"
HorizSync 31.0 - 140.0
VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-2"
Option "metamodes" "GPU-7b73f4b2-5211-0f20-32fb-4e29bfc82a31.DP-0: 3840x2160_60 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, GPU-48e16c73-84d2-6b66-9625-b44b1ab1642d.DP-0: nvidia-auto-select +3840+0"
Option "MultiGPU" "Off"
Option "SLI" "off"
Option "BaseMosaic" "on"
SubSection "Display"
Depth 24
EndSubSection
EndSection
これがお役に立てば幸いです。