12.04 glxinfo 出现 BadRequest 错误(Intel Ivy Bridge 集成显卡)

12.04 glxinfo 出现 BadRequest 错误(Intel Ivy Bridge 集成显卡)

我最近刚从 Ubuntu 迁移过来(今年年初之前我一直在使用 Windows 7),我觉得我的图形有些问题。我在新版本上安装了 12.04 64 位,其规格如下:

ASRock Z77 Pro3
Intel i5 3470 (with integrated Ivy Bridge HD2500 graphics)
Intel 330 series 120gb SSD (boot)
8gb ram

当我第一次尝试启动 Minecraft 时,我发现有些错误,在尝试登录后它崩溃了,并出现了以下错误:

X Error - disp: 0x7f36b000e0c0 serial: 31 error: BadRequest (invalid request code or no such operation) request_code: 136 minor_code: 14

为了让 minecraft 正常工作,我遵循了一些建议,例如更新 lwjgl,这不会影响 minecraft 中的错误。进一步阅读表明我的图形存在问题,因此我更新了 intel 和 mesa 实用程序的 x 驱动程序,但 glxinfo 仍然给出与 minecraft 中的错误类似的输出:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  136 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12

lspci将图形控制器识别为VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller (rev 09)

但“设置”下的系统详细信息显示图形驱动程序为空白。

我也无法登录 Unity 3d,即使我在登录菜单中选择“Ubuntu”,它也会启动到 Unity 2d(没有可用的选项可以更改启动器图标大小,我认为这是 Unity 3d 的一个功能)。

作为我的问题的背景(如果相关的话),在新版本上全新安装 12.04 并非没有问题。我的 liveusb 启动时出现类似以下图形故障这个人所以我必须在 grub 启动菜单中使用 nomodeset 进行启动才能进行安装。但是当我启动到安装时,故障仍然存在,因此我按照建议修改 grub 配置以始终使用 nomodeset 进行启动。我已经撤销了对 grub 配置文件所做的操作(编辑掉 nomodeset 选项并执行“update-grub”),因为我读到更新可以解决我的图形故障问题(而且似乎已经解决了)。

我的笔记本电脑上以前安装过 12.04,我想将设置迁移过去,因此我使用 Deja Dup 备份了笔记本电脑的主文件夹,并按照我发现的建议将其恢复到我的桌面安装。这非常有效,只需进行一些调整(例如在 deluge 中更新文件系统引用)。

我进行了大量搜索,想看看自己是否可以解决这个问题,省去了发帖提问的麻烦,但到目前为止,我认为我对 Ubuntu 和 Linux 的了解有限,这让我很失望。如果您需要任何其他信息,请告诉我,我非常感谢您为新手提供的任何帮助。

答案1

我设法解决了这个问题。首先,经过一番研究,我决定将内核更新到主线 3.7.0 内核,以防问题是由于硬件不兼容造成的。它仍然没有奏效,所以我继续寻找,发现人们在安装专有 ati 驱动程序时遇到了图形驱动程序问题。我没有想到这一点,因为我根本不认为这些驱动程序会出现在我的系统上(当我从笔记本电脑传输主文件夹时,驱动程序会被迁移过来吗?)但果然我发现安装了 fglrx 驱动程序。

清除并重新启动后,我看到启动器图标堆叠在一起,最终可以加载 Steam!

所以 fglrx 驱动程序肯定给我带来了麻烦,但我无法确认 3.2.0-35-generic 是否不支持集成显卡。

相关内容