Як виправити помилку з драйвером ATI "Помилка невдалого запиту"?


12

Я встановив власний драйвер каталізатора fglrx за цим посиланням: http://cisight.com/install-amd-radeon-hd-6470m-and-solve-overheat-on-ubuntu-1110-oneiric/

Запуск fglrxinfoабо 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

Як я можу це вирішити?


Чи можете ви відкрити термінал, скопіювати та вставити тут glxinfo | grep renderі розмістити вихід?
март

1 @ 1-HP-Pavilion-g6-Notebook-PC: ~ $ glxinfo | grep render X Помилка невдалого запиту: BadRequest (недійсний код запиту або немає такої операції) Основний код невдалого запиту: 136 (GLX) Незначний код невдалого запиту: 19 (X_GLXQueryServerString) Послідовний номер невдалого запиту: 12 Поточний серійний номер у виході потік: 12
користувач34785

@ user34785 Клацніть редагувати своє запитання та додайте туди інформацію, дякую!
Хорхе Кастро

У моїй дуже подібній проблемі (xorg.conf трохи інша) я отримую ці, можливо, проблемні рядки в Xorg.0.log:
danjjl

Продовжую свою проблему: lsmod | grep fglrxнічого не повертає.
danjjl

Відповіді:


6

Перевірте, чи 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 файл та прокоментувати рядок із "чорним списком fglrx", вставивши "#" перед рядком. Так виглядає ось так:

# blacklist fglrx

Сподіваюся, ви могли зрозуміти, про що я тут пишу, і це допоможе вирішити вашу проблему.


4
Хм приємна ідея, але це не в чорний список
danjjl

Я нагороджую вас винагородою, бо я вважаю, що ви дали найбільш корисну відповідь. (Хоча мені це і не допомогло)
danjjl

Це вирішило для мене кожну проблему з драйвером каталізатора 12.4. Чому це було в чорному списку, в першу чергу мене б’є. Дякую!!!
JavierIEH

2

є приємний сценарій smxi для ATI / Nvidia спробуйте:

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

скрипт автоматично зупиняє X-сервер, виявляє тип відеокарти, завантажує останній драйвер відео з сайту постачальника, створює резервні копії xorg.conf та встановлює драйвер


Це рішення працювало на мене!
pagliuca

2

Що для мене спрацювало:

Використовуйте драйвери власності через додаток "Додаткові драйвери". Не потрібно займатись ручною установкою верхніх драйверів. Відкрийте термінал і введіть:

sudo aticonfig --initial

та перезавантажте комп’ютер. Це воно.


1

Цей підручник просто повний неправильних кроків та команд і не описує правильно кожен уривок.

Слідкуйте за цим, якщо хочете отримати хороший ресурс для документів http://wiki.cchtml.com/index.php/Main_Page


Дотримуючись інструкцій, проблему не вирішили (принаймні для мене)
danjjl

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 та встановіть запропонований драйвер.


спасибі, але не працюй на мене.
користувач34785


0

Спробувавши кілька хитрощів, які не спрацювали, я зважився на згаданий вище sgfxi. На жаль, він зупинився, коли вже збирався встановити фірмовий драйвер, який сказав мені видалити іншу установку драйвера. Але, схоже, не встановлено жодного драйвера, тому я не міг видалити ... і X зламався.

Однак це було не дуже погано, тому що я вже завантажив власні драйвери (14.10) з amd і створив три пакети 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.