我有一台配备 Geforce 640M 显卡和 Intel i5-3317U 处理器(Acer Aspire M3-581TG)的笔记本电脑。
Nvidia 使用驱动程序 331.113,而 Intel 集成显卡使用 i915。使用 Nvidia Prime 时,当我切换到 Nvidia 卡时,我在各种游戏中的表现都比 Intel 差很多。
当我使用在另一个线程中看到的这个命令时:
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
两个 GPU 都说它们是 VGA 控制器,也许这会引起一些冲突?
如何才能让 Nvidia 卡发挥出应有的性能?
答案1
使用旧式驱动程序有效。
我尝试了不同的东西,发现
sudo apt-get install nvidia-current
安装 Nvidia 304.125 驱动程序,而不是 331.113 驱动程序。因此我进行了安装。
之后,我无法使用 Nvidia Prime 切换显卡。所以我删除了它
sudo apt-get remove --auto-remove nvidia-prime
并安装了 Bumblebee,如下所述:https://wiki.ubuntu.com/Bumblebee
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
注意:为了安全起见,我在每个步骤之后都重新启动了电脑。
现在我的 GPU 表现如预期。
它的性能非常低,并且使用 331.113 驱动程序时温度会非常高,我猜这些驱动程序出了问题,尽管它说是在附加驱动器窗口下测试的。