nvidia-installer and nvidia-installer-dkms:
nvidia-installer-dkms can be used easily to install and remove propritary nvidia drivers.
Package is available from EndeavourOS Repository install it:
sudo pacman -S nvidia-installer-dkms
We ship the dkms version by default so the drivers can be kept up-to-date, regardless of the kernel version you’re using. Using the dkms version also means, you need to install kernel header packages according to your installed kernel(s), if you are using our AKM tool, the headers will be installed by default.
// example for linux-lts:
sudo pacman -S linux-lts-headers
The Nvidia-installer includes a tool nvidia-installer-check that can be used for checking which of the nvidia-driver version is supported by your NVidia graphics card. Here are some examples of its output:
$ nvidia-installer-check Your graphics card (id 1dba) is supported by the nvidia-dkms driver. $ nvidia-installer-check Your graphics card (id 06c4) is supported by the nvidia-390xx-dkms driver. Use the --force option with nvidia-installer-dkms. Then, BEFORE rebooting, install nvidia-390xx-dkms from the AUR, for example: yay -S nvidia-390xx-dkms $ nvidia-installer-check Sorry, your Nvidia card (id: aaaa) is not supported by nvidia-dkms nor nvidia-390xx-dkms.
More info on dkms:
Workaround for NVidia cards that require 390xx series driver
- Use nvidia-installer-dkms to install nvidia-dkms (may need to use the
- If you get a warning about card is not in our database, then, before rebooting, install nvidia-390xx-dkms from the AUR:
yay -S nvidia-390xx-dkms
This is a list of all options for the script:
nvidia-installer-dkms -h (shows help) usage: nvidia-installer-dkms [-h] [-b] [-f] [-t] [-q] [-n] EndeavourOS Nvidia Installer v2.1 optional arguments: -h, --help show this help message and exit -b, --bumblebee For Nvidia Optimus cards (Bumblebee + proprietary Nvidia drivers) -f, --force Force driver installation even if a nvidia card is not detected -t, --test Test mode. Nothing in your system will be modified -q, --quiet Supress log messages -n, --nouveau Restores nouveau (open) nvidia driver
Install Nvidia proprietary drivers
test run for installation (It will perform a dry run without making any changes to the system)
When there are no errors reported, then run:
This will install Nvidia proprietary drivers and performs some configuration inside /etc/X11/xorg.conf.d/
sudo systemctl reboot
And you are running Nvidia drivers!
If you need to set up Bumblebee as detailed here: EndeavourOS Bumblebee wiki the nvidia-installer script can do that automatic too:
sudo nvidia-installer-dkms -b
This will look like this:
nvidia-installer -b 2017-12-17 17:02:29 [INFO]: EndeavourOS Nvidia Installer v2.1 2017-12-17 17:02:29 [INFO]: All logs will be stored in /tmp/nvidia-installer.log 2017-12-17 17:02:29 [INFO]: Installing bumblebee driver... 2017-12-17 17:02:29 [INFO]: Removing conflicting packages... 2017-12-17 17:02:29 [INFO]: Downloading and installing driver packages, please wait... 2017-12-17 17:04:43 [INFO]: Adding user username to bumblebee group... 2017-12-17 17:04:43 [INFO]: gpasswd -a username bumblebee 2017-12-17 17:04:43 [INFO]: Adding user username to video group... 2017-12-17 17:04:43 [INFO]: gpasswd -a username video 2017-12-17 17:04:43 [INFO]: Enabling bumblebeed.service service... 2017-12-17 17:04:43 [INFO]: systemctl enable bumblebeed.service 2017-12-17 17:04:43 [INFO]: Patching /usr/share/applications/nvidia-settings.desktop... 2017-12-17 17:04:43 [INFO]: /etc/X11/xorg.conf.d/20-nvidia.conf not found. That's ok. 2017-12-17 17:04:43 [INFO]: Installation finished. You need to reboot now!Connect with us: