Debian
執行 Buster + NVIDIA GT 640 + nouveau + 4K UHD 時 TTY7 上沒有 HDMI 信號
症狀
在我的工作站成功通過 GRUB 和 Plymouth 螢幕後,從 WQHD ViewSonic 顯示器升級到巨型 4K UHD ViewSonic 顯示器會產生無信號錯誤(通過 HDMI)。Debian 品牌的 Plymouth 閃屏似乎以 4K 顯示,但它從不顯示 LightDM 問候語;新顯示器此時會失去信號。
我可以切換到 TTY1,根據微小的字型大小和清晰度,該 TTY 似乎以 4K 執行。此外,森林風格
ps
顯示歡迎程序掛起 TTY7 X 程序:root 810 1 0 59886 9164 2 16:09 ? 00:00:00 /usr/sbin/lightdm root 817 810 0 138738 82472 2 16:09 tty7 00:00:00 \_ /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch root 843 810 0 41710 7412 2 16:09 ? 00:00:00 \_ lightdm --session-child 16 19 lightdm 858 843 0 196049 133484 2 16:09 ? 00:00:01 | \_ /usr/sbin/lightdm-gtk-greeter root 897 810 0 4687 5112 0 16:09 ? 00:00:00 \_ lightdm --session-child 12 19
配置
唯一的 GPU:
01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640] (rev a1) (prog-if 00 [VGA controller]) Subsystem: eVga.com. Corp. GK107 [GeForce GT 640] Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f0000000 (64-bit, prefetchable) [size=32M] I/O ports at e000 [size=128] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Endpoint, MSI 00 Capabilities: [b4] Vendor Specific Information: Len=14 <?> Capabilities: [100] Virtual Channel Capabilities: [128] Power Budgeting <?> Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?> Capabilities: [900] #19 Kernel driver in use: nouveau Kernel modules: nouveau
和
- Debian 10
- 核心 Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux
- lightdm 1.26.0-4
- xfce4 4.12.5
- xserver-xorg 1:7.7+19
故障排除
通過將新顯示器連接到執行 Pop_OS + Gnome 的筆記型電腦,驗證新顯示器可以通過 4K 的 HDMI 驅動。
回到我的主工作站,我收集了各種 LightDM、X11 和 XFCE 配置和日誌文件,然後分別用 WQHD 和 4K 顯示器啟動,尋找確鑿證據。
X11似乎試圖以4K驅動顯示器,
:~/troubleshooting/xfce_at_4k_uhd$ egrep -C2 "3840.+2160" * Xorg.0.log-[ 26.169] (II) modeset(0): 0000000000000000000000000000001a Xorg.0.log-[ 26.169] (--) modeset(0): HDMI max TMDS frequency 600000KHz Xorg.0.log:[ 26.169] (II) modeset(0): Not using default mode "3840x2160" (bad mode clock/interlace/doublescan) Xorg.0.log-[ 26.169] (II) modeset(0): Not using default mode "2560x1440" (bad mode clock/interlace/doublescan) Xorg.0.log:[ 26.169] (II) modeset(0): Not using default mode "3840x2160" (bad mode clock/interlace/doublescan) Xorg.0.log:[ 26.169] (II) modeset(0): Not using default mode "3840x2160" (bad mode clock/interlace/doublescan) Xorg.0.log-[ 26.169] (II) modeset(0): Printing probed modes for output HDMI-1 Xorg.0.log:[ 26.169] (II) modeset(0): Modeline "3840x2160"x60.0 533.00 3840 3888 3920 4000 2160 2163 2168 2222 +hsync -vsync (133.2 kHz d) Xorg.0.log:[ 26.169] (II) modeset(0): Modeline "3840x2160"x24.0 297.00 3840 5116 5204 5500 2160 2168 2178 2250 +hsync +vsync (54.0 kHz e) Xorg.0.log:[ 26.169] (II) modeset(0): Modeline "3840x2160"x24.0 296.70 3840 5116 5204 5500 2160 2168 2178 2250 +hsync +vsync (53.9 kHz e) Xorg.0.log:[ 26.169] (II) modeset(0): Modeline "3840x2160"x30.0 262.75 3840 3888 3920 4000 2160 2163 2168 2191 +hsync -vsync (65.7 kHz e) Xorg.0.log-[ 26.169] (II) modeset(0): Modeline "3200x1800"x60.0 492.00 3200 3456 3800 4400 1800 1803 1808 1865 -hsync +vsync (111.8 kHz d) Xorg.0.log-[ 26.169] (II) modeset(0): Modeline "3200x1800"x59.9 373.00 3200 3248 3280 3360 1800 1803 1808 1852 +hsync -vsync (111.0 kHz d) -- Xorg.0.log-[ 26.170] (II) modeset(0): Output HDMI-1 connected Xorg.0.log-[ 26.170] (II) modeset(0): Using exact sizes for initial modes Xorg.0.log:[ 26.170] (II) modeset(0): Output HDMI-1 using initial mode 3840x2160 +0+0 Xorg.0.log-[ 26.170] (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0) Xorg.0.log-[ 26.170] (==) modeset(0): DPI set to (96, 96)
但我不清楚哪裡出了問題。任何人都可以建議尋找什麼,或者在這裡發布什麼作為線索?
謝謝
我終於弄清了大部分內容。無論出於何種原因,這張卡、新式驅動程序等都無法真正以 4K 驅動顯示器。XFCE 和 LightDM/GTK Greeter 通過在 XFCE顯示設置小元件中回撥解析度並通過
xrandr
in配置解析度覆蓋,在 3K (2880x1620) 下工作/etc/lightdm/lightdm.conf
:display-setup-script=/usr/bin/xrandr --output HDMI-1 --primary --mode 2880x1620
我的故障排除的更多細節在另一個論壇上。