我在联想 Z570 笔记本电脑上运行 Ubuntu 12.04,该笔记本电脑配有 Intel HD 3000 集成显卡,以及一个用于启用专用 GT630M 显卡的开关。我的显卡驱动程序和其他方面一直存在问题。
Ubuntu 的系统设置显示无法检测到任何图形驱动程序(它列出了“未知”),但包括淡入淡出效果、Unity 3D 等在内的高质量图形告诉我其中一张卡一定运行良好。我拔掉电源后电池续航时间还不错,这表明专用显卡已被禁用(另外,我在 Google 上搜索到了一种解决方案,允许我在启动时强制关闭外部卡,抱歉,但我记不起我做了什么或在哪里找到的)。在 Windows 中,我可以按下开关来打开和关闭专用显卡,同时还有一个指示灯,但该功能在 Ubuntu 中不起作用,无论如何指示灯都会亮着。
其次,我希望安装适当的驱动程序以获得最佳性能(如果它们很重要)。在早期的 12.04 安装中,我尝试安装 NVIDIA 驱动程序,但结果却搞砸了我的分辨率,以至于我不得不重新安装 Ubuntu。我甚至不确定英特尔集成显卡是否需要驱动程序才能正常运行。
抱歉,如果我有点困惑;这是一个普遍性问题,而不是精确的问题,但如果我能得到这些问题的一些答案,那就太好了:
1)有什么方法可以确定是否正在使用专用的 GT630M?
2) 有什么方法可以让我能够在卡片之间切换?
3) 我应该安装哪些驱动程序?如何安装?当我尝试安装 NVIDIA 驱动程序时,我最终经历了一大堆我根本不理解的命令行操作,才让安装工作正常进行,然后我在所有安装提示符下都按下回车键,因为我几乎不懂其中任何一个。
答案1
我的笔记本电脑上也有同样的 Nvidia Geforce GT 630M。解决方案基本上是运行以下命令:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
然后,当您需要某个程序的 3D 图形时,请将其作为 运行optirun program
。为了节省笔记本电脑的电量,它仅通过您的 nvidia 显卡运行该单个程序。要启动 nvidia-settings,请运行此optirun nvidia-settings -c :8
不幸的是,Nvidia 并未在 Linux 上正式支持这些混合显卡。有关 bumblebee 项目的更多信息,请点击此链接http://bumblebee-project.org/
如果您遇到以下任何错误:
[ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ERROR]Aborting because fallback start is disabled.
The "Failed to initialize NVIDIA GPU" error appears in syslog from bumblebeed / Xorg.8
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device
[10de:0fd1] (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: nvidia
那么你可能会遇到这种情况GT 650M 大黄蜂虫。请发送任何您能提供的信息来帮助解决此问题。其他问题可以在此处报告:https://github.com/Bumblebee-Project/Bumblebee/issues