安装和删除 NVIDIA 驱动程序后游戏无法运行

安装和删除 NVIDIA 驱动程序后游戏无法运行

我正在运行 Ubuntu 12.04 LTS。

几个月前,我安装了《失忆症:黑暗后裔》,它使用 3D 图形,因此无法使用 Nouveau 运行。因此,在使用附加驱动程序应用程序失败后,我从 NVIDIA 网站下载了合适的 NVIDIA 驱动程序 (NVIDIA-Linux-x86_64-310.32.run)。我借助此页面的帮助安装了该驱动程序:

如何安装 NVIDIA.run?

但是,屏幕分辨率太低了。我尝试了网上找到的很多不同解决方案,包括 xrandr 和 xorg.conf,但都没有效果。最后我删除了 xorg.conf,解决了分辨率问题,但 Amnesia 仍然无法运行,我之前运行良好的所有其他游戏甚至无法启动。此外,每当我登录 Ubuntu 时,屏幕都会闪烁灰色两秒钟,而以前没有这种情况,并且 Unity 工具栏会向下滚动,而不是将额外的图标聚集在底部。

所以我放弃了,让它保持原样一段时间,最终我下载了一个更新,以某种方式将一切恢复到以前的状态(游戏再次运行,Unity工具栏恢复正常,不再有灰色闪烁)。

后来我再次尝试使用稍微更新一点的 NVIDIA 驱动程序(NVIDIA-Linux-x86_64-319.23.run),仍然没有成功,问题与以前相同。我尝试了其他一些解决方案,但最终决定 NVIDIA 驱动程序带来的麻烦比它的价值要多(我必须下载 Windows 版本的 Amnesia),所以我尝试完全删除它并使用以下方法恢复 Nouveau:

我如何才能彻底卸载 nvidia 驱动程序?

这仍然没有效果。现在,当我输入

dpkg -l | grep -i nvidia

nvidia-common 是剩下的唯一选项,但游戏仍然无法运行(BIT.TRIP BEAT 弹出一条消息说“致命错误 - 无法创建 SDL 窗口:找不到匹配的 GLX 视觉效果“但当我点击图标时,其余的什么也不做),登录时屏幕仍然闪烁灰色,我仍然必须向下滚动 Unity 栏。

那么,我该如何重新运行我的游戏?有谁知道之前修复问题的更新是什么(当时有很多更新)以及如何重新安装该更新?是否还有其他 NVIDIA 文件需要删除?

感谢您的时间。

-- 理查德

答案1

解决了

感谢 Bruno Pereira 在此主题中:

从 NVidia 切换到内部 Intel HD 显卡 - OpenGL 不起作用

我需要使用以下命令完全重新安装并重新配置 Xorg:

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

然后

sudo dpkg-reconfigure xserver-xorg

然后重新启动

sudo reboot

现在一切都恢复正常了。

答案2

尝试完全重新安装 Nvidia 驱动程序:

sudo apt-get purge nvidia*
sudo apt-get install nvidia-current

相关内容