使用 NVidia 时“无法在 vt 1 上启动显示服务器”,但仅当安装了 SB Audigy 时才会发生?

使用 NVidia 时“无法在 vt 1 上启动显示服务器”,但仅当安装了 SB Audigy 时才会发生?

我有一块华擎 X570 Pro4 主板,它配备了 AMD 的怪异的英特尔高清音频,但实际上不是 Matisse/Rocketship 板载音频,据说这到处都是麻烦。至少我让它显示了,但仍然完全没有声音。

所以我在亚马逊上买了一台 Creative Blaster Audigy FX,非常便宜,而且已经存在 8 年了,所以我想它可能会得到很好的支持。

然而,无论何时将 Audigy 安装在任何PCI-E插槽,SDDM记录以下内容:

Jul 28 16:18:02 hugh-desktop sddm[1358]: Failed to read display number from pipe
Jul 28 16:18:02 hugh-desktop sddm[1358]: Could not start Display server on vt 1

然后我回到 ASRock 徽标 - 并且数字锁定没有响应,我使用键盘所能做的就是 AltGr+SysRq+X。按下电源按钮可使 Plymouth 恢复,然后机器将彻底关闭。

唯一的其他 PCI-E 设备是 NVMe SSD(在主板上的 NVMe SSD 插槽中)和 NVidia 卡。移除 Audigy 后,一切正常。(我无法移除 NVidia 卡,因为我的 CPU 没有板载图形功能。)

有任何想法吗?

答案1

所以我认为问题可能是硬件方面的问题,干扰了软件和 NVidia 卡之间的通信。事实上,我还发现,添加其他PCIE 设备也导致了完全相同的问题 - 一张很旧的 Radeon 卡和一张千兆以太网卡。

因此,我创建了一个 UDEV 规则,当检测到声卡时,它会从设备图中删除声卡 - echo 1 > /sys/bus/pci/devices/0000\:03\:00.0/remove- 希望至少让 NVidia 卡能够工作,然后可能在最高运行级别重新扫描 PCI 总线。

这不管用。但后来我移除了声卡(但没有移除 UDEV 规则)并重新启动,但我的以太网却消失了。奇怪!!所以我检查了 lspci,发现 NVidia 卡已移至不同的 PCI 设备 ID。WTH!!因此,向该主板添加卡可能会分流 PCI ID,对于 NVidia 卡,/etc/X11/xorg.conf每当添加新设备或移除新设备时,都需要更新 PCI ID。

相关内容