How to install nvidia drivers on fedora
How to install nvidia drivers on fedora
How to Install Nvidia Drivers on Fedora Linux
Like most Linux distributions, Fedora does not come with the proprietary Nvidia drivers installed by default.
The default open source Nouveau driver works in most situations, but you may encounter issues like screen tearing with it.
Fedora with Nouveau driver
» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau-300×187.jpg» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau-800×500.jpg» width=»800″ height=»500″ src=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau-800×500.jpg» alt=»Fedora with Nouveau driver» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau-800×500.jpg 800w, https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau-300×187.jpg 300w, https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau-768×480.jpg 768w, https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau.jpg 850w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nouveau-800×500.jpg?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″> Display issue in Fedora with Nouveau graphics driver
If you encounter such graphics/video issues, you may want to install the official proprietary Nvidia drivers in Fedora. Let me show you how to do that.
Installing Nvidia drivers in Fedora
I am using Fedora 32 in this tutorial but it should be applicable to other Fedora versions.
Step 1
Before you do anything else, make sure that your system is up-to-date. You can either use the Software Center or use the following command in the terminal:
Step 2
Since Fedora doesn’t ship the Nvidia driver, you need to add the RPMFusion repos to your Fedora system. You can use the following command in the terminal
RPMFusion Browser Installation
» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install-300×187.png» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install-800×500.png» width=»800″ height=»500″ src=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install-800×500.png» alt=»RPMFusion Browser Installation» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install-800×500.png 800w, https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install-300×187.png 300w, https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install-768×480.png 768w, https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install.png 850w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install-800×500.png?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″> RPMFusion Browser Installation
You can double click on the downloaded RPM file to install it.
RPMFusion in the Software Center
» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2-300×187.png» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2-800×500.png» width=»800″ height=»500″ src=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2-800×500.png» alt=»RPMFusion in the Software Center» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2-800×500.png 800w, https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2-300×187.png 300w, https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2-768×480.png 768w, https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2.png 850w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/05/rpmfusion-gui-install2-800×500.png?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″> RPMFusion in the Software Center
Step 3
Now you need to determine what graphics card (or chip) you have in your Linux system. Pull up the terminal and enter the following command:
» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/06/video-card-lookup-fedora-300×75.png» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/06/video-card-lookup-fedora.png» width=»799″ height=»200″ src=»https://itsfoss.com/wp-content/uploads/2020/06/video-card-lookup-fedora.png» alt=»Video Card Lookup Fedora» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/06/video-card-lookup-fedora.png 799w, https://itsfoss.com/wp-content/uploads/2020/06/video-card-lookup-fedora-300×75.png 300w, https://itsfoss.com/wp-content/uploads/2020/06/video-card-lookup-fedora-768×192.png 768w» data-lazy-sizes=»(max-width: 799px) 100vw, 799px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/06/video-card-lookup-fedora.png?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″> Video Card Lookup in Fedora
Next, you need to look up what driver corresponds to that chip. You can find a list of the Nvidia chips here. You can also use this tool to search for your device.
Note: Keep in mind that there are only three drivers available to install, even though the Nvidia list shows more. The most recent cards are supported by the Nvidia driver. Old devices are supported by the nvidia-390 and nvidia-340 drivers.
Step 4
To install the required driver, enter one of the commands into the terminal. The following command is the one I had to use for my card. Update as appropriate for your system.
Nvidia terminal installation
» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install-300×187.png» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install-800×500.png» width=»800″ height=»500″ src=»https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install-800×500.png» alt=»Nvidia terminal installation» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install-800×500.png 800w, https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install-300×187.png 300w, https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install-768×480.png 768w, https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install.png 850w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/05/nvidia-cli-install-800×500.png?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″> Nvidia terminal installation
Step 5
To make the changes take effect, reboot your system. It might take longer for your system to reboot because it is injecting the Nvidia driver into the Linux kernel.
Once you log in to your system after reboot, you should have a better visual performance and no screen tearing.
Fedora with Nvidia driver
» data-medium-file=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia-300×187.jpg» data-large-file=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia-800×500.jpg» width=»800″ height=»500″ src=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia-800×500.jpg» alt=»Fedora with Nvidia driver» data-lazy-srcset=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia-800×500.jpg 800w, https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia-300×187.jpg 300w, https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia-768×480.jpg 768w, https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia.jpg 850w» data-lazy-sizes=»(max-width: 800px) 100vw, 800px» data-lazy-src=»https://itsfoss.com/wp-content/uploads/2020/05/fedora-nvidia-800×500.jpg?is-pending-load=1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″> Fedora with Nvidia drivers
Bonus Tip:
This is an optional step but it is recommended. When you add the RPMFusion repos, you get access to multimedia packages that are not available in the regular repos.
This command will install packages for applications that use gstreamer:
This command will install packages needed by sound and video packages:
Hopefully, you find this tutorial useful in installing Nvidia drivers on Fedora. What other Fedora tutorials would you like to see on It’s FOSS?
My name is John Paul Wohlscheid. I’m an aspiring mystery writer who loves to play with technology, especially Linux. You can catch up with me at my personal website. You can check out my ebooks here.
How to Install Nvidia Drivers on Fedora
Home » SysAdmin » How to Install Nvidia Drivers on Fedora
Keeping your GPU drivers up to date ensures system running smoothly and at peak performance. Since Fedora doesn’t come with the proprietary Nvidia drivers already installed, administrators need to install and regularly update them.
In this tutorial, we will show you how to install Nvidia drivers on Fedora manually or using third-party tools.
Install Nvidia Drivers with RPM Fusion
Using RPM Fusion lets you automate most of the installation process for Nvidia drivers.
Step 1: Enable RPM Fusion Repositories
1. Start by updating your Fedora system with:
Type Y and press Enter to confirm the update when prompted.
2. Add the RPM Fusion repositories to your Fedora system.
Option 1: Adding RPM Repositories via the Terminal Window
Add the RPM repositories using the following commands in the terminal. For free repositories, use:
For non-free repositories, use:
When prompted, type Y and press Enter to confirm each installation.
Option 2: Adding RPM Repositories via GUI
Visit the RPM Fusion Configuration page and scroll down until you find the link to the free RPM repositories package that matches your version of Fedora. In this example, we are using Fedora 33:
Click the link and select the Open option in Firefox. Click OK to confirm.
In Software Center, click the Install button to add the RPM repositories to your system. When prompted, enter the administrator password to proceed with the installation.
Repeat the process outlined above for non-free RPM repositories.
Step 2: Detect Nvidia Card
Use the lspci command to detect the model of your GPU:
In this example, we are installing drivers for a GeForce GTX 1060 GPU.
Step 3: Install Nvidia Drivers
1. Depending on your GPU model, use the appropriate command to install corresponding Nvidia drivers. For current GeForce/Quadro/Tesla models, use:
For legacy drivers for GeForce 400/500 models, use:
For legacy drivers for GeForce 8/9/200/300 models, use:
When prompted, type Y and press Enter to confirm the installation.
2. Reboot your system for the installation to take effect:
Manually Install Nvidia Drivers Using the Official Nvidia.com Package
Manually installing Nvidia drivers is a more complex and time-consuming process than using RPM Fusion. However, this method allows for greater customization and more control over which drivers you install.
Note: You have to disable UEFI Secure Boot in your system’s BIOS before attempting to install Nvidia drivers manually.
Step 1: Detect Nvidia Card
Using the lspci command, detect your GPU model:
Step 2: Download Nvidia Driver
1. Use the Nvidia driver search tool to find the appropriate driver for your GPU model. Select the series, model, and operating system from the drop-down menus. Download Type should be Production Branch as the other option is for testing purposes. Click Search to find the correct driver.
In this example, we are looking for a GeForce GTX 1060 (Series 10) driver for a 64-bit Linux OS:
2. Click the Download button to open the download page for the recommended driver.
Click the Download button on the new page to start downloading.
3. To make the installation process more streamlined, move the driver package in the Home directory once the download finishes.
4. Change the permissions to make the driver package executable:
In this example, we are using:
Step 3: Install Driver Dependencies
1. Update your Fedora system to the latest version with:
Press Y, then Enter to confirm the update when prompted.
2. Reboot your system for the update to take effect:
3. Install the Nvidia driver compilation dependencies with:
Confirm the installation by typing Y and pressing Enter when prompted.
Step 4: Disable Default Drivers
1. Create and open a new configuration file. In this example, we are using nano:
2. Add the following lines to the file:
3. Save the changes and exit nano by pressing Ctrl+X, typing Y, and pressing Enter.
4. Open the Grub loader configuration file:
6. Press Crtl+X, then type Y and press Enter to save changes and exit.
7. Update the Grub configuration file:
8. Remove the Xorg x11 driver with:
Type Y and press Enter to confirm.
9. Rebuild the kernel initramfs using:
Step 5: Reboot to Multi-User Login
With the default GPU drivers disabled, you need to switch to a text-based login to continue the installation.
1. Enable the text-based, multi-user login with:
2. Enter your administrator password in the security prompt and press Enter to confirm.
3. Reboot your system:
Step 6: Install Nvidia Drivers
1. Once the system restarts, log in as the administrator.
2. Start the installation process by using:
In our example, this is:
3. When prompted, select Yes to register the kernel module with DKMS:
4. Select Yes to install Nvidia’s 32-bit compatibility libraries:
5. Select Yes to allow automatic Xorg backup:
6. Once the installation is complete, select OK to proceed.
Step 7: Enable GUI
1. Enable the GUI login to start up the new Nvidia drivers and bring back the option of using a GUI like GNOME:
2. Reboot your system to finish the installation:
Note: Check out our other Nvidia installation guides:
After following this tutorial, you should have Nvidia GPU drivers installed and ready to use with your Fedora system.
NVIDIA
About this Howto
This howto will help you install the correct NVIDIA driver on Fedora for your graphics card as well as troubleshoot common driver problems.
The prerequisite is to have followed the Configuration page to have at least the RPM Fusion nonfree section available.
Determining your card model
NVIDIA has several driver series, each of which has different hardware support. To determine which driver you need to install, you’ll first need to find your graphics card model.
If you don’t know it, open a Terminal (Applications > System Tools > Terminal) and type:
You can also check the supported chips section and see which series is recommended for you card, then install the appropriate driver series. Please remember that you need additional steps for optimus.
You are probably in the Optimus case if your NVIDIA card is found with the next command:
Installing the drivers
Please remember that once the driver is installed, there is no need to configure xorg.conf by default. Changes will take effect after a full reboot on the newest kernel.
The Secure Boot Please have a look on Howto/Secure Boot in order to sign the nvidia kmod. You will have to enter the BIOS/EFI to import your self generated key.
Current GeForce/Quadro/Tesla
Supported on current stable Xorg server release.
This driver is suitable for any GPU found in 2014 and later.
The 510+ driver is available by default on Fedora 34+ and later and has dropped support for some older Kepler GPU.
Please remember to wait after the RPM transaction ends, until the kmod get built. This can take up to 5 minutes on some systems.
Legacy GeForce 600/700
Supported on current stable Xorg server release.
This serie is introduced since Fedora 34+.
This driver is suitable for any NVIDIA Kepler GPU found between 2012 and 2014
Please remember to wait after the RPM transaction ends, until the kmod get built. This can take up to 5 minutes on some systems.
Legacy GeForce 400/500
Supported on current stable Xorg server release.
This driver is suitable for any NVIDIA Fermi GPU found between 2010 and 2012
Please remember to wait after the RPM transaction ends, until the kmod get built. This can take up to 5 minutes on some systems.
Legacy GeForce 8/9/200/300
Supported on current stable Xorg server release. EOL by NVIDIA at the end of 2019. Still available on «best effort basis» (newer kernel may break, will be discontinued at anytime if not actively maintained)
Please remember to wait until the kmod get built each time a new kernel rise up. This can take up to 5 minutes on some systems.
Workaround for keeping 340xx driver on newer f31+.
This driver doesn’t support «pre-optimus» devices so if you have a mean to only use the NVIDIA device in bios, please turn it on (or rely on Intel/Nouveau if you want to keep both).
Legacy GeForce 6/7
Legacy GeForce 5 (FX series)
Legacy GeForce 2 through GeForce 4
Special notes
Optimus
With Fedora 25 and later, Optimus devices are supported automatically by default. Please see the dedicated Optimus Howto.
Silverblue
Silverblue is supported with the NVIDIA driver using akmod-nvidia starting with f30. (only the current NVIDIA driver is tested). Please follow the Configuration page first.
Switching between nouveau/nvidia
With recent drivers as packaged with RPM Fusion, it is possible to switch easily between nouveau and nvidia while keeping the nvidia driver installed. When you are about to select the kernel at the grub menu step. You can edit the kernel entry, find the linux boot command line and manually remove the following options «rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1». This will allow you to boot using the nouveau driver instead of the nvidia binary driver. At this time, there is no way to make the switch at runtime.
The driver support CUDA when installing the xorg-x11-drv-nvidia-cuda subpackage. Please have a look on the dedicated CUDA Howto
KMS stands for «Kernel Mode Setting» which is the opposite of «Userland Mode Setting». This feature allows to set the screen resolution on the kernel side once (at boot), instead of after login from the display manager. This feature has early support in the main NVIDIA driver, but is not enabled by default. Our package enable this feature by default to ease installation with optimus and wayland which requires this.
To re-enable, use
Graphic console
For long time, NVIDIA driver team have advertised «against» using a graphical console (vga parameters or else) over the default text console on non-EFI mode (bios). That’s because some drivers bad interaction with the vesafb driver. This problem is now solved as it seems. (See also https://forums.developer.nvidia.com/t/unusable-linux-text-console-with-nvidia-drm-modeset-1-or-if-nvidia-persistenced-is-loaded).
If using a legacy bios, you can improve the vesafb driver using this parameter: (along the appropriate vga=id, use vga=ask for the first time).
Suspend
NVIDIA has provided some experimental scripts to enable clean resume on suspend to RAM or suspend to disk (hibernate) that might be specially needed in some environment. Theses scripts will prevent artefacts on resume by moving the full content of the graphic memory into either host RAM (or disk). Packaging is currently (as of 2021-08-23) in in-between state and will be improved as discussed in https://bugzilla.rpmfusion.org/show_bug.cgi?id=6066
Vulkan
The main package support Vulkan, but you need to install the vulkan libraries if requested.
Wayland
NVIDIA works under Wayland (and Xwayland) starting with Fedora 35 and NVIDIA driver 495 and later. With GNOME 41, Wayland can be selected explicitly with GDM.
Please remind that video acceleration with VDPAU isn’t available under Wayland.
NVENC/NVDEC
RPM Fusion support ffmpeg compiled with NVENC/NVDEC with Fedora 25 and later. You need to have a recent NVIDIA card (see the support matrix), and install the cuda sub-package.
Please have a look on the ffmpeg HWAccel introduction to the feature
Kernel Open
Since the NVIDIA driver 515xx, there is a mean to use a full open source kernel space driver (userspace driver remains proprietary). This is only relevant for Turing, Ampere and later (there is no chance for it to works with older GPU).
With 515xx, the driver is only production ready for datacenter. (no workstation, display GPU as it misses certain features), but you can add an option for using it on such GPU if it’s recent enough family. (see the nvidia doc).
For akmod-nvidia too build with the FLOSS driver by default, you can use:
Latest/Beta driver
You can install the latest drivers from Rawhide using the following command:
Or if you want to grab it from the latest fedora stable release:
nvidia-xconfig
This tool is only meant to be used as a sample to create a xorg.conf files. But don’t use this directly as the generated xorg.conf is known to broke with many default Fedora/RHEL Xorg server options. Instead, you should probably start with :
x86_64 (64bit) users
If you wish to have 3D acceleration in 32bit packages such as Wine, be sure to install the appropriate 32bit version of the xorg-x11-drv-nvidia-libs package for your driver variant. For example, if you installed kmod-nvidia then you will require xorg-x11-drv-nvidia-libs.i686. With Current Fedora (not EL), this is handled automatically by RPM (Boolean dependencies).
PAE (Physical Address Extension) kernel users
If you are on a 32bit (i686) system and have the kernel-PAE installed to access more RAM, please install kernel-PAE-devel. Please note that this step is not required for any 64bit (x64_64) users.
VDPAU/VAAPI
In order to enable video acceleration support for your player and if your NVIDIA card is recent enough (Geforce 8 and later is needed). You can install theses packages:
With the native vdpau backend from a NVIDIA card, the output is similar to this:
Here is an example of an accurate output of vainfo, when the bridge to the VAAPI is correctly installed.
Akmods
An akmod is a type of package similar to dkms. As you start your computer, the akmod system will check if there are any missing kmods and if so, rebuild a new kmod for you. Akmods have more overhead than regular kmod packages as they require a few development tools such as gcc and automake in order to be able to build new kmods locally.
Nouveau compatibility
As nouveau is enabled by default starting with Fedora 11, you may experience problem which is caused by the nouveau kernel module being present in the initrd image. Once the driver is installed and after the reboot, this command should not output anything:
Rawhide
Rawhide kernels are built with debug enabled GPL-only symbols which kernel is incompatible with the NVIDIA binary-only driver. You need to use the Rawhide nodebug repository.
Please remind that Xorg server version is also to take into consideration. In the case of incompatibilities with the xorg-server, you might need to downgrade to the previous fedora release:
Uninstall the NVIDIA driver
Recover from NVIDIA installer
The NVIDIA binary driver installer overwrite some configuration and libraries. If you want to recover to a clean state, either to use nouveau or the packaged driver, use:
Bug Report
If you still cannot make the driver to work, you can either report a problem to NVIDIA or to RPM Fusion packager team. Please read: If you have a problem, PLEASE read this first
Basically, you need to generate an archive and attach it to bugzilla or any paste service.
Howto/NVIDIA (последним исправлял пользователь NicolasChauvet 2022-05-15 16:38:29)
Правильная установка драйверов NVIDIA в Fedora
Пользователи видеокарт NVIDIA после установки дистрибутива Fedora часто жалуются на отсутствие полноценного 3D ускорения графики из-за использования свободных драйверов «из коробки», поэтому в данной статье мы подробно рассмотрим как следует и как не следует устанавливать проприетарные драйверы видеокарт NVIDIA для Fedora.
Введение
Это в корне неправильный способ, поэтому его никогда не следует использовать в пакетных дистрибутивах, к коим относится и Fedora, т.к. использовав такой способ установки, вы порождаете в системе кучу никем не отслеживаемых файлов, конфигов и даже драйверов, что будет вызывать серьёзные проблемы при работе и обновлениях.
Механизмов безопасного удаления после такой установки также не предусмотрено, поэтому потребуется либо вручную искать и удалять установленные блобом файлы, а также править назад все изменённые конфиги, что очень долго и нудно, либо переустанавливать систему с нуля.
Выбор способа установки
Правильный способ установки любого программного обеспечения в пакетных дистрибутивах — подключение нужного репозитория и установка соответствующего пакета из него. Это решает как вопрос корректности как установки, так и обновлений, а также удаления.
Установленные из репозиториев драйверы будут автоматически обновляться штатным для дистрибутива способом (для Fedora через dnf upgrade, либо графический менеджер пакетов на базе PackageKit).
Установка обычного драйвера
Обычный проприетарный драйвер NVIDIA доступен в репозиториях RPM Fusion, поэтому нам потребуется подключить их если они ещё не подключены (необходимы как free, так и nonfree):
Теперь мы должны установить набор сборки драйвера: компилятор GCC и заголовочные файлы ядра, исходники ядерного модуля, а также сам драйвер.
Установка для современных видеокарт
Вариант для современных видеокарт NVIDIA (серии 800 (ноутбуки), 900 и 1000, 2000, 1600, 3000 и более современные):
Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, то установим также 32-битный драйвер (устанавливать сразу после предыдущих):
Установка для более старых видеокарт
Для видеокарт NVIDIA серий 600 и 700:
Для 64-битных ОС с необходимостью запуска 32-битных игр (устанавливать сразу после предыдущих):
Установка для устаревших видеокарт
Для устаревших видеокарт NVIDIA (300, 400, 500):
Для 64-битных ОС с необходимостью запуска 32-битных игр (устанавливать сразу после предыдущих):
Действия по окончании установки
По окончании установки необходимо убедиться, что модули ядра были успешно собраны и установлены корректно:
Если возникла ошибка, то подробный журнал можно найти в каталоге /var/cache/akmods/nvidia/.
Теперь вырежем из образа initrd драйвер nouveau и добавим NVIDIA:
Активируем systemd-юниты для корректной работы ждущего и спящего режимов:
Удаление драйверов
Если возникли какие-то проблемы, либо драйверы NVIDIA более не требуются, то их всегда можно удалить штатным способом:
По окончании удаления необходимо в обязательном порядке пересобрать образ initrd, чтобы вернуть в него удалённый при установке свободный драйвер nouveau:
При возникновении чёрного экрана
Если по окончании установки и перезагрузки вместо окна входа в систему нас встретит чёрный экран, то в загрузчике добавим через пробел следующие параметры ядра:
Также нужно в обязательном порядке зайти в модуль настройки UEFI компьютера или ноутбука и отключить UEFI Secure Boot (сама Fedora поддерживает работу с Secure Boot, однако модули ядра проприетарного драйвера не имеют цифровой подписи, поэтому не могут быть загружены в данном режиме и, как следствие, пользователь увидит чёрный экран), а также перевести его из режима Windows Only в Other OS.
Работа с включённым UEFI Secure Boot поддерживается начиная с Fedora 36, однако требуется настройка.
Установка драйверов для NVIDIA Optimus
Начиная с Fedora 31 и версии проприетарного драйвера 435.xx, технология NVIDIA Optimus, используемая в ноутбуках с гибридной графикой, поддерживается в полной мере «из коробки». К сожалению, старые поколения видеокарт (ниже серии 700) им не поддерживаются и поэтому работать не будут.
Подключим репозитории RPM Fusion:
Установим стандартный драйвер NVIDIA для современных видеокарт:
Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, то установим также 32-битный драйвер (устанавливать сразу после предыдущих):
Действия по окончании установки
По окончании установки необходимо убедиться, что модули ядра были успешно собраны и установлены корректно:
Если возникла ошибка, то подробный журнал можно найти в каталоге /var/cache/akmods/nvidia/.
Теперь вырежем из образа initrd драйвер nouveau и добавим NVIDIA:
При возникновении чёрного экрана
Если по окончании установки и перезагрузки вместо окна входа в систему нас встретит чёрный экран, то в загрузчике добавим через пробел следующие параметры ядра:
Также нужно в обязательном порядке зайти в модуль настройки UEFI компьютера или ноутбука и отключить UEFI Secure Boot (сама Fedora поддерживает работу с Secure Boot, однако модули ядра проприетарного драйвера не имеют цифровой подписи, поэтому не могут быть загружены в данном режиме и, как следствие, пользователь увидит чёрный экран), а также перевести его из режима Windows Only в Other OS.
Работа с NVIDIA Optimus
По умолчанию будет использоваться интегрированное решение, но для запуска приложения с использованием дискретной видеокарты необходимо передавать особые переменные окружения:
Пример запуска панели управления NVIDIA для Optimus конфигураций:
Пример запуска приложения app.exe через Wine на Optimus:
Удаление драйверов
Если возникли какие-то проблемы, либо драйверы NVIDIA более не требуются, то их всегда можно удалить штатным способом:
По окончании удаления необходимо в обязательном порядке пересобрать образ initrd, чтобы вернуть в него удалённый при установке свободный драйвер nouveau:
Пользователям Gnome с Wayland
Если используется Gnome с GDM, то необходимо отключить поддержку Wayland ибо проприетарные драйверы NVIDIA на момент написания данной статьи работают с ним некорректно. Для этого нужно отредактировать файл /etc/gdm/custom.conf, добавив или расскомментировав строку WaylandEnable=false:
Если этот шаг пропустить, то при следующей загрузки увидим серый экран с надписью «Упс, что-то пошло не так». Пользователи KDE, XFCE и других DE могут смело его пропускать ибо в Fedora используется Wayland пока только для Gnome.
113 комментариев к записи
Огромное спасибо за статью!
Не находит akmod-nvidia, org-x11-drv-nvidia, xorg-x11-drv-nvidia-libs
Пакета с названием akmod-nvidia не найдено.
Пакета с названием xorg-x11-drv-nvidia не найдено.
Пакета с названием xorg-x11-drv-nvidia-libs не найдено.
Ошибка: Совпадений не найдено.
Сначала нужно подключить репозитории RPMFusion, как сказано в статье. После этого данные пакеты смогут быть установлены.
Всё установил и работает, но неправильно… У меня ноут M50Vn с графической картой GeForce 9650M GT. Я столько лет потратил на это столько раз переустанавливал Ось после неудачной установки Nvidia. Я нашёл единственный удачный драйвер для ядра 2.6. К несчастью более поздние версии не поддерживает этот драйвер. Но мне кажется в связи с экспериментами с графической картой она просто накрылась. Однако на ядре 2.6 тот драйвер работает по прежнему. Не идеально, но в игры играть можно. Я не знаю какая это версия fedora, но Suse 11.4. Это ось 10-ти летней давности и для неё давно нет поддержки. Но думаю если поставить CentOS 6, то будет. Не работает аспект. Почему-то монитор стал вместо 16:9 3:4. Все картинки искажены ужасно. Смотреть невозможно, но это лучше, чем когда у тебя система вылетала через 3 минуты из-за нестабильности. Хотя там аспект не искажался. Я не уверен, что вообще возможно нормально установить эту карту. Возможно именно моя карта такая неудачная. Но я уже зарёкся когда-либо связываться с Nvidia. Ибо хуже не придумаешь когда навороченая карта не то, что не работает, а вообще автоматом подвешивает систему. Это всё из-за брэнда… Никогда не покупайте навороченный хард для Linux, не будет работать в лучшем случае… И ни в коем случае не мелкософтовский или компании связанyой с ней. А NVidia связана. Никто не знает как она работает, пишут наугад.. Даже тот драйвер общего типа и в бинарной форме. Исходников нет… Лучше какой нибудь ATI. Эти работают железно.
У меня ноут M50Vn с графической картой GeForce 9650M GT
Эта карта поддерживается более старой версией драйвера — nvidia-304xx. В статье сказано о том, как его установить.
Я столько лет потратил на это столько раз переустанавливал Ось после неудачной установки Nvidia
Если устанавливать всё, как описано в статье, то при возникновении проблем будет достаточно просто удалить данные пакеты и пересобрать initrd образ.
Лучше какой нибудь ATI. Эти работают железно!
Только те, которые поддерживаются свободным драйвером. Их проприетарные драйверы даже хуже, чем у NVIDIA.
А вообще, лучшие видеокарты для GNU/Linux — это интегрированные в процессоры Intel. С ними нет проблем.
После установки Nvidia драйверов в fedora 25\26 вместо сплеша с логотипом федоры появляется серый экран с тремя белыми точками, не подскажете можно эту мерзость вообще убрать?
Это известная проблема проприетарных драйверов. Другая проблема — невозможность задания родного для монитора разрешения виртуальных консолей фреймбуфера (всегда будет использоваться 800*600).
Наберите в любом поисковике запрос :»Восстановление Plymouth после установки драйверов видеокарты Nvidia в Fedora». Инструкции полные, подробные и рабочие.
P.S. Ссылки не вставляю, так как это запрещено правилами данной страницы.
Было-бы очень здорово внести ответ на данный вопрос на неофициальный форум FQU Fedora относящиеся к этой странице.
Восстановление Plymouth после установки драйверов видеокарты Nvidia в Fedora
Если всё сделано по инструкции, то ничего восстанавливать не требуется.
Plymouth корректно работает на всех конфигурациях по умолчанию (UEFI режим + DRM) начиная с Fedora 34 с ветками 390.xx и выше.
Начиная, вроде бы, с 26 версии федоры, этого делать не требуется.
Да, этот шаг есть в скриптлетах устанавливаемых RPM пакетов с модулями ядра, но часто он отрабатывает некорректно и пользователь получает чёрный экран после загрузки, поэтому лучше ещё раз прогнать самостоятельно.
EFI, делал в таком порядке:
после перезагрузки — Minimal BASH like…….
Прошу прощения за столь поздний ответ, но комментарий по какой-то причине был задержан движком и не отображался в журнале. Если проблема до сих пор актуальна, то хотелось бы увидеть вывод следующих утилит:
Возможно, вы пытаетесь установить современную версию драйвера NVIDIA на legacy видеокарту, либо обычный драйвер на Optimus конфигурацию оборудования.
Похоже я сам на чем-то сглупил но проблема решилась так: выполнил только одну команду
+ установил vulcan, cuda но они думаю не суть и все заработало на свежеустановленном fedore 27.
Полезный материал, спасибо автору.
Рекомендую сделать небольшое дополнение к статье, что делать при обновлении ядра.
Я установил драйвера нвидиа, но потом (через месяц) обновил ядро, однако оно не может загрузиться. Я так понимаю, что хоть нвидиа и rpm через rpmfusion, но все равно там сборка происходит с учетом заголовочных файлов текущей версии ядра.
Всего хорошего!
Нет, такого быть не должно. При каждом обновлении ядра Fedora автоматически загружаются и соответствующие development пакеты, после чего выполняется akmods, который собирает новые kmod модули для нового ядра.
После обновления ядра 4.13 на 4.14 система норм загрузилась, но дрова не подхватились.
Пришлось снова вводить
Обычно достаточно просто подождать несколько минут пока прямо во время загрузки будет скомпилирован и установлен необходимый модуль ядра.
Большое спасибо за статью. Удалось все согласно инструкции в Fedora 27.
Вот только sudo akmods —force завершался ошибкой и просил убедиться правильная ли версия kernel-devel установлена.
Если у кого так будет, стоит выполнить
А уже после его установки
Да, если в системе есть более старые версии ядер (по умолчанию dnf сохраняет 2 предыдущих ядра), то нужно либо установить соответствующие development пакеты для них вручную, либо просто удалить их. Новые версии будут автоматически устанавливаться сразу с development пакетами.
Сделал все, как описано в статье, драйверы встали, но теперь Гном не реагирует на кнопки мыши (нет реакции при щелчке по верхней панели Гнома, списку программ; окна нельзя переместить за заголовок окна или закрыть нажатием на крестик). Причем непосредственно в запускаемых приложениях все работает нормально. Подскажите, что можно сделать?
Вы используете Gnome на Wayland или X11? Видеокарты NVIDIA с проприетарными драйверами пока не очень хорошо работают с Wayland, поэтому рекомендую попробовать в менеджере сессий GDM выбрать пункт Gnome on X11 и проверить воспроизведётся ли проблема.
Как написано в конце статьи в /etc/gdm/custom conf раскомментировал строку WaylandEnable=false, так что Х11.
Этого недостаточно. Данная строка лишь заставляет сам GDM использовать X11. Gnome при этом всё равно будет в Wayland запускаться. Для полного переключения на X11 нужно в списке доступных сессий выбрать пункт Gnome on X11.
Возможно проблема из-за того, что обновился с RF25 в связи с EOL.
Это не имеет особого значения. Между Fedora 25 и 27 не было крупных изменений, поэтому обновление через один релиз проходит в штатном режиме.
Все поставил как указано в инструкции. Ничего вроде не отвалилось. Но любые команды с optirun ноут почему-то упрямо игнорирует. Ноутбук asus x75v. Fedora 24
У вас слишком старая версия дистрибутива. Обновитесь до Fedora 27.
Помогите, пожалуйста. Всё делаю, как написано в статье, однако nouveau как был, так и остаётся на месте!
Fedora 27, VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1).
Никаких ошибок не было. Посоветуйте, что можно сделать?
Попробуйте задать дополнительные параметры ядра:
Это полностью отключит запуск nouveau.
Простите, что пропал так на долго. Сегодня вновь всё переустановил по вашей статье.
Указанная вами строка blаcklist=nоuveаu уже была в grub.сonf, добавил 2ю часть, и во время загрузки появились 3 маленьких квадрата (видимо, индикация), но к моему великому сожалению над ними на короткое время появляется сообщение ‘NVIDIA kernel module missing. Falling back to nouveau’. Соответственно nouveau загружается вновь.
Что можно попробовать ещё?
NVIDIA kernel module missing. Falling back to nouveau
Данное сообщение означает, что не удалось собрать модуль ядра NVIDIA. Повторно прогоните akmods и пересоберите модуль ядра. Если во время сборки произошла ошибка, в каталоге /var/cache/akmods/nvidia вы найдёте журнал, где будет больше полезной информации.
Vitaly, всё получилось. Прогонял ещё раз akmоds и dracut, смотрел лог в /var/cache/аkmods/nvidiа, смотрел что пишет lsinitrd. Всё вроде бы замечательно, перезагружаюсь — и всё ОК!
Огромное вам спасибо за помощь, без вас бы не справился!
Тоже такое сообщение выводилось. При чем утилита Nvidia X server settings не запускалась. Ошибок при установке не появлялось. Искал в чем проблема может быть. Оказалось что был включен secure boot в BIOS. Отключил и все завелось)). Fedora 33, NV T1000, lenovo thinkpad p53
Репозиторий со шмелем у меня (у меня Optimus, Fedora 27) не подключается.
Мы проверили — всё работает. Убедитесь, что вы верно скопировали команду подключения репозитория.
Спасибо, репозиторий подключился. Теперь при выполнении шага 2 (установка проприетарных драйверов) получаю ошибку об отсутствии совпадения для аргумента bamblebee-nvidia.
Извините, если задаю глупые вопросы. Я самый начинающий. Заранее спасибо.
У вас опечатка. Нужно писать bumblebee-nvidia. Просто копируйте строки целиком и вставляйте в консоль.
Двойной клик по строке с кодом на сайте автоматически выделит её и чтобы скопировать в буфер обмена достаточно нажать комбинацию Ctrl+C. Для вставки в эмулятор терминала из буфера — Ctrl+Shift+V.
Спасибо, теперь все получилось. До этого (когда не получалось) я тоже копипастил, но получилось, почему-то, только сейчас. ))
Единственная разница, которая, по идее не должна была бы ни на что влиять, это то, что ранее, когда не получалось, я заходил под SU и копипастил без sudo. Сейчас и под SU зашел, и вводил команды через sudo.
Спасибо еще раз большое.
На будущее — используйте что-то одно: либо su, либо sudo, ибо они делают одно и то же — запускают команды с правами суперпользователя.
Лично я рекомендую всегда использовать только sudo от текущего пользователя (пользователь при этом должен состоять в группе wheel), т.к. он более безопасен, а все действия логируются в журнале аудита системы.
У меня проблема. Следую гайду, у меня nvidia 820m, fedora 27. После всех настроек остается только интеловский чип. Когда пишу lspci то vga-intel, 3d — nvidia. Раза 3 прошел по гайду и ничего не меняется. Что с этим можно сделать?
Т.к. у вас ноутбук, вы должны устанавливать Bumblebee драйверы (для NVIDIA Optimus) согласно инструкции.
Команда lcpci | grep VGA выдает:
Т.е. только интегрированную карточку, а куда делась дискретная Nvidia не ясно.
Поправка. lspci | fpaste выводит:
В списке есть контроллер Nvidia.
1. Ваш пользовательский аккаунт должен находиться в группе bumblebee. Если это не так, добавьте себя в неё:
2. Убедитесь, что технология NVIDIA Optimus включена в UEFI/BIOS вашего ноутбука если это не так, активируйте её.
3. Если вышеизложенное не помогло, изучите это.
Подскажите, после установки драйвера, при переключении в консоль, нет приглашения, а просто чёрный экран(
Такое бывает если nouveau отключён, а модуль ядра проприетарного драйвера NVIDIA не установился по какой-либо причине, либо на компьютере/ноутбуке активирован режиме UEFI Secure Boot.
Решение — загрузка в recovery режиме и пересборка пакета с модулями, а также полное отключение Secure Boot.
Обновили инструкцию по установке Bumblebee драйвера для Fedora 28 и выше.
Пользователи старых версий Fedora (F27 и ниже) перед обновлением до Fedora 28 должны сначала удалить установленный драйвер, затем установить его уже из другого источника по данной инструкции.
А как нынче NVIDIA карту выключают? Что-то не вижу в этих репах bbswitch переключателя.
Отключить дискретное видеорешение полностью можно только в настройках UEFI/BIOS. В остальных случаях она всё равно будет функционировать и потреблять ресурсы ноутбука.
Сейчас в качестве основной используется интегрированная видеокарта, а для запуска приложения на дискретной применяются утилиты primusrun или optirun.
Далеко не факт :после установки драйверов видеокарты NVIDIA GeForce 1660 в Fedora 32, установленных с официального сайта NVIDIA и нормальной работы, перегрузил PC и переключился в Bios на интегрированных видео карту AMD Radion Vega 8, c которой я до установки драйверов нормально работал и Fedora просто не загружается. 🤔
P.S. Ситуация для меня не критичная, так как насколько я понимаю на сегодня у видеокарт AMD есть определённые трудности с поддержкой OpenCL в Fedora (не работает Blender и другие приложения использующие OpenCL.) 😒
NVIDIA GeForce 1660 в Fedora 32
Fedora 32 уже несколько лет не поддерживается. Минимально поддерживаемая версия — Fedora 34, но мы настоятельно рекомендуем использовать Fedora 35 ибо уже скоро выходит 36, а поддержка 34 будет прекращена.
установленных с официального сайта NVIDIA
После установки драйверов при помощи официального RUN файла рекомендуется переустановить систему с нуля, т.к. ряд важных файлов конфигурации и библиотек были перезаписаны патченными версиями. Штатное удаление не исправит этого.
В следующий раз сразу устанавливайте из репозиториев RPM Fusion.
После обновления драйвера до версии 396.45 у меня появился черный экран, т.к. моя видеокарта теперь не поддерживается. Что делать?
Да, это известная проблема. NVIDIA прекратили поддержку многих видеокарт в этой версии, поэтому нужно либо откатиться к 390.xx, либо к ещё более старому 340.xx. Откат до версии 390.59 можно выполнить примерно так:
Шаг 1. Удалим уже установленные kmod пакеты:
Шаг 2. Выполним установку предыдущей версии по прямым ссылкам из RPMFusion Koji:
Если необходима поддержка 32-битных игр, тогда к концу предыдущей команды следует добавить ещё это:
Шаг 3. Ждём 3-5 минут, затем выполняем:
Шаг 4. Пересобираем initrd:
Шаг 5. Перезагружаем систему и проверяем работу драйвера:
Шаг 6. Если всё заработало снова, открываем файл /etc/dnf/dnf.conf в текстовом редакторе и добавляем в самый конец следующую строку:
Это действие запретит драйверам обновляться снова до 396.xx версии пока не выйдет полноценный релиз 390 в виде отдельной ветки.
В Fedora с KDE Plasma 5 никаких дополнительных действий производить не требуется. Всё будет работать «из коробки».
Fedora28 Gnome сделал все по вашей инструкции. Но строка «WaylandEnable=false» уже была. После перезагрузки повисает серый экран GDM… Как это можно поправить?
У вас ноутбук или десктоп? Такое бывает если установить на ноутбук обычный драйвер.
Desktop. Но на материнской плате присутствует интегрированное видео.
Видеокарта какой серии у вас используется? NVIDIA в драйверах версии 396.xx и выше убрали поддержку всех карт ниже 600-й серии.
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
не работает с 396.хх
В таком случае попробуйте установить версию 304 из репозитория.
Ой, а у вас для карт AMD (свободные/несвободные драйвера) есть аналогичная инструкция? А то в большом FAQ нет информации.
Современные карты AMD работают «из коробки», т.к. необходимый для их работы драйвер amdgpu находится в составе ядра.
А «не современные карты»? К примеру HD5570 или старее?
В бубунтах и минтах вроде как есть возможность выбрать проприетарный драйвер.
Считаю что подобная инструкция нужна и для видеокарт AMD 😉
AMD выпускает проприетарный драйвер amdgpu-pro только для Ubuntu. На других дистрибутивах он не работает, т.к. привязан к особенностям данного дистрибутива.
Она (инструкция) есть уже для Fedora подробная и рабочая.
Насколько мне известно официальные драйвера для видеокарт AMD поддерживаются только для 3 дистрибутивов: Ubuntu, Read Hat EL, SLAWS.
С драйверами AMD установленными в Fedora есть определённые проблемы в плане поддержки OpenCL без которых не работают некоторые приложения.
P.S. Поддерживаю Ваш вопрос по добавлению инструкций по установке драйверов видеокарт AMD на неофициальный FQU по Fedora обеими руками. 👍🤚
Насколько мне известно официальные драйвера для видеокарт AMD поддерживаются только для 3 дистрибутивов: Ubuntu, Read Hat EL, SLAWS.
Да, проприетарные драйверы amdgpu-pro поддерживают только Ubuntu и корпоративные коммерческие дистрибутивы RHEL и SLES. Во всех остальных, включая Fedora, они работать не будут из-за более новых версий X11, ядра и т.д.
С драйверами AMD установленными в Fedora есть определённые проблемы в плане поддержки OpenCL без которых не работают некоторые приложения.
В этом виновата не Fedora, а сами AMD ибо в открытые драйверы amdgpu включено всё, за исключением OpenCL.
Поддерживаю Ваш вопрос по добавлению инструкций по установке драйверов видеокарт AMD на неофициальный FQU по Fedora обеими руками.
Как я уже говорил выше, драйвер amdgpu-pro работать в актуальных версиях Fedora не будет, поэтому существует альтернативная реализация OpenCL для AMD — ROCm. В нашем FAQ уже есть соответствующая инструкция.
Спасибо. Шикарная статья и сайт у вас аккуратный.
Ещё никогда так приятно не устанавливал драйвера для своей Nvidia в Fedora 29.
Надеюсь буду поддерживать в актуальном состоянии и для последующих версий Fedora. +
Хорошая статья (инструкция) работает. Спасибо!
Моя GT 440 интересуется, заведётся ли эта инструкция на Fedora 30?
Да, но на драйвере версии 390.
Спасибо за статью
GTX 750 Ti, Fedora 29 с KDE на X11 без Wayland, все пакеты самые последние, все сделал по инструкции, никаких ошибок не возникло, в логах akmod никакого криминала нету, в конфиге grub добавилась строка о запрете загрузки модуля nouveau, сервайс nvidia-fallback я убрал из автозагрузки, но блин, все равно грузит nouveau. Инструкция за пару лет не могла устареть?
Нет, инструкция поддерживается в актуальном состоянии. Для GTX 750 нужно устанавливать версию 390.
390 версия драйвера сломана с ядрами Linux 5.1 и выше, но NVIDIA на прошлой неделе выпустила исправление. Нужно устанавливать из тестовых репозиториев RPM Fusion.
Исправленная версия xorg-x11-drv-nvidia-390xx-390.129-1.fc30.
У меня стояла версия 430 драйверов, поэтому откатился на 390xx, но не из updates-testing nonfree, т.к. для fc29 там пусто, а обычных updates. В итоге ничего не поменялось.
Рекомендуем как можно скорее перейти на Fedora 30 ибо 29 большинством мейнтейнеров уже не поддерживается, а пакеты в её репозиториях либо совсем не обновляются, либо с огромной задержкой.
Ветка 390xx в RPM Fusion работает в штатном режиме. Упомянутый выше фикс уже попал в основной репозиторий.
При выполнении команды с добавлением поддержки 32 битных приложений для более старых карт (GT440) dnf install xorg-x11-drv-nvidia-340xx-libs.i686 получил ошибку на Fedora 30:
Ошибка:
Проблема: problem with installed package xorg-x11-drv-nvidia-390xx-3:390.129-1.fc30.x86_64
— package xorg-x11-drv-nvidia-390xx-3:390.129-1. fc30.x86_64 conflicts with xorg-x11-drv-nvidia-340xx provided by xorg-x11-drv-nvidia-340xx-1:340.107-4.fc30.x86_64
— package xorg-x11-drv-nvidia-390xx-3:390.116-2. fc30. x86_64 conflicts with xorg-x11-drv-nvidia-340xx provided by xorg-x11-drv-nvidia-340xx-1:340.107-4.fc30.x86_64
— package xorg-x11-drv-nvidia-340xx-libs-1:340.107-4. fc30. i686 requires xorg-x11-drv-nvidia-340xx = 1:340.107-4.fc30, but none of the providers can be installed
— conflicting requests
(try to add ‘—allowerasing’ to command line to replace conflicting packages or ‘—skip-broken’ to skip uninstallable packages)
(между fc30 добавил пробелы, а то движок думает что это ссылка и не даёт опубликовать комментарий)
Собственно в чём тут проблема? как быть?
При использовании драйвера серии 340, соответствующий пакет также должен быть из этой серии:
Предварительно удалите установленный драйвер и все его компоненты 390 серии. Они несовместимы между собой.
Ещё бы статью как избавится от тиринга на 390м драйвере в федора. Картинка рваная.
В нете нагуглил пару решений но картинка всё равно сильно дерганная хоть и не рвёт её.
Fedora 30 Gnome
Включите принудительный VSync в файле конфигурации, а также настройках драйвера.
Спасибо вам за помощь 😉
Огромное спасибо за статью, после выполнения предложенного алгоритма установки драйвера для GeForce GT 630 в FR28 заработал второй монитор)
Fedora 28 уже полгода не поддерживается. RFRemix также более не поддерживается, поэтому сначала необходимо преобразовать его в Fedora, а затем как можно скорее обновиться до Fedora 30.
Спасибо за статью! Fedora 31 + GeForce GT1030 — Все заработало. Немного побился с отключением SB в BIOS.
Первая загрузка прошла с черным экраном. Перезагрузился — завелось.
Возможно кому-то будет полезно — вот строчка в переменную kernelopts из /boot/efi/EFI/fedora/grubenv:
(Точки «раздеть» от скобок — иначе здесь форма воспринимает как ссылки)
RPM пакет при своей установке должен прописать параметры ядра автоматически. Для этого он использует утилиту grubby.
после удаления нвидиа драйвера можно как-то убрать мерзкие 3 точки при запуске системы?
Да. Нужно убедиться, что параметры запуска ядра, добавленные драйвером nvidia, были удалены, а затем установить тему Plymouth.
У меня экран не черный, а серый. Security Boot отсутствует я так понял по умолчанию. Есть название загркзузки fedora, но уже дальше появляется просто серый экран, будто бы с разрешением экрана что-то не то
Заранее предупрежу, что я чайник. И лучше сразу описать куда и что нажимать
Достаточно просто следовать инструкции, ни отклоняясь от неё ни на шаг и тогда всё пройдёт в штатном режиме.
Серый экран — это признак того, что GDM не смог запуститься. Какая у вас видеокарта и какую версию драйвера вы устанавливали?
Secure Boot не должен отсутствовать если материнская плата вашего ПК выпущена после 2013 года ибо это часть стандарта UEFI и без его реализации она не пройдёт сертификацию на соответствие. Он может быть скрыт глубоко в настройках UEFI BIOS.
Есть варианты установки проприетарного драйвера на fedora 32 и гибридная графика Intel + GF410? Возможности выключения какой-то из видеокарт в bios нет.
GF410 — это очень старая карта. Актуальные драйверы NVIDIA с поддержкой Optimus поддерживают только 700 (плюс частично 600) серии и выше.
В этом и есть вопрос, 390 драйвер не поддерживается т.к. гибрид, новый не поддерживается потому что старое видео. В итоге только опенсорс или есть какие-то схемы?
Можно продолжать использовать Bumblebee в unmanaged исполнении. Пример настройки можно найти здесь (раздел 10.9), но скачивать архив для 390 драйвера.
Есть вариант установки проприетарного драйвера на fedora 33 GT240 драйвер 340?
К сожалению 340.xx ветка более не поддерживается самой NVIDIA.
Использовал инструкцию для установки драйвера nvidia 340.108 из репо Fusion на Fedora 34 для GeForce 8600 GTS. Все ок, если судить по nvidia-settings, спасибо.
Ветка 340.xx более не поддерживается NVIDIA, поэтому нет никакой гарантии стабильности работы с современными версиями ядра Linux и системой X11.
В RPM Fusion патчи совместимости с современными ядрами добавляют энтузиасты.
Последний драйвер поддерживает также 600, а не только 700, но драйвер 390 только 400.
Поддерживаются далеко не все модели 600, а лишь те, которые под старым индексом использовали новую архитектуру 700 серии.
Кстати, драйвер 470.xx — это последняя версия с поддержкой серий 700 (и части 600), 800 и 900. Это LTS-ветка, а значит будет поддерживаться ещё несколько лет.
471+ будут работать лишь с 1000, 2000 и 3000.
Золотой ты человек, дай тебе Бог здоровья! Спасибо за мегастатью!
Драйвер обновился до версии 495.44 и я получаю черный экран после загрузки. Карта NVIDIA GTX 780. Что делать?
Из проприетарных драйверов NVIDIA версии 495.xx была удалена поддержка видеокарт серий 600 и 700, поэтому для них требуется установка ветки 470xx.
Обновили статью, добавив информацию об этом.
Не могу установить xorg-x11-drv-nvidia-470xx из-за ошибки:
No match for argument: akmod-nvidia-470xx
No match for argument: xorg-x11-drv-nvidia-470xx
В данный момент драйверы ветки 470xx находятся в тестовом репозитории RPM Fusion. В течение текущей недели они будут перемещены в основной.
Для установки из testing, в конец команды установки пакетов через пробел добавьте следующий параметр:
Спасибо. Установилось нормально и работает.
Ставлю 470xx. Карта quadro k2100m. Черный экран на дисплее ноутбука. Через hdmi на второй монитор изображение работает. Как вывести и на монитор ноута изображение?
При использовании среды GNOME убедитесь, что Wayland запрещён в GDM, как указано в заметке, а также выбрана сессия GNOME on X11.
Fedora 20 nVidia Drivers Install / Uninstall / Restore Plymouth
This is guide, howto install nVidia proprietary drivers on Fedora 20 “Heisenbug” and disable Nouveau driver. This guide works with GeForce 6/7/8/9/200/300/400/500/600/700 series cards. Older GeForce series cards works with 304.xx nVidia drivers and newer 8/9/200/300/400/500/600/700 series cards works with 331.xx nVidia drivers.
Fedora 20 nVidia driver installation is not much different from previous Fedora versions. This guide is divided in three sections Install, Restore Plymouth, Uninstall I have tested this guide with a couple computers, so let me know, if you have some problems and if you succeed, you could post output of following commands:
1. Before nVidia drivers installation
1.1 Check is your nVidia card supported
List of Supported NVIDIA GPU Products, if your card found before 304.xx section, then use 331.xx drivers and if under 304.xx section, then use 304.xx drivers.
1.2 NVIDIA Optimus Technology
2. Install nVidia proprietary drivers on Fedora 20 “Heisenbug” and disable the nouveau driver
2.1 Change root user
2.2 Make sure that you are running latest kernel and have latest SELinux policy packages
If not then update kernel and reboot
2.3 Add RPMFusion Repositories (Free and Non-Free)
32-bit and 64-bit
2.4 Install nVidia proprietary drivers for GeForce 6/7/8/9/200/300/400/500/600/700 series cards
Select akmod, kmod from following.
akmod-nvidia for GeForce 8/9/200/300/400/500/600/700 series cards
akmod-nvidia-304xx for GeForce 6/7 series cards
Extra package for kernel-PAE users
kmod-nvidia for GeForce 8/9/200/300/400/500/600/700 series cards
kmod-nvidia-304xx for GeForce 6/7 series cards
akmod is good option and easy way avoid problems on kernel updates and is best and only option if you use:
Full spec of kmod and akmod differences, check this.
2.5 Remove / disable nouveau drivers from kernel initramfs
2.6 All is done and then just reboot
2.7 VDPAU/VAAPI support
To enable video acceleration support for your player (Note: you need Geforce 8 or later).
3. Restore Plymouth after nVidia drivers installation
Note: these commands may vary if you use EFI/UEFI. So change commands accordingly.
3.1 First check which GRUB_GFXMODEs are supported
Use Grub2 shell, (press ‘c’ on Grub2), then run following commands and “pick” suitable GRUB_GFXMODE.
3.2 Modify /etc/default/grub
Add / Modify following lines on /etc/default/grub, use your own GRUB_GFXMODE.
Remember check also that you have /boot/grub2/fonts/unicode.pf2 file, if not then you can generate some Grub2 font using grub2-mkfont command, like:
3.3 Backup and Regenerate your grub.cfg
3.4 Check available Plymouth themes
3.5 Install Plymouth and some Plymouth theme, example spinfinity
3.6 Setup spinfinity as default theme
3.7 Update initrd
3.8 Reboot and check, is it working as it should be
4. Uninstall nVidia proprietary drivers on Fedora 20 “Heisenbug” and enable the nouveau driver
I assume that you installed nVidia driver with this guide, then do following.