如何修復 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 

所以我按照這個說明進行操作關聯然後它起作用了。

相關內容