Вопрос или проблема
Я использую Linux Manjaro 0.8.13 на своем ноутбуке и хочу установить проприетарные драйверы. Вот что у меня есть:
efog# lspci | grep VGA
00:02.0 VGA совместимый контроллер: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (rev ff)
Сначала я попытался установить драйверы с помощью “Manjaro Settings Manager” и “Обнаружение оборудования”. Щелкнул правой кнопкой мыши на “video-catalyst”, затем “Установить”, перезагрузил и получил черный экран без X.
Затем я попробовал установить его вручную. Сначала я понизил версию xorg-server до 1.15. Вот что я сделал дальше:
yaourt catalyst-test #конфликтует с mhwd
yaourt catalyst-total-pxp #конфликтует с mhwd
sudo mhwd -i pci video-catalyst #ок, но черный экран
Затем я удалил mhwd
с помощью опции -Rdd
и попытался установить catalyst снова.
Я получил это:
Сборка fglrx модуля для 3.18.15-1-MANJARO ядра ...
Ошибка!!! Проверьте лог: /var/log/catalyst-install.log
Переключиться на AMD
Переключиться на AMD
----------------------------------------------------------------
Вы можете использовать инструмент 'aticonfig', чтобы сгенерировать xorg.conf файл.
--------------------- ^^^^^^^^^ --------------------------------
fglrx был добавлен в /etc/modules-load.d/catalyst.conf
----------------------------------------------------------------
atieventsd (требуется пакет acpid) в systemd:
systemctl enable atieventsd
systemctl start atieventsd
----------------------------------------------------------------
Для дополнительной информации и устранения неполадок посетите:
http://wiki.archlinux.org/index.php/ATI_Catalyst
----------------------------------------------------------------
----------------------------------------------------------------
ВНИМАНИЕ!
----------------------------------------------------------------
Чтобы включить 'автоматическую перекомпиляцию при выключении/перезагрузке системы',
включите данную функцию, выполните эти команды с правами root:
systemctl enable catalyst-hook
systemctl start catalyst-hook
Больше информации здесь:
https://bbs.archlinux.org/viewtopic.php?pid=1255575#p1255575
----------------------------------------------------------------
---------------- ОШИБКА ВВОДА/ВЫВОДА ---------------------------------------
Есть ошибка в fglrx, найденная lano1106, которая генерирует
большое количество ненужных I/O операций
Чтобы активировать обходной путь, включите службу systemd:
systemctl enable temp-links-catalyst
systemctl start temp-links-catalyst
Больше информации:
https://bbs.archlinux.org/viewtopic.php?pid=1279977#p1279977
https://bbs.archlinux.org/viewtopic.php?pid=1280193#p1280193
aticonfig --initial
говорит: aticonfig: No supported adapters detected
.
Вот catalyst-install.log
:
--------
2015-06-25 13:10:09
Сборка fglrx модуля для 3.18.15-1-MANJARO ядра ...
--------
OsVersion говорит: SMP=1
файл /proc/kallsyms говорит: SMP=1
Предупреждение:
включения ядра в /usr/lib/modules/3.18.15-1-MANJARO/build/include не найдены или неполные
файл: /usr/lib/modules/3.18.15-1-MANJARO/build/include/linux/autoconf.h
Предупреждение:
включения ядра в /usr/lib/modules/3.18.15-1-MANJARO/build/include не найдены или неполные
файл: /usr/lib/modules/3.18.15-1-MANJARO/build/include/linux/autoconf.h
предполагается по умолчанию: MODVERSIONS=0
Предупреждение:
включения ядра в /usr/lib/modules/3.18.15-1-MANJARO/build/include не найдены или неполные
файл: /usr/lib/modules/3.18.15-1-MANJARO/build/arch/x86/include/asm/compat.h
md5sum: /usr/lib/modules/3.18.15-1-MANJARO/build/Module.symvers: Нет такого файла или каталога
make: entering directory «/usr/lib/modules/3.18.15-1-MANJARO/build»
make: *** Нет правила для сборки «modules». Останов.
make: exiting directory «/usr/lib/modules/3.18.15-1-MANJARO/build»
Помогите, пожалуйста, что мне делать? Я совсем новичок в Arch Linux, раньше использовал Ubuntu.
У меня есть только одно предположение:
efog# uname -a
Linux efog-pc 3.18.14-1-MANJARO #1 SMP PREEMPT Пн Май 25 01:26:15 UTC 2015 x86_64 GNU/Linux
И в .log
файле я вижу версию 3.18.15-1
.
Но я действительно не знаю, что делать.
Я думаю, что сейчас рекомендованным для графики AMD является AMDGPU-PRO, а не Catalyst.
Если whmd не может найти подходящие, вы всё равно можете скачать Linux-драйверы, найдя вашу модель на веб-странице: https://www.amd.com/en/support.
Ответ или решение
Установка проприетарных драйверов AMD на Manjaro может быть вызовом, особенно для новичка в Arch Linux. Давайте рассмотрим, как правильно установить актуальные драйверы, учитывая текущие особенности и конфигурацию вашей системы.
1. Изучите текущую конфигурацию
Ваш вывод lspci | grep VGA
показывает наличие двух видеокарт: интегрированного графического контроллера от Intel и дискретной графической карты от AMD серии Radeon HD 7500M/7600M. Прежде чем начать установку, убедитесь, что вы находитесь на корректной версии ядра и Xorg, которые совместимы с драйверами AMD.
2. Установите актуальные данные
Ваша система использует достаточно старую версию Manjaro, 0.8.13. Рекомендуется обновить систему до последней стабильной версии Manjaro, так как старые версии могут иметь несовместимость с новыми драйверами.
3. Установка AMDGPU-PRO
Сейчас рекомендованным драйвером для видеокарт AMD является AMDGPU или AMDGPU-PRO, а не Catalyst. Вот пошаговое руководство по установке:
-
Удалите все старые драйверы: Убедитесь, что вы удалили любые остатки Catalyst или другого драйвера:
sudo pacman -Rns xf86-video-amdgpu xf86-video-ati xf86-video-vesa xf86-video-fbdev xf86-video-intel sudo pacman -Rns linux414-headers linux-headers mhwd-gpu
-
Обновите пакетную базу:
sudo pacman -Syyu
-
Установите необходимые пакеты: Для установки AMDGPU-PRO потребуется загрузка необходимых пакетов с сайта AMD. Посетите поддержку AMD и загрузите актуальный пакет драйвера, подходящий для вашей графической карты и версии ядра.
-
Извлеките и установите драйверы:
tar -Jxvf amdgpu-pro-XX.XX-XXX.tar.xz cd amdgpu-pro-XX.XX-XXX ./amdgpu-pro-install -y
4. Точные проверки
После установки перезагрузите машину и выполните следующие команды для проверки:
-
Проверьте драйвер:
glxinfo | grep "OpenGL renderer"
-
Проверьте, какой драйвер используется:
lspci -k | grep -EA3 'VGA|3D|Display'
5. Техническая поддержка и лог-файлы
Если сталкиваетесь с проблемами, просмотрите журналы:
- Посмотрите
/var/log/Xorg.0.log
иdmesg
для любых ошибок, которые могут объяснить проблемы с загрузкой графического интерфейса.
Заключение
Обратите внимание, что для новичков в Arch Linux может возникнуть много тонкостей. Если возникнут проблемы, также можете обратиться к сообществу Manjaro или Arch Linux для получения индивидуальной поддержки. Убедитесь, что вы используете актуальные версии и следуете рекомендациям как по драйверам, так и по другим установленным пакетом системы.