Вопрос или проблема
Я обновил свой 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
, который требует наличия соответствующих заголовков ядра, чтобы модуль мог собраться должным образом.
Практическое применение
-
Предварительные шаги
- Убедитесь, что все старые версии драйвера удалены:
sudo apt-get purge fglrx*
- Рекомендуется также удалить все заголовки, несовместимые с вашей текущей конфигурацией:
sudo apt-get autoremove
- Выполните обновление списка пакетов и системы:
sudo apt-get update sudo apt-get upgrade
- Убедитесь, что все старые версии драйвера удалены:
-
Установка необходимых заголовков ядра
- Такое бывает, что не все необходимые заголовки ядра установлены. Для этого выполните:
sudo apt-get install linux-headers-$(uname -r) sudo apt-get install linux-generic
- Такое бывает, что не все необходимые заголовки ядра установлены. Для этого выполните:
-
Установка fglrx
- Для установки драйвера используйте следующую команду:
sudo apt-get install fglrx-updates
- Далее, проверьте успешность сборки и установки модуля:
sudo dkms status
- Если модуль не собрался, выполните следующую команду:
sudo dkms autoinstall
- Для установки драйвера используйте следующую команду:
-
Конфигурирование X-сервера
- После установки драйвера, перезапустите конфигурацию X-сервера:
sudo amdconfig --initial
- Перезагрузите компьютер для применения изменений:
sudo reboot
- После установки драйвера, перезапустите конфигурацию X-сервера:
-
Диагностика и устранение проблем
- Если возникнет «черный экран», попробуйте загрузиться в текстовый режим. Для этого, при загрузке, выберите соответствующую опцию в меню Grub (обычно, текстовый режим достигается путем добавления
text
к параметрам ядра). - Проверьте журналы системы и X-сервера на наличие ошибок:
cat /var/log/Xorg.0.log | grep EE
Это поможет идентифицировать, где именно произошел сбой.
- Если возникнет «черный экран», попробуйте загрузиться в текстовый режим. Для этого, при загрузке, выберите соответствующую опцию в меню Grub (обычно, текстовый режим достигается путем добавления
Заключение
Установка fglrx на Ubuntu 15.04 – это сложный процесс, требующий внимательности и некоторых технических навыков. Главное – следовать инструкции шаг за шагом, не упуская такие критически важные моменты, как установка заголовков ядра и настройка X-сервера. Если все будет выполнено правильно, ваша система должна работать стабильно и производительно с драйверами fglrx на графической карте AMD R9 290x. Если проблема сохраняется или возникают новые, используйте форумы сообщества Ubuntu; часто там можно найти решение именно для вашей ситуации.