我最近在我的 Ubuntu 上安装了 TF2 和 CS:S,但它只显示黑屏(我仍然可以听到声音),经过一番搜索,我发现可能是我的 OpenGL 版本的问题。
在终端输入后glxinfo|grep "OpenGL version"
显示
OpenGL version string: 2.1 Mesa 9.0
问题是我不知道如何更新它,我在软件资源中搜索了其他驱动程序,但没有列出(在我看来这不正常),并且在我的笔记本电脑网站上检查了驱动程序后,我无法安装任何东西,因为它们不支持 Linux。
我的笔记本电脑是:Acer Aspire 5732z 显卡:Intel GMA 4500M
答案1
OpenGL(及其版本)只是驱动程序和应用程序遵循的规范,以允许对图形硬件进行某些访问...它不是您可以直接升级的东西,您可以升级图形驱动程序[和/或]应用程序。
应用程序(TF2 等)已经支持更高版本的 OpenGL。假设硬件可以支持我们讨论的 OpenGL 版本,只是英特尔驱动程序目前落后了。
Linux 上的严肃游戏驱动相对较新,因此您可能需要等待一段时间。如果您需要玩游戏,Nvidia 目前提供最全面的解决方案,ATI/AMD 紧随其后。别误会,英特尔正在努力解决这个问题。
如果您想领先一步,可以使用 PPA 存储库获取最新版本的图形堆栈。我不保证这能解决您的问题。
- https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
- https://launchpad.net/~xorg-edgers/+archive/ppa
第一个只会升级图形驱动程序。第二个包含完整的 kernel-driver-X 堆栈。两者都可能破坏系统稳定性,甚至导致系统无法启动。如果您不熟悉系统救援(和ppa-purge
),我强烈建议您远离这些软件包。