![使用 NVidia 时“无法在 vt 1 上启动显示服务器”,但仅当安装了 SB Audigy 时才会发生?](https://linux22.com/image/1182518/%E4%BD%BF%E7%94%A8%20NVidia%20%E6%97%B6%E2%80%9C%E6%97%A0%E6%B3%95%E5%9C%A8%20vt%201%20%E4%B8%8A%E5%90%AF%E5%8A%A8%E6%98%BE%E7%A4%BA%E6%9C%8D%E5%8A%A1%E5%99%A8%E2%80%9D%EF%BC%8C%E4%BD%86%E4%BB%85%E5%BD%93%E5%AE%89%E8%A3%85%E4%BA%86%20SB%20Audigy%20%E6%97%B6%E6%89%8D%E4%BC%9A%E5%8F%91%E7%94%9F%EF%BC%9F.png)
我有一块华擎 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。