Nvidia-current
«nvidia-current» — это, скорее, экспериментальный вариант драйверов. Поддержка более старых видеокарт оттуда убирается время от времени, так что использовать этот драйвер в качестве основного не всегда удобно и не рекомендуется.
Нужен он может быть достаточно редко, например:
- если у пользователя очень новая видеокарта, которая не поддерживается ещё «long-lived» драйверами (пакеты *nvidia);
- при отладке проблем с графикой.
XFdrake не используется для установки и настройки «nvidia-current», чтобы не создавать путаницы у пользователей. Пакеты этого драйвера минимально необходимые настройки выполняют при установке сами. В силу ограничений такого подхода, мы официально не поддерживаем автоматическую настройку гибридной графики для nvidia-current (но пользователи могут попробовать настроить её вручную, на свой страх и риск).
«nvidia-current» при установке не проверяет, поддерживается ли та видеокарта, что у пользователя установлена в системе. Если установить «nvidia-current» на такую систему, то после перезагрузки будет только текстовый режим.
Установка и удаление «nvidia-current»
Достаточно установить x11-driver-video-nvidia-current и dkms-nvidia-current, плюс те пакеты, которые нужны по зависимостям. Затем — перезагрузить систему.
Если в системе уже использовался xorg.conf, драйвер сохранит его, на всякий случай, как /etc/X11/xorg.conf-pre-nvidia-current.bak
Чтобы удалить драйвер, стоит удалить x11-driver-video-nvidia-current и dkms-nvidia-current, плюс то, что от них зависит. Затем — настроить графическую подсистему с помощью XFdrake, как обычно.
Установка драйвера NVIDIA 340.xx в Rosa Fresh R12.2 с ядром Linux 5.15
Так уж сложилось, что в репозиториях Rosa Linux отсутствуют драйверы для старых видеокарт Nvidia 8/9/200 серии. Толи их поддержку посчитали не нужной, толи не нашлось желающих сопровождать пакеты с данной версией драйвера. А скачанный run-файл с оф.сайта не устанавливается, ругаясь на версию ядра. Казалось бы: шах и мат! Но решение было неожиданно найдено тут: https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/
Если вкратце, то некие добровольцы выложили скрипт, который в автоматическом режиме cкачивает и патчит официальный драйвер с оф.сайта Nvidia для возможности использования с новыми ядрами Linux от 5.9 и до 5.17 (включительно). И нам остается только установить полученный run-файл. В данном гайде я подробно расскажу вам, как все это сделать.
Для начала добавим используемый свободный драйвер nouveau в blacklist, чтобы он не загружался при старте системы. Для этого откроем файл grub:
И в конец строки начинающейся с GRUB_CMDLINE_LINUX_DEFAULT допишем rd.driver.blacklist=nouveau и modprobe.blacklist=nouveau, чтобы у вас получилось примерно так:
GRUB_CMDLINE_LINUX_DEFAULT=’splash=silent logo.nologo quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau’
Сохраняем файл и выходим. Далее обновляем конфигурацию grub:
И перезагружаем систему для выполнения дальнейших действий:
После перезагрузки вас, скорее всего, встретит пустой черный экран. Не пугаемся и нажимаем комбинацию:
Так мы попадаем в TTY-консоль, откуда, собственно, будем выполнять все наши дальнейшие действия. Вводим свой логин/пароль и после входа в систему первым делом получаем права root:
Далее устанавливаем все необходимые зависимости для сборки и установки драйвера:
Теперь для удобства, ну и чтобы не оставлять лишнего мусора, переходим в домашний каталог и создаем там директорию с любым именем, например NVIDIA:
Скачиваем сам скрипт для патча:
wget -O inttf-nvidia-patcher.sh https://nvidia.if-not-true-then-false.com/patcher/inttf-nvidia-patcher.sh
Далее запускаем скрипт и ждем окончания процедуры. На моем, далеко не самом мощном ПК, это заняло не более 3 минут:
После завершения у вас в папке появятся два каталога с патчами и файлами драйвера, а так же два run-файла, среди которых нас интересует NVIDIA-Linux-x86_64-340.108-patched-kernel-5.17.run. Это и есть тот самый готовый пропатченный драйвер. Можно приступать непосредственно к установке.
Останавливаем наш дисплейный менеджер:
И запускаем полученный run-файл:
Процесс установки проходит в полуавтоматическом режиме и интуитивно понятен. На все вопросы которые будут выводиться в процессе установки драйвера отвечаем положительно. После окончания установки перезапускаем ПК:
Вот и все! Драйвер установлен и полностью функционален. Для вызова окна настроек используем команду:
Минус у данного способа установки только один — надо будет проводить вручную его переустановку при каждом обновлении или смене ядра. Зато минус тиринг и плюс плавные и быстрые анимации, а также игры. На всякий случай (если скрипт станет недоступен или перестанет работать), выложил для вас уже готовый пропатченный run-файл на свой Я.Диск:
[about@Linux ~]# — Сообщество пользователей и любителей ОС на базе ядра Linux и по-совместительству персональный блог одного из таких людей.
Fglrx
Это руководство поможет Вам установить проприетарный AMD/ATI fglrx драйвер.
Драйвера AMD/ATI не могут быть интегрированы в дистрибутив ROSA Desktop, потому что не лицензированы как свободные с открытым исходным кодом.
Примечание
Вы будете устанавливать проприетарное программное обеспечение с закрытым исходным кодом. Никто не сможет отлаживать их и, что вероятней всего, помогать Вам в решении проблем.
Поддерживаемое оборудование
Примечание
Проприетарный драйвер AMD fglrx начиная с версии Catalyst 12.6 работает только с чипсетом Radeon HD5xxx или выше. Если вы являетесь владельцем GPU серии HD2xxx – HD4xxx, тогда см. fglrx-legacy.
Ниже представлен список поддерживаемых карт. Точный список по ID можно посмотреть здесь. Список протестированных карт вы можете найти в базе данных оборудования РОСЫ.
CEDAR Radeon HD 5450 REDWOOD Radeon HD 5550/5570/5670 JUNIPER Radeon HD 5730/5750/5770 CYPRESS Radeon HD 5830/5850/5870 HEMLOCK Radeon HD 5970 PALM Radeon HD 6250/6310 SUMO,SUMO2 Radeon HD 6370/6380/6400/6410/6480/6520/6530/6550/6620 CAICOS Radeon HD 6430/6450/6470/6490 TURKS Radeon HD 6570/6670 JUNIPER Radeon HD 6750/6770 BARTS LE Radeon HD 6790 BARTS Radeon HD 6850/6870 CAYMAN Radeon HD 6950/6970 (requires Catalyst 11.4b; open-source requires at least kernel 2.6.39) ANTILLES Radeon HD 6990 ARUBA Radeon HD 7000 series TAHITI Radeon HD 7900 series PITCAIRN Radeon HD 7800 series VERDE Radeon HD 7700 series OLAND Radeon HD 8000 series HAINAN Radeon HD 8000 series BONAIRE Radeon HD 7790 series KAVERI KAVERI APUs KABINI KABINI APUs HAWAII Radeon R9 series MULLINS MULLINS APUs
Установка драйвера
Установка драйвера должна быть произведена только с помощью программы XFdrake.