在我工作用的一台开发机器上(当前运行的是 XP),我有两张 nVidia 显卡:
- Quadro NVS 440(我的原装卡,用于我的三个主显示器)
- GeForce GTX 275(刚刚添加,用于 CUDA 开发)
通过安装最新的 GeForce 驱动程序,我可以让两块显卡正常工作,但是在 Quadro 的屏幕上出现了一些恼人但并不严重的显示伪影(大部分是分散的黑色矩形,在某些应用程序中,某些 UI 的重新绘制失败)。
在 XP 下,这似乎是我能做的最好的事情了。我可以使用设备管理器为两张卡安装不同的 nVidia 驱动程序(NVS 的最新 Quadro 驱动程序,GTX 的最新 GeForce 驱动程序),但实际上我最终为两张卡安装了相同的驱动程序,因为驱动程序 dll 都具有相同的名称,并且在系统目录中相互叠加安装。
我读到 Win7 有一个新的视频驱动程序架构,可以更好地支持多个异构卡。有人知道这是否可以解决我的情况吗?如果是这样,这将给我一个令人信服的理由尽快让那台机器运行 Win7。
答案1
据我所知,新的视频驱动程序架构不会帮助你解决问题。Nvidia 的官方立场是不能混合使用显卡,其他用户的经验是你的旅费可能会改变当您尝试混合使用专业卡和消费者卡时。
答案2
好吧,我不知道您是否正在使用 QUADRO 来解决实际问题,但是您可能知道,Quadro / GeForce 系列密切相关,价格不同,但 Quadro 驱动程序无法在 GeForce 上运行,但是...有一种解决方法可以在 GeForces 上启用 3d 专业加速(启用 Quadro 驱动程序和检测),理论上可以将它们转换为 Quadros:
http://www.techarp.com/showarticle.aspx?artno=539&pgno=1
如果你愿意的话,你可以尝试一下,我个人从来没有尝试过,因为我来自 AMD/ATI 河那边。
答案3
Windows 7 使得支持多个异构卡变得更加困难。在 XP 中,您可以加载两个不同的驱动程序,但在 Vista 和 7 中,您只能加载一个驱动程序(当然,例外情况是,如果您使用的是功能较少且 DRM 限制较多的旧式驱动程序)。最好的办法是始终使用由同一驱动程序正式支持的两张卡。如果可能,我建议购买两张相同的卡。