Как установить fglrx на (K)ubuntu 15.04? Начиная с версии 219 AMD R9 290x.

Вопрос или проблема

Я обновил свой Ubuntu 14.10 до Kubuntu 15.04 и, как и ожидал, графический драйвер испортился.

Я ищу пошаговое руководство по установке fglrx на Kubuntu 15.04.

На 14.04 у меня не было абсолютно никаких проблем.
Я просто скачал драйвер с домашней страницы AMD, скомпилировал его, и он работал идеально. (…пока я не установил Wine)

Я хочу установить это. Ubuntu 15.04 Catalyst 15.3 Beta
установив его через sudo apt-get install fglrx-updates

edd@edd-desktop:~$ sudo apt-get install fglrx-updates
[sudo] пароль для edd: 
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  fglrx-amdcccle-updates fglrx-updates-core
Будут установлены следующие НОВЫЕ пакеты:
  fglrx-amdcccle-updates fglrx-updates fglrx-updates-core
0 обновлено, 3 установлено заново, 0 для удаления и 0 не обновлено.
После этой операции будет занято дополнительно 480 МБ дискового пространства.
Продолжить? [Д/н] y
Выбор ранее не выбранного пакета fglrx-updates-core.
(Чтение базы данных ... 202691 файлов и каталогов уже установлено.)
Подготовка к распаковке .../fglrx-updates-core_2%3a15.200-0ubuntu4_amd64.deb ...
Распаковка fglrx-updates-core (2:15.200-0ubuntu4) ...
Выбор ранее не выбранного пакета fglrx-updates.
Подготовка к распаковке .../fglrx-updates_2%3a15.200-0ubuntu4_amd64.deb ...
Распаковка fglrx-updates (2:15.200-0ubuntu4) ...
Выбор ранее не выбранного пакета fglrx-amdcccle-updates.
Подготовка к распаковке .../fglrx-amdcccle-updates_2%3a15.200-0ubuntu4_amd64.deb ...
Распаковка fglrx-amdcccle-updates (2:15.200-0ubuntu4) ...
Обработка триггеров для gnome-menus (3.10.1-0ubuntu5) ...
Обработка триггеров для desktop-file-utils (0.22-1ubuntu3) ...
Обработка триггеров для bamfdaemon (0.5.1+15.04.20150202-0ubuntu1) ...
Пересборка /usr/share/applications/bamf-2.index...
Обработка триггеров для mime-support (3.58ubuntu1) ...
Обработка триггеров для ureadahead (0.100.0-19) ...
ureadahead будет перестроен при следующей перезагрузке
Обработка триггеров для systemd (219-7ubuntu5) ...
Настройка fglrx-updates-core (2:15.200-0ubuntu4) ...
update-alternatives: использованием /usr/lib/fglrx-core/ld.so.conf для предоставления /etc/ld.so.conf.d/x86_64-linux-gnu_GFXCORE.conf (x86_64-linux-gnu_gfxcore_conf) в автоматическом режиме
Загрузка новых файлов DKMS для fglrx-updates-core-15.200...
Первая установка: проверка всех ядер...
Сборка только для 3.16.0-38-generic
Сборка для архитектуры x86_64
Сборка модуля для текущего ядра была пропущена, так как
исходный код для этого ядра, похоже, не установлен.
update-initramfs: отложено (инициатор активирован)
Настройка fglrx-updates (2:15.200-0ubuntu4) ...
update-alternatives: использованием /usr/lib/fglrx/ld.so.conf для предоставления /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) в автоматическом режиме
update-alternatives: предупреждение: принудительная переустановка альтернативы /usr/lib/fglrx/ld.so.conf, так как группа отвязок x86_64-linux-gnu_gl_conf повреждена
update-alternatives: использованием /usr/lib/fglrx/alt_ld.so.conf для предоставления /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) в автоматическом режиме
Настройка fglrx-amdcccle-updates (2:15.200-0ubuntu4) ...
Обработка триггеров для initramfs-tools (0.103ubuntu15) ...
update-initramfs: Генерация /boot/initrd.img-3.16.0-38-generic
cryptsetup: ВНИМАНИЕ: не удалось обнаружить каноническое устройство /dev/sdb7
Обработка триггеров для libc-bin (2.21-0ubuntu4) ...
Обработка триггеров для ureadahead (0.100.0-19) ...
Обработка триггеров для systemd (219-7ubuntu5) ...

Редактирование:
Я установил linux-generic, но все равно черный экран.
Конечно, я удалил fglrx* перед его переустановкой.

$edd@edd-desktop:~$ dpkg -l | grep headers

ii  linux-generic                                         3.19.0.18.17                               amd64        Полный универсальный Linux-ядро и заголовки
ii  linux-headers-3.19.0-18                               3.19.0-18.18                               все          Файлы заголовков, связанные с версией ядра Linux 3.19.0
ii  linux-headers-3.19.0-18-generic                       3.19.0-18.18                               amd64        Заголовки ядра Linux для версии 3.19.0 на 64-битном x86 SMP
ii  linux-headers-generic                                 3.19.0.18.17                               amd64        Общие заголовки ядра Linux

edd@edd-desktop:~$ uname -a
Linux edd-desktop 3.19.0-18-generic #18-Ubuntu SMP Tue May 19 18:31:35 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


edd@edd-desktop:~$ sudo apt-get install --reinstall fglrx
[sudo] пароль для edd: Чтение списков пакетов... Готово
Построение дерева зависимостей Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  fglrx-amdcccle fglrx-core
Будут установлены следующие НОВЫЕ пакеты:
  fglrx fglrx-amdcccle fglrx-core
0 обновлено, 3 установлено заново, 0 для удаления и 0 не обновлено.
После этой операции будет занято дополнительно 480 МБ дискового пространства.
Продолжить? [Д/н] y
Выбор ранее не выбранного пакета fglrx-core.
(Чтение базы данных ... 232889 файлов и каталогов уже установлено.) Подготовка к распаковке .../fglrx-core_2%3a15.200-0ubuntu4_amd64.deb ... Распаковка fglrx-core (2:15.200-0ubuntu4) ... 
Выбор ранее не выбранного пакета fglrx. 
Подготовка к распаковке .../fglrx_2%3a15.200-0ubuntu4_amd64.deb ... 
Распаковка fglrx (2:15.200-0ubuntu4) ... 
Выбор ранее не выбранного пакета fglrx-amdcccle. 
Подготовка к распаковке .../fglrx-amdcccle_2%3a15.200-0ubuntu4_amd64.deb ... Распаковка fglrx-amdcccle (2:15.200-0ubuntu4) ... 
Обработка триггеров для ureadahead (0.100.0-19) ... 
ureadahead будет перестроен при следующей перезагрузке Обработка триггеров для systemd (219-7ubuntu5) ... 
Обработка триггеров для gnome-menus (3.10.1-0ubuntu5) ... 
Обработка триггеров для desktop-file-utils (0.22-1ubuntu3) ... 
Обработка триггеров для bamfdaemon (0.5.1+15.04.20150202-0ubuntu1) ... Пересборка /usr/share/applications/bamf-2.index... 
Обработка триггеров для mime-support (3.58ubuntu1) ... 
Настройка fglrx-core (2:15.200-0ubuntu4) ... 
update-alternatives: использованием /usr/lib/fglrx-core/ld.so.conf для предоставления /etc/ld.so.conf.d/x86_64-linux-gnu_GFXCORE.conf (x86_64-linux-gnu_gfxcore_conf) в автоматическом режиме Загрузка новых файлов DKMS для fglrx-core-15.200... Первая установка: проверка всех ядер... 
Сборка только для 3.19.0-18-generic 
Сборка для архитектуры x86_64 
Сборка начального модуля для 3.19.0-18-generic Готово. 
fglrx: Проверка версии модуля. 
- Исходный модуль - Исходный модуль не существует в этом ядре - Установка - Установка в /lib/modules/3.19.0-18-generic/updates/dkms/ depmod........ 
DKMS: установка завершена. update-initramfs: отложено (инициатор активирован) Настройка fglrx (2:15.200-0ubuntu4) ... 
update-alternatives: использованием /usr/lib/fglrx/ld.so.conf для предоставления /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) в автоматическом режиме update-alternatives: предупреждение: принудительная переустановка альтернативы /usr/lib/fglrx/ld.so.conf, так как группа отвязок x86_64-linux-gnu_gl_conf повреждена 
update-alternatives: использованием /usr/lib/fglrx/alt_ld.so.conf для предоставления /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) в автоматическом режиме Настройка fglrx-amdcccle (2:15.200-0ubuntu4) ... Обработка триггеров для initramfs-tools (0.103ubuntu15) ... 
update-initramfs: Генерация /boot/initrd.img-3.19.0-18-generic cryptsetup: ВНИМАНИЕ: не удалось обнаружить каноническое устройство /dev/sdb7 Обработка триггеров для libc-bin (2.21-0ubuntu4) ... 
Обработка триггеров для ureadahead (0.100.0-19) ... 
Обработка триггеров для systemd (219-7ubuntu5) ... 

edd@edd-desktop:~$ uname -a Linux edd-desktop 3.19.0-18-generic     

#18-Ubuntu SMP Tue May 19 18:31:35 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

edd@edd-desktop:~$ dpkg -l | grep headers

ii  linux-generic                                        3.19.0.18.17                               amd64        Полное универсальное ядро и заголовки Linux
ii  linux-headers-3.19.0-18                              3.19.0-18.18                               все          Файлы заголовков, связанные с версией ядра Linux 3.19.0
ii  linux-headers-3.19.0-18-generic                      3.19.0-18.18                               amd64        Заголовки ядра Linux для версии 3.19.0 на 64-битном x86 SMP
ii  linux-headers-generic                                3.19.0.18.17                               amd64        Общие заголовки ядра Linux

Вы можете установить его, выполнив команду

sudo apt-get install fglrx-updates

Согласно журналу установки, модуль ядра не собирается. Также у вас, кажется, неправильное ядро для Kubuntu 15.04. Обновление с 14.10 не всегда проходит гладко. Это, вероятно, причина.

Это можно исправить, выполнив команду:

sudo apt-get install linux-generic

Ответ или решение

Установка графического драйвера fglrx на (K)ubuntu 15.04 для видеокарты AMD R9 290x может быть сложным процессом, особенно после обновления системы с предыдущей версии Ubuntu. В данном руководстве я подробно объясню, как правильно установить драйвер, решив возникшие проблемы, а также предупрежу о возможных трудностях.

Теоретическая часть
Графические драйверы fglrx, также известные как AMD Catalyst, были предназначены для обеспечения наивысшей производительности и оптимальной работы видеокарт AMD на системах Linux. К сожалению, начиная с Ubuntu 16.04, поддержка этих драйверов официально прекращена, и пользователям рекомендуется переходить на открытые драйверы, такие как amdgpu. Однако, для версий Ubuntu 15.04 и ранее, использование fglrx остается актуальным.

Пример настройки
Вы уже столкнулись с проблемой «черного экрана» после установки драйвера. Это может быть связано с несоответствием ядра системы и драйвера. Обычно, после обновления дистрибутива Ubuntu, могут возникнуть конфликты между установленными ядрами и модулями, необходимыми для работы различных компонентов системы. В ходе установки вы пытались установить пакет fglrx-updates, который требует наличия соответствующих заголовков ядра, чтобы модуль мог собраться должным образом.

Практическое применение

  1. Предварительные шаги

    • Убедитесь, что все старые версии драйвера удалены:
      sudo apt-get purge fglrx*
    • Рекомендуется также удалить все заголовки, несовместимые с вашей текущей конфигурацией:
      sudo apt-get autoremove
    • Выполните обновление списка пакетов и системы:
      sudo apt-get update
      sudo apt-get upgrade
  2. Установка необходимых заголовков ядра

    • Такое бывает, что не все необходимые заголовки ядра установлены. Для этого выполните:
      sudo apt-get install linux-headers-$(uname -r)  
      sudo apt-get install linux-generic
  3. Установка fglrx

    • Для установки драйвера используйте следующую команду:
      sudo apt-get install fglrx-updates
    • Далее, проверьте успешность сборки и установки модуля:
      sudo dkms status
    • Если модуль не собрался, выполните следующую команду:
      sudo dkms autoinstall
  4. Конфигурирование X-сервера

    • После установки драйвера, перезапустите конфигурацию X-сервера:
      sudo amdconfig --initial
    • Перезагрузите компьютер для применения изменений:
      sudo reboot
  5. Диагностика и устранение проблем

    • Если возникнет «черный экран», попробуйте загрузиться в текстовый режим. Для этого, при загрузке, выберите соответствующую опцию в меню Grub (обычно, текстовый режим достигается путем добавления text к параметрам ядра).
    • Проверьте журналы системы и X-сервера на наличие ошибок:
      cat /var/log/Xorg.0.log | grep EE

      Это поможет идентифицировать, где именно произошел сбой.

Заключение

Установка fglrx на Ubuntu 15.04 – это сложный процесс, требующий внимательности и некоторых технических навыков. Главное – следовать инструкции шаг за шагом, не упуская такие критически важные моменты, как установка заголовков ядра и настройка X-сервера. Если все будет выполнено правильно, ваша система должна работать стабильно и производительно с драйверами fglrx на графической карте AMD R9 290x. Если проблема сохраняется или возникают новые, используйте форумы сообщества Ubuntu; часто там можно найти решение именно для вашей ситуации.

Оцените материал
Добавить комментарий

Капча загружается...