我有 2 块显卡 NVIDIA:Nvidia GT730 2GB,Nvidia NVS300 256kb。
blue@blue-S5500BC:/var/log$ lspci|grep -i vga
02:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1)
04:00.0 VGA compatible controller: NVIDIA Corporation GT218 [NVS 300] (rev a2)
我正在使用带有 xfce 的 XUbuntu 20.04。我的电脑主要是用来开发软件的,所以我不太关心3D加速,我不玩游戏,也不需要3D性能,但问题是我的性能非常非常差。
看来我的辅助显卡 NVIDIA NVS300 只能与 NVIDIA 驱动程序版本 340 一起使用,这似乎与内核 5.4.0-42 不兼容。
如果我安装了 nvidia 专有驱动程序 440,那么它与 GT730 兼容,但它不适用于其他显卡 NVS300:根据日志,专有驱动程序 440 不支持 NVS300。
我已经切换到 nouveau 驱动程序并且系统可以工作,但它的性能非常糟糕,它无法使用并且非常草率。
在现场 USB 安装过程中,系统检测到 4 个屏幕,它非常可用,但是一旦我将操作系统安装到新分区中,它的性能就很差。
问题是:你们有什么建议?可以同时安装两个nvidia驱动吗?NVS300 版本 340 和 GT730 版本 440?由于我不需要诸如3D加速之类的东西,我怎么知道为什么新手驱动程序的性能如此糟糕?请给我一些建议,因为我需要开始一个项目并且不能为我使用 Windows 10。
将我的原始评论转换为答案,因为它似乎有所帮助(并添加了更多细节)。
您就如何进行征求意见;我看到了一些可能的方法来解决您的问题。
1.同时运行两个不同版本的Nvidia驱动
我不是这里的专家,但我的感觉是
/etc/X11/xorg.conf
,如果不是不可能的话(这两个驱动程序之间可能存在冲突),这至少会很棘手(需要自行编写配置等来为正确的设备调用正确的驱动程序)不修改驱动程序源无法解决的幕后问题,并且Nvidia驱动程序是闭源的)。鉴于旧版本的驱动程序(版本 340)无论如何都不能使用较新的内核运行,并且您可能不希望长期使用旧内核,这种方法似乎不仅非常复杂,而且也不是很面向未来。除非我绝对没有其他选择,否则我不会尝试探索这一点。
2.让Nouveau驱动程序顺利运行
既然你说你的四个屏幕在live系统上运行流畅(来自U盘),并且live系统使用开源的Nouveau驱动,看来至少可以让Nouveau驱动流畅运行,即使它们在您安装的系统上运行不顺畅。
因此,我将研究实时系统和已安装系统之间的差异:
Xorg.conf
(参见https://nouveau.freedesktop.org/wiki/MultiMonitorDesktop)?/var/log/Xorg.0.log
)?减少这些差异很可能会引导您找到解决方案。
3.使用相同的显卡
为了完整起见,我想提一下:您有一张 GT730 和一张 NVS300 卡。可能值得考虑用额外的 GT370 卡替换旧的 NVS300 卡。这样一来,您将拥有两张 GT370 卡,这本来就不容易出错。虽然这种方法会花费一些钱,但它很可能花费最少的时间。由您决定您喜欢哪个。;-)