设置
我正在尝试构建一台新媒体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[某事]。
然而,正如预期的那样,计算机对 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 及其集成图形芯片。该系统与同一台电视完美配合。
- 主板有2个HDMI输出和1个DP输出。这些都不起作用。
- 我们尝试过不同的电缆,包括适用于同一台电视和旧媒体 PC 机的电缆。
- 当从 Ubuntu liveCD 启动时,会发生完全相同的事情。
- 我无法访问
xrandr
检查显示器,因为 X 没有启动。 - grub 配置中的设置
i915.modeset=0
使我的 X 分辨率为 1024x768(仅限)。在这种状态下,xrandr 运行,但似乎没有提供任何合理的输出,并且无法从 X 设置更改分辨率。 - 最后,xserver-xorg-video-intel 软件包说明指出它不应该用于 2007 年以上的系统。我已经卸载了该软件包,但这似乎没有任何效果。完成此操作后的 Xorg 日志如下:https://pastebin.com/MwqvwmWL
我已经无计可施了。当然,我可以订购低端显卡并将其添加到系统中,但我不愿意这样做。任何帮助表示赞赏。
其他问题
如前所述,如果我设置 i915.modeset=0,我会得到 X,但图形受到严重限制。我也不确定该选项在内部的真正作用。我可以通过某种方式处理这种状态,以强制获得更好的解决方案吗?硬件加速在这种状态下起作用吗?
答案1
我尝试编译内核但没有成功
我使用添加了内核版本 5.13https://wiki.debian.org/DebianExperimental
sudo apt -t experimental install linux-image-amd64
它就像一个魅力
答案2
用户 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