Hello guys. I used to be a huge fan huge fan of Fedora but now I am running Arch Linux as my Primary OS. I had a very rough time trying to get Nvidia graphics driver work on my Fedora 30 Box, but with Arch Linux, it was very simple to install it.

I will guide you through the installation process and verification. Nvidia Dedicated Graphics cards have the following general advantages over native Intel graphics card, Just to name a few:

  • Provides a high-end DirectX 11-compatible graphics solution for Laptops
  • Assured fast transfer and manipulation of 3D textures.
  • Enjoy smoothest video and DVD playback.
  • Fast transfer and manipulation of 3D textures
  • Faster processing of very large textures resulting in higher performances when zooming and panning through high-resolution images
  • Improved pipeline color compression
  • It Offers enriched 3D user interface, increased application performance, and the highest image quality.
  • Nvidia PureVideo Technology

My pc has GeForce GT 750M Nvidia Card, you can see from the screenshot below.

geforce 750M

You must have Nvidia Card before using this tutorial, to confirm just run:

$ lspci | grep -E "VGA|3D"

You should get output similar to one below if you have Nvidia graphics card in your computer.

check vga 3d nvidia card

Make sure your System is updated

sudo  pacman -Syyu

Then install Nvidia tools.

sudo pacman -S nvidia nvidia-utils nvidia-settings xorg-server-devel opencl-nvidia

Once installed, confirm that the nouveau module is blacklisted.

$ cat /usr/lib/modprobe.d/nvidia.conf

You should get output saying

blacklist nouveau

If not, add “blacklist nouveau” to the file.

NOTE:

  • It is not necessary to manually blacklist nouveau since the installation of nvidia will automatically do it for you.
  • It’s not necessary to also generate xorg.conf file with the command nvidia-xconfig.

Reboot your computer and use nvidia-smicommand which reads temps directly from the GPU without the need to use X at all.

sudo nvidia-smi
nvidia details

To check GPU temperature:

sudo nvidia-smi -q -d TEMPERATURE
gpu temperature

Get temperature used by utils:

sudo nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits

Check to see if Direct rendering is enabled and working

sudo glxinfo | grep direct

My output is:

rendering

Encase you would like to revert back to the nouveau driver and mesa 3D acceleration, do:

sudo pacman -S mesa mesa-libgl xf86-video-nouveau

There you go.

Your support is our everlasting motivation,
that cup of coffee is what keeps us going!


As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.

LEAVE A REPLY

Please enter your comment!
Please enter your name here