Показать статистику
0 голосов
от (970 баллов)
2.8тыс. просмотров 2 ответов

2 Ответы

0 голосов
от (26.4тыс. баллов)

Драйвер NVIDIA - это программа, необходимая для того, чтобы графический процессор NVIDIA работал с более высокой производительностью. Он взаимодействует между вашей операционной системой Linux, в данном случае Fedora 29 Linux, и вашим оборудованием, графическим графическим процессором NVIDIA. 

Сейчас вы узнаете, как установить драйверы NVIDIA на Fedora 29. Мы начнем с отключения стандартных драйверов NVIDIA с открытым исходным кодом, а затем предоставим пошаговые инструкции по успешной установке официального драйвера NVIDIA на Fedora 29. Последовательность действий такая:

  • определить модель вашей графической карты NVIDIA в вашей операционной системе.
  • скачать пакет драйверов NVIDIA для Fedora 29.
  • установить необходимые условия для успешной компиляции и установки драйвера Nvidia на Fedora 29.
  • отключить nouveau драйвер.
  • успешно установить драйверы NVIDIA в вашей операционной системе Fedora 29 Linux.

Откройте терминал и определите модель вашей видеокарты Nvidia, выполнив:

sudo lspci -vnn | grep VGA

Загрузите пакет драйверов Nvidia с сайта nvidia.com, используя критерии поиска, основанные на модели вашей карты Nvidia и операционной системе Linux. 

Кроме того, если вы знаете, что делаете, вы можете загрузить драйвер непосредственно из списка драйверов Nvidia Linux https://www.nvidia.com/object/unix.html . Когда все будет готово, вы должны получить файл, подобный показанному ниже:

$ ls NVIDIA-Linux-x86_64- * 
NVIDIA-Linux-x86_64-410.73.run

Установите все необходимые условия для успешной компиляции и установки драйвера Nvidia.

$ sudo dnf groupinstall "Development Tools"
$ sudo dnf install dkms "kernel-devel-uname-r == $(uname -r)"

dkms пакет не является обязательным. Однако этот пакет обеспечит непрерывную компиляцию и установку модуля ядра Nvidia в случае обновления нового ядра.
Отключите nouveau драйвер, изменив /etc/default/grub файл конфигурации . Добавьте nouveau.modeset=0 в строку, начиная с GRUB_CMDLINE_LINUX. Ниже вы можете найти пример файла конфигурации grub, отражающего ранее предложенное изменение 

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=UUID=df614470-884d-4992-a13c-1665fb0a230e rhgb quiet nouveau.modeset=0"
GRUB_DISABLE_RECOVERY="true"

Приведенная выше строка 6 гарантирует, что nouveau драйвер будет отключен при следующей загрузке системы Fedora 29. Когда все будет готово, выполните следующую команду, чтобы применить новое изменение конфигурации GRUB. 

В зависимости от способа загрузки выберите один из следующих вариантов:
Биос:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

EFI:

$ sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Перезагрузите систему Fedora 29 

$ sudo reboot

Драйверы Nvidia должны быть установлены, когда сервер Xorg остановлен. Переключиться в текстовый режим с помощью:

$ sudo systemctl isolate multi-user.target

Установите драйвер Nvidia, выполнив следующую команду:

$ sudo bash NVIDIA-Linux-x86_64- *

Когда будет предложено ответить Да на вопрос об установке 32-битных библиотек совместимости NVIDIA, нужно перезаписать существующие libglvnd файлы и автоматически обновить файл конфигурации X.
Перезагрузите систему еще раз.

$ sudo reboot

При использовании диспетчера отображения GDM после входа в систему вас может встретить черный экран GDM и вам рекомендуется временно переключиться на какой-либо другой менеджер отображения, например sddm:

sudo dnf install sddm
sudo systemctl disable gdm
sudo systemctl enable sddm
sudo reboot

Все сделано. Теперь драйвер Nvidia должен быть установлен в вашей системе Fedora 29. Перезагрузите вашу систему сейчас, войдите в систему и запустите nvidia-settings для дальнейшей настройки параметров вашей видеокарты Nvidia.
 

0 голосов
от (300 баллов)
редактировать от

Чтобы установить драйверы NVIDIA, сначала добавьте репозиторий rpm Fusion

# sudo dnf install fedora-workstation-repositories
# sudo dnf config-manager rpmfusion-nonfree-nvidia-driver --set-enabled

Устанавливаем нужные пакеты

# sudo dnf install akmod-nvidia acpi

Чтобы получить bumblebee, нам сначала нужно включить 

https://copr.fedorainfracloud.org/coprs/chenxiaolong/bumblebee/ chenxiaolong / bumblebee
# dnf copr включить chenxiaolong / bumblebee

Затем установите драйвер bbswitch, а bumblebee и primusпакеты.

# dnf install akmod-bbswitch bumblebee primus

Для optirun и primusrun команд для работы, текущий пользователь должен быть добавлен к bumblebee группе.

# gpasswd -a $ USER bumblebee

Включите bumblebeed службу и отключите nvidia-fallbackслужбу. Эта служба исходит от упакованных драйверов и будет пытаться загрузить, nouveauесли nvidiaне удается загрузить. Однако, при использовании Bumblebee, никто не должен загружаться при загрузке.

# systemctl enable bumblebeed
# systemctl mask nvidia-fallback

Ребутимся и пользуемся

...