Вот, что у меня получилось
:)
Бегло пробежался по этому варианту.
Принимается как окончательный черновик. Он более элегантный. Позволяет пользователю тремя кликами мыши с перезагрузкой переключаться с nvidia proprietary на nouveau и обратно.
В этом варианте инструкции переключение не выходит за рамки альтератора.
Но в любом случае ваш вариант хорош.
Инструкция на wiki это безвозвратный переход на nvidia. В Simply конечно останется старое ядро после обновления ядра и тоже можно "попереключаться", но от новичка потребует нетривиальных действий.
Предупреждение для пользователей переезжающих с nouveau на nvidia:
Инструкция на wiki и от Vovka-Korovka это разные инструкции!
Моя инструкция детализирует инструкцию на wiki, - т.е. это её подробный аналог.
Пользуйтесь или той или другой! Но не смешивайте их.
$ su -
# apt-get update
# apt-get dist-upgrade
# update-kernel
На стадии смены драйвера я бы исключил dist-upgrade, - кто знает что в бранче может временно сломаться? Всяко бывает. И вместо одной проблемы пользователь получит две. И м.б. с одинаковыми признаками. Но это ИМХО.
Шаг 2. Если произошло обновление ядра, то обязательно перезагрузите компьютер и выберите пункт загрузки с новым ядром(обычно это первый пункт меню загрузчика).
Я бы трактовал этот пункт так:
"После успешного завершения команды
update-kernel
перегрузите компьютер"
исключив двусмысленность:
если выполнение команды
apt-get update
завершилось успешно и без ошибок, команда
update-kernel
не может отработать неправильно.
Шаг 3. Установите ядерный модуль видеодрайвера и сам видеодрайвер.
Для владельцев Nvidia
$ su -
# apt-get install kernel-modules-nvidia-std-def
Для владельцев видеокарт nvidia следует добавить предупреждение:
"Не устанавливайте пакет nvidia-xconfig. Запуск этой программы приведёт к генерации файла xorg.conf и вы лишитесь возможности используя alterator-X11 гибкого переключения между свободным и проприетарным драйвером."
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
Если вы не знаете, какой видеокартой вы пользуетесь, то выполните в терминале команду
$ lspci | grep VGA
Этот пункт должен стоять перед инструкцией по установке ядерных модулей.
для владельцев карт Nvidia:
# sed 's/nvidia/nouveau/' /etc/X11/xorg.conf.d/10-monitor.conf > /etc/X11/xorg.conf.d/10-monitor.conf.new
# mv -f /etc/X11/xorg.conf.d/10-monitor.conf.new /etc/X11/xorg.conf.d/10-monitor.conf
для владельцев карт Radeon:
# sed 's/fglrx/radeon/' /etc/X11/xorg.conf.d/10-monitor.conf > /etc/X11/xorg.conf.d/10-monitor.conf.new
# mv -f /etc/X11/xorg.conf.d/10-monitor.conf.new /etc/X11/xorg.conf.d/10-monitor.conf
Этот блок должен стоять между
Driver "radeon".
(Место вставки)
После правки файла необходимо перезагрузиться.
и начинаться так:
"Вы можете не редактировать файлы напрямую, а выполнить эту же операцию командами от пользователя root:"
После чего будет следовать этот блок.
Прокомментируйте каждый блок этих команд кратким описанием, что делает каждая группа команд.
Следуя золотому правилу безопасности:
Если непонятно что делает неизвестная команда, эта команда никогда не должна выполняться.
Нужно изменить блок:
Успокойтесь и не паникуйте. Вы легко можете вернуться к использованию открытых драйверов, отредактировав файл
/etc/X11/xorg.conf.d/10-monitor.conf
на:
"Успокойтесь и не паникуйте. Вы легко можете вернуться к использованию открытых драйверов, отредактировав файл с правами root.
Получите права суперпользователя подав в терминале команду:
su -
и вызовите на редактирование файл командой:
mcedit /etc/X11/xorg.conf.d/10-monitor.conf"
Правка по причине того, что пользователь воспринимает указания инструкции буквально.
Особенно это касается виндовс пользователей.
Но, конечно, всё это сугубо ИМХО, чтобы придать инструкции последовательность и логичность исключив при этом разночтение.
:)
Но в описанном варианте есть и недостаток:
если initrd не перегенерирован без инициализации свободного драйвера, а 10-monitor.conf нацелен на nvidia, X-сы не поднимутся и потребуется ручная правка. Правда в инструкции это упоминается.