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


12

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

运行fglrxinfoglxinfo | 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

我该如何解决?


您可以打开一个终端并复制粘贴glxinfo | grep render并在此处发布输出吗?
马丁

1 @ 1-HP-Pavilion-g6-Notebook-PC:〜$ glxinfo | grep render X失败请求的错误:BadRequest(无效的请求代码或没有这样的操作)失败请求的主要操作码:136(GLX)失败请求的次要操作码:19(X_GLXQueryServerString)失败请求的序列号:12输出中的当前序列号流:12
2011年

@ user34785请单击对您的问题的编辑,然后在其中添加信息,谢谢!
Jorge Castro

在我非常相似的问题中(xorg.conf有所不同),我在Xorg.0.log中得到了这些可能有问题的行
danjjl 2011年

继续解决我的问题:lsmod | grep fglrx什么都不返回。
danjjl 2011年

Answers:


6

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

为此,您可以grep浏览/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

希望您能理解我在这里写的内容,它将帮助您解决问题。


4
嗯,好主意,但并未列入黑名单
danjjl 2011年

我会奖励您赏金,因为我发现您给出了最有帮助的答案。(即使它对我没有帮助)
danjjl 2011年

这为我解决了催化剂12.4驱动程序的所有问题。为什么它首先被列入黑名单击败了我。谢谢!!!
JavierIEH 2012年

2

ATI / Nvidia有一个不错的脚本smxi,请尝试以下操作:

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

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


这个解决方案对我有用!
pagliuca

2

对我有用的是:

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

sudo aticonfig --initial

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



1

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

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 

因此,我按照此链接中的说明进行了操作。


0

在安装过程中出现了问题。首先删除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并安装建议的驱动程序。


谢谢,但是不要为我工作。
user34785 2011年


0

尝试了几种无效的技巧后,我尝试了上述sgfxi。不幸的是,它在要安装专有驱动程序时停止,告诉我卸载另一个驱动程序安装。但是,它看起来好像没有安装任何驱动程序,所以我无法卸载... X坏了。

但是,还算不错,因为我已经从amd下载了专用驱动程序(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已经删除了足够多的旧安装程序,以使重新安装的驱动程序可以正常运行而不会出现错误。


0

检查lspci的输出,以确认列出了您的AMD / ATI视频卡。认真!

lspci | grep VGA

浪费了数小时之后,无差别地删除并重新安装我的视频驱动程序,原来我需要删除并重新安装PCIe卡!/ facepalm

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.