Fedora 20 nVidia Drivers Install / Uninstall / Restore Plymouth - Comment Page: 1

Looking Fedora 23/22/21 nVidia Drivers Install Guide? [inttf_post_ad1] 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,...

126 comments on “Fedora 20 nVidia Drivers Install / Uninstall / Restore Plymouth - Comment Page: 1

1 2 3 6
    1. I am new on Linux. I installed Nvidia driver according to your instruction. It was working fine. But after software update I had problem. No GUI login page. Several time I tried remove and install nvidia driver. I could not solve the problem. I think after removing Nvidia driver Nouveau driver also was not installed (not working). Because screen resolution are limited. Only 1024X768 4:3 and 800X600 4:3 display resolutions are avaliable. I would be gratefull if you could help me.

      Linux universe 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

      01:00.0 VGA compatible controller: NVIDIA Corporation G86M [GeForce 8400M GS] (rev a1)

      • Hi Pen Cruz,

        Did you installed kmod or akmod?

        Could you post output of following command:

        rpm -qa kernel\* \*nvidia\*
    2. If you have problems with setting up dual screen using nvidia-settings try setting it up from gnome-control-center/cinnamon-control-center. I always had the annoying problem that the right monitor was on the left and this worked for me.

    3. Im kind a new to linux, and im having a problem with this. it goes fine with the repository, but when im trying to install the driver itself, it sais:
      No package akmod-nvidia available.
      No package xorg-x11-drv-nvidia-libs available.

      what should i do?

      • Hi Emiellr,

        Could you post output of following commands:

        yum repolist
        uname -a
    4. Hi, the grep -i VGA command shows only my integrated graphics; if I just use lspci, one of the results is;
      3D controller: NVIDIA Corporation GK106M [GeForce GTX 760M] (rev a1)

      What steps will this change in installing the drivers?
      Thank you! Great guide generally.

      • Hi Alfred,

        Could you check your BIOS, is there any settings disable integrated graphics and enable nVidia card?

    5. hello
      I followed your guide and the nvidia installation was successful.
      But I cannot get plymouth to work.
      I made the configurations you mention.
      I could see that the “look” of the grub menu (where you select the kernel to boot) has changed after these configurations.
      But all I get after that menu is a blank screen while booting and then the user login page.
      I have to mention that I have two screens attached but the grub menu is shown on the first of them only.
      The GFXMODE I chose from those provided with the vbeinfo command coresponds to the resolution of my first screen.

      • Hi atrias,

        First thing what you could try is detach second monitor and try to boot just using one monitor. You can also check vbeinfo using just one monitor, if it’s different than earlier, then try set new value to GFXMODE. Run Plymouth setup commands again and try to boot again.

        This is just first step before we could start checking your, logs, configs, installed packages, etc. :)

    6. Hello
      I tried what you proposed. First I disconnected one monitor and booted and then I disconnected tha other monitor and booted. In both cases the screen remains blank between the kernel selection page and the login page. Just like what happens when both screens are connected.
      Also I checked vbeinfo with one screen only and the GFXMODE I had chosen was still there and it also had a * on the side (showing that this is the active selection I guess).
      So is there anything else I could try?
      Thank you for your help

      • Hi atrias,

        Okay, could you next post output of following command:

        rpm -qa \*plymouth\* |sort -V

        And then your /var/log/boot.log example to http://pastebin.com

    7. hello

      output is:


      and the boot.log is here:


      • Hi atrias,

        Everything looks okay.

        I don’t know what computer you use, but you can try following:

        1. Check your BIOS and enable the Launch CSM option. CSM stands for Compatibility Support Mode.

        2. Disable “Secure Boot Control”

        3. Then add acpi_backlight=vendor to your kernel parameters:
        Open /etc/default/grub and add:

        GRUB_CMDLINE_LINUX="... quiet acpi_backlight=vendor"

        Then (backup current grub.cfg first, if you want):

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

        Maybe enable Launch CSM and acpi_backlight=vendor is enough.

        Please let me know do you get it working?

    8. It is a great post, many thanks. It really points me to a right way for Linux noob like me.
      very very useful, my Linux computer now can run with the right resolution now.

      But I found that there are 2 items I’m not able to follow from your guide:

      Question 1. when I try to install the kernel-PAE-devel, I found that it is not available from the respo, What I did is:

      sudo yum install kernel-PAE-devel

      But yum return:
      “No package kernel-PAE-devel available.”
      Error: Nothing to do

      Question 2:
      At steps 3.2, after I type in all the lines in “/etc/default/grub”, I found that the file is “readonly” and not able to save. would you please advice us how to update that file?

      Will booting into single user mode before doing this steps works?

      • Hi Francis Sin,

        You are welcome!

        Then your questions.

        1. You need kernel-PAE-devel only if you are using PAE kernel on 32-bit system. 32-bit default kernel supports only 4 Gb RAM, but PAE kernel increases the physical memory addressable by the system from 4 GB to 64 GB. You are probably using 64-bit system and do not need PAE (Physical Address Extension) at all?

        2. You have to edit /etc/default/grub as root user. You can edit files as root easily using vi/vim, nano, emacs or any other command line editors. You can of course open file using some graphical editor, like gedit, kate etc. as root.

        Example how to edit /etc/default/grub using vi/vim (as root):
        1. Open file as root user:

        su -
        ## OR ##
        sudo -i
        vi /etc/default/grub

        2. Change INSERT mode, press i

        3. Do your changes to file, just normally edit file

        4. Press Esc to exit insert mode

        5. Save file, press : and type wq (so bottom line looks :wq) then press enter and you are done.

    9. Mandy thanks, it works, I was only using the account which is member of “root” group. and this silly problem happen. heheh

      by the way, I also encounter similar problem as “atrias”, after choosing kernal image from grub, it will not display the login screen but stop at those boot up image.

      and then, I follow your advice and added “GRUB_CMDLINE_LINUX=”… quiet acpi_backlight=vendor” in “/etc/default/grub”, after that, backup the “/boot/grub2/grub.cfg” and remake the grub configure “grub2-mkconfig -o /boot/grub2/grub.cfg”

      after all, it works and fixed. many many thanks.

      Now I can move on and start set up ISCSI target for VM. yeah!! ^____^.

    10. Hello again
      I searched my BIOS for the options you said but I could not find them.
      My M/B is GA-Z68XP-UD3.
      I also tried usign the parameter you specified for grub but it did not work.
      So I reverted my grub.cfg to the backup I made and deleted the parameter from default/grub.
      Thank you for your help

    11. Hi and thank you for this guide!

      I followed all steps and it runs almost perfect, also Plymouth, but the max resolution supported from GRUB2 is 1280x1024x32 (0x11b), while my GPU and my monitor fully support 1920x1080x32. The strange thing is that in the grub shell, when I type “vbeinfo”, after the supported resolution list there is something like “Preferred resolution: 1920×1080”. I tried all settings (I edited the file /etc/default/grub with 1280×1024 but also 1920×1080) with no difference.
      The result is an ugly lo-res plymouth splash, a lo-res grub and a lo-res tty.

      Can you help me?
      Thank you!

    12. Any suggestions for an EFI system? After installing the nVidia drivers, creating a new initramfs and rebooting, the grub2 console can’t find the vbe module, nor can it find the vbeinfo command.

    13. Hi there,

      I followed all steps and it runs almost perfect, grub and plymouth seems OK, getting a 1920×1080 resolution. But after plymouth, the login screen doesn’t appears, stay all black.

      My LSCPI:

      00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
      00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
      00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
      00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
      00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
      00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
      00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
      00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
      00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
      00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
      00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
      00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
      00:1f.0 ISA bridge: Intel Corporation HM87 Express LPC Controller (rev 05)
      00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
      00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
      01:00.0 3D controller: NVIDIA Corporation GK106M [GeForce GTX 765M] (rev a1)
      03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)
      04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
      04:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)

      And my BIOS doesn’t have any options to set NVIDIA Card as default video card.

      My XORG log is pretty big, but I think the last lines has some answer, i just can’t get a resolution of the problem by myself.

      [ 8.210] (II) "glx" will be loaded by default.
      [ 8.210] (WW) "xwayland" is not to be loaded by default. Skipping.
      [ 8.210] (II) LoadModule: "dri2"
      [ 8.210] (II) Module "dri2" already built-in
      [ 8.210] (II) LoadModule: "glamoregl"
      [ 8.210] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
      [ 8.223] (II) Module glamoregl: vendor="X.Org Foundation"
      [ 8.223] compiled for 1.14.4, module version = 0.5.1
      [ 8.223] ABI class: X.Org ANSI C Emulation, version 0.4
      [ 8.223] (II) LoadModule: "glx"
      [ 8.223] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
      [ 8.224] (II) Module glx: vendor="X.Org Foundation"
      [ 8.224] compiled for 1.14.4, module version = 1.0.0
      [ 8.224] ABI class: X.Org Server Extension, version 7.0
      [ 8.224] (==) AIGLX enabled
      [ 8.224] Loading extension GLX
      [ 8.224] (II) LoadModule: "nvidia"
      [ 8.224] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
      [ 8.226] (II) Module nvidia: vendor="NVIDIA Corporation"
      [ 8.226] compiled for 4.0.2, module version = 1.0.0
      [ 8.226] Module class: X.Org Video Driver
      [ 8.226] (II) NVIDIA dlloader X Driver 331.49 Wed Feb 12 19:57:36 PST 2014
      [ 8.226] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
      [ 8.226] (++) using VT number 1

      [ 8.226] (EE) No devices detected.
      [ 8.226] (EE)
      Fatal server error:
      [ 8.226] (EE) no screens found(EE)
      [ 8.226] (EE)
      Please consult the Fedora Project support
      at http://wiki.x.org
      for help.
      [ 8.226] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
      [ 8.226] (EE)

      The only way to make the login screen appears its by removing all xorg configs from /ect/X11.
      However, removing the configs, the intel drivers is loaded, not nvidia.

      To reconfigure the xorg to nvidia, i run: # nvidia-xconfig
      The command generate successfully a xorg.conf, but a i get the error on login screen.

      If anyone can help me, i will appreciate.

    14. Hi again.
      Just a quick note that I managed to make plymouth work.
      Your last comment about disabling the Intel Graphics onboard card through the BIOS helped!
      I found a similar option in my BIOS and it solved the problem.
      I also tweaked some other options regarding power management.
      I don’t know if those helped.
      Anyway thank you for your help

      • Hi again atrias,

        Excellent to hear that you got it working!

    15. Hi!

      I installed following the instructions, but it was unsucessful (brings me a black screen).

      Here’s my current kernel and VGA:

      [[email protected] ~]$ uname -r
      [[email protected] ~]$ lspci |grep -i VGA
      01:00.0 VGA compatible controller: NVIDIA Corporation GT218M [GeForce 310M] (rev a2)

      Thank you in advance.

1 2 3 6

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.