Алексей Федорчук
Приняв решение пререустановить на Ноубучке систему, заменив Mint с Cinnamon’ом на собственный Mint с MATE, я подумал: а не попробовать ли мне сначала задействовать проприетарный драйвер от AMD? Во-первых, чтобы поглядеть, не изменится ли как-то быстродействие, а во-вторых, дабы ознакомиться с соответствующим фирменным инструментом.
Сказано — сделано: запускаю из секции Администрирование главного меню Менеджер драйверов. Это можно сделать и прямой командой:
$ sudo /usr/bin/mintdrivers
либо
$ sudo /usr/bin/driver-manager
Первый файл представляет собой символическую ссылку на второй, в чём можно убедиться командой
$=> ls -l /usr/bin/mintdrivers lrwxrwxrwx 1 root root 14 июня 18 01:40 /usr/bin/mintdrivers -> driver-manager*
При любом способе запуска на экране появится (в моём случае с интегрированным процессорным видео Radeon HD 7500G) такая картинка:
Представляется очевидным, что для установки проприетарного драйвера достаточно вместо первой строки отметить третью и нажать кнопку Применить изменения. Только я это сделал — как процесс пошёл:
Шёл процесс довольно медленно, так как кроме собственно драйвера fglrx в ходе его устанавливались lib32gcc1, dkms и ещё куча зависимостей, а также регенерация /boot/initrd.img
. По завершении всего этого исходная картинка приняла следующий вид:
Заодно был создан и файл /etc/X11/xorg.conf
с описанием конфигурации видеосистемы. Что в моём случае, правда, не помогло: после рестарта машина отказалась загружаться, выдав чёрный экран без возможности переключения в текстовую консоль и реакции на комбинацию из трёх пальцев.
Пришлось перезагружаться в recovery mode
выходить в командную оболочку root’а (ею, вне зависимости от пользовательского login shell, будет /bin/bash
), с предварительным вводом пользовательского пароля:
и заниматься изучением причин этого безобразия. Для чего перво-наперво следовало перемонтировать файловую систему в режим rw
— без этого невозможно было даже посмотреть log-файл:
# mount -o remount,rw /
Впрочем, файл /var/log/Xorg.0.log
оказался абсолютно пуст, как и все файлы вида /var/log/dmesg.#.gz
. Так что причины остались покрыты мраком неизвестности — можно только предположить, что этот самый интегрированный HD 7500G проприетарным драйвером не поддерживается (хотя со свободным работает прекрасно). Так что иного выхода, кроме удаления проприетарщины, не оставалось. Что и было проделано такой командой:
# apt purge fglrx
Что заодно удалило и почти все зависимости, а также перегенерировало initrd
. Хотя 32-битные библиотеки lib32gcc1
и libc6-i386
пришлось удалять отдельно, командой
# apt autoremove
Вручную потребовалось и удалить конфиг X-сервера:
# rm /etc/X11/xorg.conf
После чего система прекрасно загрузилась с родным свободным драйвером.
Возможно, следовало поэкспериментировать с dkms при загрузке системы, но это мне пришло в голову уже после сноса проприетарного драйвера. Да и не стоила игра свеч. Тем более, что лёгкой установки последнего всё равно не получалось. Так что это в очередной раз укрепило меня во мнении, что использовать проприетарщину не следует, если к тому нет крайней необходимости. А последний раз такая необходимость была у меня при недотопом на платформе ION более четырёх лет назад.
Впрочем, проделанный опыт не был совсем уж бесполезным. Во-первых, я убедился, что теоретически установка проприетарных драйверов через штатный их менеджер действительно очень проста, хотя в дальнейшем не исключены осложнения. А во-вторых, ознакомился с восстановительным режимом Mint’а — есть подозрение, что и Ubuntu он точно такой же.
Спасибо за статью. У меня последняя (на 03.2016) Mint-17.x с MATE.
«вместо первой строки отметить третью и нажать кнопку Применить изменения» — я сделал хуже,- нажал вторую, потом не дождавшись — сбросил:((
Но потом таки нажал fglrx, дождался окончания. Не перезагружаясь нажал fglrx-updates и опять дождался окончания. На всяк случай распечатал этот пост и перезагрузился.
Всё! Всё работает отлично! В панели появились AMD контроль центры! И, главное, исчели черные пятна при скроллинге в Eclipse!