Как исправить драйвер ATI fglrx после обновления ядра

Если у вас есть гостевые дополнения .iso, смонтируйте его в виртуальном боксе с помощью гостевых настроек os. Затем запустите гостевой os и запустите vboxwindowsadditions-x86 или amd64 exe.

1
задан 28 February 2014 в 03:20

2 ответа

Не могу комментировать; поэтому, вот «ответ» - вещь ...

Обновления ядра перестали регенерировать модули fglrx 12 апреля некоторое время назад (> 1 год). После перезагрузки (для активации нового ядра), lightdm позволит вам войти в систему, но затем вы быстро получите сообщение об ошибке, связанную с вашим размером виртуального экрана, и отправлены обратно на экран входа в систему. Первичный монитор имеет очень низкое разрешение. Вторичный монитор показывает черный.

Мое решение состояло в том, чтобы очистить fglrx и повторно установить пакеты fglrx deb.

Ctrl + Alt + F1 Вход. [F1] sudo apt-get purge <packages output from previous command> [ f3] sudo dpkg -i fglrx*.deb

Это «решение» требует, чтобы вы повторяли его каждый раз, когда вы устанавливаете новое ядро, которое отстой.

@fig Вам нужно повторно отредактировать 'kcl_acpi .c 'каждый раз, когда появляется новое ядро? Каждый раз, когда появляется новый fglrx?

1
ответ дан 24 May 2018 в 11:18
  • 1
    Я считаю, что новые версии fglrx отказываются устанавливать на 12.04 сейчас из-за различных несовместимостей. Я вернулся к разделу «Альтернативное оборудование», Драйверы fglrx доступны для установки из дистрибутива сейчас, так как они на самом деле новее, чем самый последний AMD fglrx, который все еще успешно устанавливает ... – fig 2 July 2015 в 13:14

спас меня тоже, ошибка я получил и нашел только вводящие в заблуждение ответы на askubuntu.com

Проблема:

   tilo@t-ubuntu:~$ fglrxinfo
  X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  155 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

Используя ваше описание, я получил 12.04.4 с 3.11 saucy stack назад

После редактирования конца файла «kcl_acpi.c» я выполнил

sudo dkms install -m fglrx -v 13.251 -k 3.11.0-19-generic 

Вывод как ref

tilo@t-ubuntu:~$ sudo dkms install -m fglrx -v 13.251 -k 3.11.0-19-generic 

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
cd /var/lib/dkms/fglrx/13.251/build; sh make.sh --nohints --uname_r=3.11.0-19-generic --norootcheck.....
cleaning build area....

DKMS: build completed.

fglrx.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.11.0-19-generic/updates/dkms/

depmod.....

DKMS: install completed.
tilo@t-ubuntu:~$ 

Теперь fglrxinfo 6]

tilo@t-ubuntu:~$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5800 Series
OpenGL version string: 4.3.12618 Compatibility Profile Context 13.251

btw до «Контекст профиля совместимости 9.012», но я также попытался переустановить с веб-сайта ATI.

0
ответ дан 24 May 2018 в 11:18

Другие вопросы по тегам:

Похожие вопросы: