如何使用ATI驱动程序修复错误“请求失败的错误”?

我通过以下链接安装了fglrx催化剂专有驱动程序: http : //cisight.com/install-amd-radeon-hd-6470m-and-solve-overheat-on-ubuntu-1110-oneiric/

运行fglrxinfoglxinfo | grep render glxinfo | grep render返回:

 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 

我的xorg是:

 Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "aticonfig-Screen[0]-0" 0 0 EndSection Section "Module" Load "fglrx" EndSection Section "Monitor" Identifier "aticonfig-Monitor[0]-0" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Screen" Identifier "aticonfig-Screen[0]-0" Device "aticonfig-Device[0]-0" Monitor "aticonfig-Monitor[0]-0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection 

我怎么解决?

检查fglrx是否未列入黑名单。

为此,您可以浏览/etc/modprobe.d/中的所有文件:

 grep fglrx /etc/modprobe.d/* 

在我的例子中,这给出了以下输出:

 blacklist-local.conf:blacklist fglrx fglrx.conf:# This file was installed by fglrx fglrx.conf:alias fglrx fglrx 

我所要做的就是编辑/etc/modprobe.d/blacklist-local.conf文件并通过在行前面插入“#”注释掉“blacklist fglrx”行。 所以它现在看起来像这样:

 # blacklist fglrx 

我希望你能理解我在这里写的东西,它会帮助你解决问题。

有一个很好的脚本smxi为ATI / Nvidia试试这个:

  sudo su mkdir video cd video wget -Nc smxi.org/sgfxi chmod +x sgfxi ./sgfxi 

脚本自动停止X服务器,检测video卡类型,从供应商的站点下载最后一个video驱动程序,备份xorg.conf并安装驱动程序

什么对我有用:

通过“附加驱动程序”应用程序使用适当的驱动程序。 不需要手动安装上游驱动程序。 打开终端并输入:

 sudo aticonfig --initial 

并重新启动计算机。 而已。

该教程只是充满了错误的步骤和命令,并没有正确描述每一段。

如果你想要一个很好的文档资源http://wiki.cchtml.com/index.php/Main_Page,请注意这一点

嘿,我遇到了同样的问题:

 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 

当我做的时候:

 fglrxinfo 

它给了我相同的输出:

 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 

所以我按照此链接中的说明进行操作。

安装过程中出了点问题。 首先删除fglrx:

  sudo /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge xorg-driver-fglrx fglrx* sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri fglrx-modaliases 

现在您可以再次尝试安装fglrx。 运行jockey-gtk并安装建议的驱动程序。

如果所有其他评论都不起作用,请尝试这个..(对于ATI用户) https://help.ubuntu.com/community/BinaryDriverHowto/ATI

尝试了几个不起作用的技巧,我冒昧地提到了上面提到的sgfxi。 不幸的是,当它即将安装专有驱动程序告诉我卸载另一个驱动程序安装时它停止了。 但是,它看起来并没有安装任何驱动程序,所以我无法卸载……而X被打破了。

然而,这并不是太糟糕,因为我已经从amd下载了propritary驱动程序(14.10)并创建了三个deb包,然后运行:

 sudo dpkg -i fglrx*.deb 

然后X再次工作,请求错误消失了。

见3.1节。 这里: https : //help.ubuntu.com/community/BinaryDriverHowto/AMD

AMD驱动程序: http : //support.amd.com/en-us/kb-articles/Pages/latest-linux-beta-driver.aspx

看起来sgfxi已经删除了足够的旧安装,使重新安装的驱动程序工作没有bug。

检查lspci的输出以确认您的AMD / ATIvideo卡已列出。 认真!

 lspci | grep VGA 

浪费了几个小时后删除并重新安装我的video驱动程序没有任何区别,结果发现我需要删除并重新安装PCIe卡! /捂脸