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

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

我通过此链接安装了 fglrx catalyst 专有驱动程序: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

我该如何解决它?

答案1

检查 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

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

答案2

有一个适用于 ATI / Nvidia 的不错的脚本 smxi 尝试一下:

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

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

答案3

对我有用的是:

通过“附加驱动程序”应用程序使用专有驱动程序。无需手动安装上游驱动程序。打开终端并输入:

sudo aticonfig --initial

然后重启电脑。就完成了。

答案4

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

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 

所以我按照这个关联然后它就起作用了。

相关内容