- Устанавливаем видеодрайвер NVIDIA в Fedora 36
- Установка драйвера NVIDIA
- Запуск приложений на видеокарте NVIDIA
- Заключение
- How to Install NVIDIA Drivers on Fedora Linux
- Install NVIDIA Drivers on Fedora Linux
- Check GPU Driver Info On Fedora Linux
- Install NVIDIA Drivers on Fedora Using Graphical
- Install NVIDIA Drivers on Fedora Using Command Line
Устанавливаем видеодрайвер NVIDIA в Fedora 36
Первым делом после установки Fedora следует обновить систему, а затем установить все необходимые драйвера, в том числе и на видеокарту от NVIDIA. Тут стоит отметить, что в дистрибутиве Fedora могут возникнуть непредвиденные трудности с драйверами для NVIDIA, но, как показывает практика, такое происходит не часто. E меня Fedora завелась с гибридной графикой без танцев с бубном. Так же стоит отметить, что в данная статья подойдет как для стационарного компьютера, так и для ноутбуков с видеокартами от NVIDIA. Так как начиная с версии драйвера 435.xx, технология NVIDIA Optimus которая и отвечает за переключение видеокарт поддерживается из коробки.
Установка драйвера NVIDIA
Но, перед началом установки драйвера NVIDIA необходимо обновить систему и подключить репозиторий RPM Fusion, если вы это не сделали ранее. В репозитории RPM Fusion содержаться многие проприетарные драйвера и другой софт, который по лицензионным соглашениям нельзя использовать в основном репозитории Fedora.
Итак, давайте приступим к обновлению системы, а затем подключим репозиторий RPM Fusion (если он у вас уже подключен, то этот шаг можно пропустить), а затем установим драйвера.
Подключаем репозиторий RPM Fusion командой:
sudo dnf install --nogpgcheck 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
Обновляем систему командой:
Либо, через графический интерфейс магазина приложений GNOME, тут кому как удобнее:
Теперь можно переходить непосредственно к установке драйверов для NVIDIA в Fedore 36 с необходимыми зависимостями. Для этого возвращаемся в терминал и выполняем команду:
sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-power nvidia-settings xorg-x11-drv-nvidia-libs.i686
Для запуска 32 битных приложений используется пакет “xorg-x11-drv-nvidia-libs.i686”, в том числе и для запуска игр. Если вы не пользуетесь 32 битными приложениями и не играете в игры, то данный пакет можно и не устанавливать, в любом случае, предполагаю, что лишним он не будет, по этому и включил его в команду выше.
После завершения установки всех пакетов, выполняем команду:
Тем самым убеждаемся в том, что все модули были успешно собраны. Следующим этапом пересоберем initrd и активируем systemd-юнит для нормальной работы спящего режима и гибернации:
sudo dracut --force sudo systemctl enable nvidia-
Про создание своих systemd юнитов вы можете прочесть в отдельной статье, перейдя по этой ссылке. На этом установка драйвера NVIDIA в Fedora закончена, осталось перезагрузить систему.
Запуск приложений на видеокарте NVIDIA
Для запуска приложений на дискретной видеокарте можно выполнить команду:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia и указать название приложения, например запустим терминал:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia gnome-terminal
Либо, как вариант, можно запускать приложения использую правую клавишу мышки, затем выбираем пункт “Запустить, используя дискретную видеокарту”, покажу на своей системе:
Для примера запустим все тот же терминал используя дискретную видеокарту NVIDIA, а затем, введем команду, которая нам покажет какую карту в данный момент использует запущенный терминал:
Вот таким образом можно запускать и другие приложения, весьма удобно, а самое главное, Fedora нормально работает с видеокартами от NVIDIA, в том числе и на ноутбуках с гибридной графикой.
Заключение
В данной статье мы рассмотрели установку драйверов для NVIDIA в дистрибутиве Fedora, данный метод подойдет для современных видеокарт, для более старых, тем более для гибридной графики данный метод установки не пригоден. Да и технология NVIDIA Optimus у вас не заработает. Что касается стабильности работы, то тут можно отметить, что на X11 Fedora работает весьма не плохо с гибридной графикой.
Актуальную версию Fedora вы можете всегда скачать с официального сайта.
А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:
Юморилка, Telegram канал с анекдотами:
Telegram
По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.
С уважением, редакция журнала Cyber-X
How to Install NVIDIA Drivers on Fedora Linux
You may know that by default Fedora Linux distribution comes with an open-source Nouveau driver, but in case you want to disable it and switch to the proprietary NVIDIA driver, you need to manually set it up.
So, if you’re looking to get rid of the Nouveau driver on Fedora Linux to enhance your gaming or professional user experience and get the most out of your GPU, let me show you how to do it in various ways.
Install NVIDIA Drivers on Fedora Linux
In this article, I’ll be installing the NVIDIA driver on Fedora 37 workstation using both graphical and command line methods. You can follow the same process for other Fedora versions as well.
Before getting to the main topic, let’s see how you can also check installed GPUs and used driver information on your system.
Check GPU Driver Info On Fedora Linux
For checking, we can use the pre-installed lspci Linux utility that lists all devices connected to the system.
Run the following command to check your installed GPU driver only:
As you can see, I have Virtio GPU installed on my Fedora as I’m running it on a virtual machine.
You can also check whether the NVIDIA driver is installed on Fedora or not using the below command:
If you don’t get any result, it means NVIDIA drivers are not used on Fedora Linux. After installing, you can run the same command to recheck.
Install NVIDIA Drivers on Fedora Using Graphical
Let’s start with the easiest step for those who prefer hovering the mouse over entering the dark room of the command line.
1. Launch the Software Centre application of Fedora and go to Software Repositories from the top right selection box.
2. Clicking on Software Repositories will open a window. Inside the window, scroll a bit and turn on “Enable third-party repositories”.
3. Now close the Software Repository window and switch to the Updates section of the Software Centre app. It will take time to refresh the gnome-software cache.
4. Once the refresh is done, close the application, relaunch, and search for “NVIDIA” in Explore section.
5. Select the NVIDIA Linux Graphics Driver and click on the Install button.
6. Once installation is completed, search for the NVIDIA application in the Application menu. If you see any result i.e. NVIDIA X Server Settings app, it means NVIDIA drivers are running now.
In case, you wish to uninstall it, go to Software Centre –> Installed and look for NVIDIA Linux Graphics Driver. Open it and you will be able to manually uninstall it with a click of a button.
Install NVIDIA Drivers on Fedora Using Command Line
Let’s come to the command line method where all you need is to type and run the command inside the terminal. For installing the NVIDIA driver on Fedora using the terminal, we will use RPM Fusion Repositories.
Before anything else, the first thing you should do is update the DNF package repository cache and all existing packages on your Fedora to avoid any further intermittent issues using the following command:
$ sudo dnf makecache $ sudo dnf upgrade --refresh -y
Now let’s add the RPM Fusion free and non-free repositories both on the system to retrieve all required NVIDIA driver packages on Fedora Linux.
To install the RPM Fusion Free repository, execute the following command:
$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Likewise, to install the RPM Fusion Non-Free repository, execute the following command:
$ sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
As usual, if you install anything, we need to verify whether it is installed or not. So for the RPM Fusion repository what we need to do for confirming it is search for the akmod-nvidia package using the dnf utility.
$ sudo dnf search akmod-nvidia
If you are able to see any results that means you are good to go for the next and final step of installing NVIDIA Drivers on Fedora Linux using the terminal.
So, run the below command to install the most recent version of the NVIDIA driver:
$ sudo dnf install akmod-nvidia
For Legacy GeForce 400/500 models, you can run:
$ sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx
For Legacy GeForce 8/9/200/300, you can run:
$ sudo dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx
While installing, if you get any prompt, type Y and press Enter to confirm the installation.
Once installation successfully completes, you also need to reboot your system to make your changes come into effect.
Finally, it’s time to open the NVIDIA X Server Settings app by simply running the following command in the terminal:
In any scenario, if you wish to remove the NVIDIA driver on Fedora, just execute a single line of script to uninstall the akmod-nvidia package:
$ sudo dnf remove akmod-nvidia
Conclusion
Coming to the end, we learned how to install NVIDIA drivers on Fedora Linux applicable for all recent desktop versions using two methods: graphical way via Software Centre and command line via RPM Fusion repositories.
As per your level of competencies, you can go for any of the two methods as both will help you to install your required NVIDIA drivers.