我拥有 Sound Blaster X-Fi Titanium,它在 Linux 或 Windows 7 下运行没有问题。它的原始 PCI ID 是1102:000b
但现在我在 MS Windows 中看到了不同之处。
- BIOS 设置:
1102:000b
- GNU/Linux:
1102:000b
- Windows 7的:
1102:000d
- Windows 8:
1102:000d
最近几天,我在 Xen 中试验了 IOMMU PCI 直通,并尝试将此设备传递到虚拟 Windows 7 和 8。在这里我发现了这个问题。我不知道这是否只是巧合或我的问题的原因,但现在即使在物理系统中也出错了。
Windows 将其检测1102:000d
为高清音频声音设备(我猜是这个名字,我已经本地化了 Windows,但这是通用名称,与驱动程序之前的 Realtek HDA 相同),它正在播放但不稳定(Windows 扬声器测试可能会导致该应用程序崩溃),我无法安装 Creative 软件。使用的驱动程序是hdaudio.sys
。
在 BIOS 或 UEFI 模式下启动不会改变任何东西。CMOS 清洁也是如此。有人遇到了同样的问题。
答案1
解决方案是使用带驱动程序的原装 CD(即使已过期)。这些可以安装,不像网络上的那些。安装后设备显示为1102:000b
正确的。但我仍然不明白这个000d
问题。