К основному контенту

Как поставить драйвера для Nvidia на Fedora

Если у вас не встали автоматически дрова на nVidia при установке, или дрова nouveau не подошли, или же после обновления ядра федоры они взяли и отвалились, или же просто нужно взять и установить драйвера на нвидию, то вы в правильном месте.

Есть два пути установки драйверов: простой и для психов. Рассматриваем процесс установки проприетарных драйверов для простых пользователей; в конце найдёте ссыль на хардкорное руководство для тех, кому предложенный процесс не подошёл или показался простым 😈

Симптомы отсутствия драйверов

  • При загрузке можно в самом конце логов заметить "NVIDIA kernel module missing. Falling back to nouveau" и подобное.
    Злосчастная надпись
  • Внешние экраны работают не так, как надо (напр. мелькают или вообще ничего не показывают).
  • Если открыть сведения о компьютере, то в строке «Графика» стоит не Nvidia — нет модели вашей карты, например, GeForce.
    Интегрированная видеокарта заместо Nvidia
  • Игры и проги, работающие с видеокартой, лагают или не запускаются.
  • Вместо графической оболочки запускается командная строка (recovery mode).

Если у вас есть перечисленные симптомы, то, скорее всего, у вас не установлены драйверы на видеокарту. Если вы знаете, что у вас стоит Nvidia, то это руководство вам поможет.

Смотрите также: как узнать модель своей видеокарты.

Итак, к делу.

Перво-наперво — отключите Secure Boot!

Без этого вы рискуете грохнуть себе комп или систему. Проверено. 🙈

В разных BIOS-ах это делается по-разному. Мой биос в этом плане вообще уникален, выглядит как Windows XP, но зато и выключается Secure Boot в пару кликов.

Отключение Secure Boot на Dell Inspiron 15 7000 Gaming

Если вы не уверены, то ли курочите, поищите в интернете, как выключить Secure Boot для вашей модели ноутбука, или для материнской платы вашего системного блока, или вообще конкретно для вашей версии BIOS или UEFI, которую можно обычно найти внизу или вверху экрана.

Подключите репозитории ПО RPM Fusion

RPM Fusion пополняет сборник программ для стандартных установщиков дополнительным свободным и несвободным программным обеспечением. Там-то и найдутся дрова на Nvidia, и их можно будет установить затем парой командных строк.

Для Fedora 22 и новее в терминале выполните:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Для RHEL 6 или совместимыми с ними вроде CentOS:

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm

Для RHEL 7 или совместимыми с ними вроде CentOS:

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

Установите сами драйверы

Для современных GeForce/Quadro/Tesla:

sudo dnf update -y
sudo dnf install xorg-x11-drv-nvidia akmod-nvidia

Если у вас видеокарта 2010-го года или позднее, то используйте именно этот код 🔝

Для GeForce 8/9/200:

sudo dnf update -y
sudo dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx

Для GeForce 6/7:

sudo dnf update -y
sudo dnf install xorg-x11-drv-nvidia-304xx akmod-nvidia-304xx

Эти дрова работают для Xorg, включая последние версии. Wayland в новеньких GNOME работать не будут, и система сама переключится на Xorg после перезагрузки.

Более старые дрова тут, на сайте RPM Fusion. Они не будут работать с Fedora 21 и новее.

CUDA и Vulkan

  • для поддержки CUDA обратитесь сюда;
  • Vulkan ставится по-идее автоматически, но если вдруг его всё же запросят, выполните sudo dnf install vulkan.

После установки драйверов перезагрузите компьютер

И всё. У вас должна появиться модель вашей видеокарты в информации о компьютере:

Признак правильно установленных драйверов на Nvidia — модель видеокарты в информации о компьютере

Если у вас слетели дрова после обновления ядра

Зло случается. Если дрова слетели, то значит, что они не совместимы с вашей версией ядра. И тут есть два варианта:

  1. попробовать обновить драйвера;
  2. вернуться к предыдущей версии ядра.

К счастью, оба процесса на Fedora проходят безболезненно.

Чтобы обновить драйвера, возьмите код для своей видеокарты из раздела выше «Установите сами драйверы». Система сделает всё возможное, чтобы обновить драйверы.

Если обновлять нечего, придётся вернуться к предыдущей версии Fedora. Система всегда хранит последние три версии ядра. Ну, если вы сами предыдущие не убили. Так что перезагружаем компьютер.

При запуске системы клавиатурой выберите рабочую систему:

Выбираем версию системы, следующую после установленной

Так-то.

На этом всё!

Спасибо сообществу Ask Fedora за их любовь и поддержку! В основном материал взят именно оттуда.

Если описанный метод не подошёл, можно попробовать скачать драйверы с официального сайта Nvidia и установить всё вручную. Этот метод включает в себя обильную работу с терминалом со временным лишением графической оболочки, так что будьте осторожны 😊

Комментарии

  1. 888 launches 888Sport virtual sports betting
    888Sport has launched a new virtual sports betting platform in 속초 출장안마 South 대구광역 출장샵 Africa. The platform launched 광명 출장마사지 on a number of 경상남도 출장안마 platforms 경기도 출장마사지 including mobile Apr 22, 2021

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Что делать, если Error mounting: can't read superblock

Вот такая радость меня встретила сегодня утром — дополнительный жёсткий диск в ноутбуке перестал работать. Часть прог не работает, другие не могут найти рабочие проекты. При монтировании диска через тот же Наутилус пишет: Error mounting system-managed device dev/sdb3: can't read superblock on /dev/sdb3 (udisks-error-quark, 0)

Как обновить Fedora, если Error running transaction: package X is already installed

Наконец-то руки дошли обновить федору до версии 33. Только вот нельзя просто так взять её и обновить — ГУИшный установщик ПО найдёт, где выпендриться. Ошибка значит в переводе, что не удаётся провести транзакцию (грубо говоря, установку), из-за того, что такой-то пакет уже установлен. О ужас! Почему это считается вообще ошибкой — философский вопрос, а чинить как-то надо. Запускаем командную строку. Выполняем команды (только прочитайте сначала текст ниже): sudo dnf upgrade --refresh -y sudo dnf update dnf-plugin-system-upgrade -y sudo dnf system-upgrade download --releasever=33 --allowerasing -y -b Первая команда обновляет все пакеты в системе. Вторая обновляет плагин для обновления самой системы. (На самом деле, плагин и так обновится первой командой. Это скорее для проверки существования самого пакета. Если команда валится и пишет, что такого пакета нет, выполните sudo dnf install dnf-plugin-system-upgrade .) Третья скачивает все пакеты, которые нужны для самого обновления

Установить Midnight Commander на Fedora, CentOS и RHEL — файловый менеджер в терминале

Волей-неволей в жизни девопса иногда приходится работать без графического интерфейса. Или же нужно сделать что-то в своей файловой системе без иксов. Midninght Commander — это файловый менеджер с терминальным интерфейсом, который схож визуально с Total Commander с его разделением на два окна. Миднайт командер также поддерживает управлению мышью, да и в общем идеален для тех, кто привык к графическим интерфейсам и боится vim -а (как я). Если ввести dnf search midnight commander , то ничего не найдётся. Всё потому, что в пакетных менеджерах называется он просто mc , а в описании полного названия нет: Устанавливается он довольно просто. Для Fedora: sudo dnf install -y mc Для RHEL/CentOS: sudo yum install -y mc И всё, можно пользоваться: mc