Как исправить ошибку с драйвером 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
user34785

@ 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 и установите предложенный драйвер.


спасибо. но у меня не работает.
user34785 25.11.11


0

Попробовав несколько уловок, которые не сработали, я рискнул упомянуть sgfxi, упомянутый выше. К сожалению, он остановился, когда собирался установить проприетарный драйвер, который велел мне удалить установку другого драйвера. Но, похоже, какой-то драйвер не был установлен, поэтому я не смог удалить ... и X был сломан.

Тем не менее, это было не так уж плохо, потому что я уже скачал драйверы proritary (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.