Xorg 未检测到具有 Intel UHD 630 的显示器

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[某事]。

然而,正如预期的那样,计算机对 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

相关内容