如何让 glxgears 之类的程序在我的计算机上运行?我尝试安装 nVidia 专有驱动程序(将分辨率降低到 640x480)和 bumblebee,但无济于事。
当我运行optirun glxgears
安装了 bumblebee、bumblebee-nvidia 和 nvidia-current 的程序时,它会失败:
[ 2654.015008] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 2654.015090] [ERROR]Aborting because fallback start is disabled.
我读过很多似乎与我的问题相关的其他问题,但没有一个答案对我有用。似乎最常见的答案之一是无法使用这种卡切换图形,那么在这种情况下我应该如何禁用它并依赖英特尔卡?
我在配备 nVidia GeForce GT 630M 的 HP Pavilion dv6t-7000 上运行 Ubuntu 12.04,并且我并不是一位经验丰富的 ubuntu 用户,因此如果我遗漏了任何关键信息,请指出,我会很乐意提供。
答案1
解决方案在于 bumblebee 配置文件。对于遇到此问题的其他任何人,以下是我的流程:
确保已卸载 nvidia-current-updates 和 nvidia-settings-updates,并且已安装 nvidia-current 和 nvidia-settings(
sudo apt-get remove nvidia-current-updates nvidia-settings-updates
sudo apt-get install nvidia-current nvidia-settings
。运行
sudo add-apt-repository ppa:bumblebee/stable
、、sudo apt-get update
和sudo apt-get install bumblebee bumblebee-nvidia
。将 /etc/bumblebee/bumblebee.conf 中的第 22 行更改为“Driver=nvidia”,将第 47 行更改为“KernelDriver=nvidia”。
跑步
sudo bumblebeed restart
。运行
optirun glxgears
并欣赏美丽的图形。
/etc/bumblebee/bumblebee.conf 中的第 22 行最初是“Driver=nvidia-current”,这不是 nvidia 模块的名称。