我已经受这个问题困扰很久了。一些更新破坏了我的 3D 图形。我仍然可以使用此系统 — 这很有帮助,因为我正在工作 — 但当我尝试玩任何游戏时,什么都不起作用。
大致情况如下:
- 我从处理 2D 和 3D 图形开始
- 我使用以下方式安装更新
sudo apt dist-upgrade
- 我暂停并恢复。
- 重复步骤2和3几天。
- 3D 图形停止工作。
- 我拼命工作,直到手指流血……最后重新启动,一切又恢复正常。
我已经经历了这一切年。在多个主要版本的 Ubuntu 和 Nvidia 驱动程序上。问题是我现在从事的 3D/CAD 工作比以前更多了。
重新启动并不是世界末日——对此有一些好的理由——但它确实意味着要离开电脑几分钟,需要重新初始化我的工作环境,丢失活动的调试状态等。我想避免它。
所以我正在寻找以下三件事之一:
- 我可以阻止这种事情再次发生吗?
- 我可以使用活动的 X 服务器重新初始化 Nvidia 驱动程序吗?
- 我可以“休眠”我的应用程序并单独重新启动硬件/驱动程序/等吗?(与真正的休眠不同)
glxinfo
在这里并不是特别有用,但它确实告诉你我所面临的是什么。
name of display: :0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 79
Current serial number in output stream: 80
安装失败的人都会遇到这种错误。我必须在这里说清楚。我的安装大部分时候都很好。全新启动后一切正常。
dist-upgrades
在它坏掉之前,我已经进行了三周的这个疗程(大约 150 个睡眠-恢复周期和 40+ 个)。