因此,我一直尝试在我的计算机(hp Pavilion dv7,Ubuntu 12.04)上运行 Steam,但最终出现以下错误:
Xlib: extension "GLX" missing on display ":0".
经过一番研究,我明白了这与我应该安装的 Nvidia 驱动程序有关。
我最终来到了这个页面:https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia,说我应该使用这个命令行:
jockey-text -e xorg:nvidia_current
我的问题如下:我应该用什么来替换“nvidia_current”?或者我如何找到它?
我尝试进入“系统设置”->“附加驱动程序”,但它只显示我安装了“Broadcom STA 无线驱动程序”,没有提到 GPU 驱动程序。
请原谅我的菜鸟身份,我是一个完全的初学者,刚接触 Ubuntu。
哦,我的 GPU 是 Nvidia Geforce GT630M - 2GB
任何帮助将不胜感激!
答案1
既然您提到了 630M,那么我假设您使用的是笔记本电脑,那么您就拥有 Nvidia Optimus 技术。在这种情况下,切勿尝试将 nvidia 驱动程序安装为独立应用程序/驱动程序,因为它根本不起作用。
你需要一个可以在两个显卡之间切换的工具,在本例中就是 Bumblebee https://wiki.ubuntu.com/Bumblebee
要安装它,首先删除所有 Nvidia 驱动程序
sudo apt-get purge nvidia
*当心!!!! *如果您有依赖关系问题,此命令可能会删除 ubuntu-desktop。请仔细阅读您要删除的内容。
之后,请确保您已完全更新了系统,以便运行
sudo apt-get update && sudo apt-get dist-upgrade
许多用户未能提前更新,导致大黄蜂安装损坏。
当一切准备就绪后,为了保险起见,请重新启动笔记本电脑。
现在进入安装部分。
sudo add-apt-repository ppa:bumblebee/stable
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-325 nvidia-settings-325
sudo add-apt-repository -r ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo apt-get dist-upgrade
简而言之,这些命令的作用
- 添加 bumblebee 和 nvidia 驱动程序存储库
- 更新存储库信息
- 安装最新的 nvidia 驱动程序 325
- 安装 Bumblebee
- 删除 xorg edgers 存储库,因为它包含新用户不需要的其他实验库和驱动程序。
- 更新以获得更好的效果:)
重新启动后您就拥有了一个图形切换器。
要使用 Nvidia 卡,请打开终端并输入
optirun app_name
希望这可以帮助 :)
答案2
首先,删除所有运行驱动程序的失败尝试:
sudo apt-get purge nvidia*
之后,安装当前的 Nvidia 驱动程序:
sudo apt-get install nvidia-current
并且不要忘记重新启动。