Xorg 沒有檢測到帶有 Intel UHD 630 的顯示器
設置
我正在嘗試建構一個新媒體PC,並選擇了低功耗的Intel Core i5 10600T處理器,它具有集成的UHD 630圖形晶片。主機板是華碩 Prime B560M-A,使用的顯示器是索尼 Bravia KDL-55W905A。我正在使用 Debian 測試(Bullseye)、XFCE 和 lightdm。
問題詳情
圖形晶片似乎根本沒有檢測到任何顯示器。我在啟動時和 BIOS 中獲得圖形,但是當系統嘗試啟動 X 時,螢幕永久黑屏。X 終端中不顯示任何內容,並且無法使用 for ex 訪問正常終端。Ctrl-Alt-F
$$ something $$. 但是,正如預期的那樣,電腦對 SSH 訪問的響應正常,我可以與它進行遠端互動。
Xorg 日誌文件在這裡:https ://pastebin.com/XCpjxe3y
違規行似乎是這樣的:
[ 3.859] (WW) modeset(0): No outputs definitely connected, trying again...
lspci -v
給出這個看起來不錯的輸出:00:02.0 VGA compatible controller: Intel Corporation CometLake-S GT2 [UHD Graphics 630] (rev 03) (prog-if 00 [VGA controller]) DeviceName: Onboard - Video Subsystem: ASUSTeK Computer Inc. UHD Graphics 630 Flags: bus master, fast devsel, latency 0, IRQ 140, IOMMU group 1 Memory at 6000000000 (64-bit, non-prefetchable) [size=16M] Memory at 4000000000 (64-bit, prefetchable) [size=256M] I/O ports at 3000 [size=64] Expansion ROM at 000c0000 [virtual] [disabled] [size=128K] Capabilities: [40] Vendor Specific Information: Len=0c <?> Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [100] Process Address Space ID (PASID) Capabilities: [200] Address Translation Service (ATS) Capabilities: [300] Page Request Interface (PRI) Kernel driver in use: i915 Kernel modules: i915
dmesg 日誌顯示 1.046225、1.061414、1.063566 和 1.063917 處的顯卡問題:https ://pastebin.com/M1DCCDZ4
我試過什麼
作為記錄,我有一台較舊且速度較慢的媒體 PC 機,配備 Core i5 4590T 及其集成圖形晶片。該系統與同一台電視完美配合。
- 主機板有兩個HDMI輸出和一個DP輸出。這些都不起作用。
- 已經嘗試了不同的電纜,包括適用於同一台電視和舊媒體 PC 機器的電纜。
- 從 Ubuntu liveCD 啟動時,會發生完全相同的事情。
- 我無法訪問
xrandr
檢查顯示器,因為 X 沒有啟動。- 在 grub 配置中設置
i915.modeset=0
讓我以 1024x768(僅)進入 X。在這種狀態下, xrandr 執行,但似乎沒有給出任何合理的輸出,並且無法從 X 設置更改解析度。- 最後,xserver-xorg-video-intel 軟體包說明指出它不應該用於 2007 年以後的系統。我已經解除安裝了該軟體包,但這似乎沒有任何效果。完成此操作後的 Xorg 日誌在這裡:https ://pastebin.com/MwqvwmWL
我無計可施。當然,我可以訂購低端顯卡並將其添加到系統中,但我不想這樣做。任何幫助表示讚賞。
附加問題
如前所述,如果我設置 i915.modeset=0,我會得到 X,但圖形受到嚴重限制。我也不確定該選項在內部的真正作用。我可以以某種方式使用這種狀態來強制解決問題嗎?硬體加速是否在這種狀態下工作?
使用者 Artem Tashkinov 建議更新核心,Freenode 的 #intel-gfx 也給出了相同的建議。從 intel gfx drm-tip 建構一個新核心(參見https://01.org/linuxgraphics/documentation/build-guide-0)為我解決了這個問題。根據#intel-gfx 中的討論,該修復尚未在主線核心中實現,這意味著目前唯一的解決方案是自己編譯。
此外,問題似乎與這些送出的錯誤相同,請參閱它們以獲取更多資訊:https ://gitlab.freedesktop.org/drm/intel/-/issues/3286 https://gitlab.freedesktop.org/ drm/intel/-/issues/2742
我嘗試編譯核心,但它沒有工作
我使用https://wiki.debian.org/DebianExperimental添加了核心版本 5.13
sudo apt -t experimental install linux-image-amd64
它就像一個魅力