我正在运行 Ubuntu 19.10,配有 RTX 2080 Ti(华硕 Strix)和戴尔的 8K 显示器(UP3218K)。我安装了 Ubuntu Server 19.10,然后安装了 ubuntu-desktop-minimal 包(因此,Xorg 和 gdm3)。
该显示器需要两根 DisplayPort 线缆才能以全 8K(7680x4320)分辨率运行。
如果我打开电脑并插入一根 DisplayPort 电缆,然后在启动过程的早期插入第二根电缆(例如,在“按 F2 进入设置”BIOS 屏幕期间),一切都会正常运行。启动过程的文本部分通过一个 DisplayPort 链路以 4K(3840x2160)进行,然后当 Xorg 启动时,它会检测到 8K 显示器,切换到使用两个端口,一切都运行良好。
如果我打开电脑电源,同时插入两根电缆,启动过程的文本部分将通过两根电缆以 8K 进行。当 Xorg 启动时,屏幕完全变黑。(在这种情况下,甚至“按 F2 进入 BIOS”屏幕也会通过两根电缆以 8K 显示。)
问题:我不知道如何调试这个问题。Xorg 有没有地方记录它的检测结果,这样我至少可以看到发生了什么?
还有一些可能重要的细节:
这是一台双启动机器。连接两根电缆(或仅连接一根电缆)启动 Windows 10 完全没问题。稍后插入第二根电缆也可以正常工作。
我尝试设置
nomodeset
内核选项,但没有什么区别。我有另一台装有 RTX 2070 的机器,运行的是 Ubuntu 19.04。当它插入两根电缆启动时,它只使用一根电缆(4K)来处理文本部分(包括 BIOS)。它可以正常启动到 Xorg - 没有问题。
我使用的是 Nvidia 驱动程序,版本 435.21
$ sudo nvidia-smi
Sun Nov 10 14:49:37 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:A1:00.0 On | N/A |
| 30% 39C P0 64W / 260W | 2175MiB / 11016MiB | 11% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1536 G /usr/lib/xorg/Xorg 137MiB |
| 0 1971 G /usr/lib/xorg/Xorg 615MiB |
| 0 2181 G /usr/bin/gnome-shell 1160MiB |
| 0 2463 G ...quest-channel-token=4248222237918780630 202MiB |
+-----------------------------------------------------------------------------+