You are not logged in.
Trying to move from EndeavourOS to pure arch and I cannot seem to get my graphics drivers to work correctly. Fresh install everything is working fine and displaying correctly until I go to install my graphics drivers. I'm running a Nvidia GTX 1060 card with 6gb. Currently using the nouveau drivers and whenever I go to install the recommended nvidia-580xx-dkms drivers my display completely breaks. It stops recognizing my second monitor and resolution is extremely low without being to change it.
Output for lspci -k -d ::03xx
[x@archlinux ~]$ lspci -k -d ::03xx
09:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 8618
Kernel driver in use: nouveau
Kernel modules: nouveauSteam is currently installed with the vulkan drivers with it but graphics work fine without vulkan as well. I'd just stick with the nouveau drivers but the performance isn´t really good enough to play anything. I know the card is no longer officially supported but it was working just fine on endeavourOS so I know there's got to be some way to get it working.
Last edited by pure.cup7489 (2026-07-17 16:15:50)
Offline
i havent used an nvidia card with arch for a LONG time but hopefully its a simple fix, i see you are still using the nouveau kernel module, thats supposed to be blacklisted by nvidia-utils, make sure you have 'nvidia-580xx-utils' installed.
also make sure you have followed the arch wiki nvidia page very closely cause theres alot there to take in and it all depends on your setup
edit: sorry i got that wrong, you need nvidia-580xx-utils from the aur
Last edited by jonno2002 (2026-07-17 03:43:44)
Offline
That's without nvidia drivers installed as having the recommended nvidia-580xx-utils breaks my display and can crash the display. It so far has not been an easy fix but I'm open to any ideas anyone has. My card is in the pascal series so 580xx should be the right ones but ...
Offline
have you tried early loading ?
failing that post a complete journal output from a boot with the drivers installed using a pastebin service
EDIT: well that was fun, dug out my old 1800x with 1070ti and updated from a year and a half ago using the arch archive and tried installing the 580xx drivers and found a possible solution for you...
make sure you have 'linux-headers' installed as the dkms wont build the nvidia modules without it, the AUR package didnt require this and it had me a bit confused for a while but after installing the headers it works fine, i also enabled early loading so dont know if it works without but it should...
Last edited by jonno2002 (2026-07-17 05:50:46)
Offline
No luck with early loading. I installed booster and set the parameters below before regenerating the booster image. Unless I did something wrong it doesn't look like that changed anything.
modules_force_load: nvidia,nvidia_modeset,nvidia_uvm,nvidia_drmHere is my boot log. Checked linux-headers too just to be safe and I did have installed. Thanks for getting out your old card.
Offline
It stops recognizing my second monitor and resolution is extremely low without being to change it.
Means you're running on the simpledrm device because nouveau is blacklisted by nvidia-utils and the nvidia kernel module does not in fact load.
Install the driver, make sure "dkms status" lists it as *installed* for your kernel (not just added, common problem is missing linux-headers, otherwise check the dkms build log) and if it still fails
post a complete journal output from a boot with the drivers installed using a pastebin service
Edit:
------------------
Jul 17 01:01:33 archlinux kernel: nvidia_drm: `' invalid for parameter `modeset'"nvidia_drm.modeset=" remove that.
Last edited by seth (2026-07-17 06:05:52)
Offline
make sure "dkms status" lists it as *installed* for your kernel (not just added)
dkms status returns :
dkms status
nvidia/580.173.02, 7.1.4-arch2-1, x86_64: installedOffline
Did you remove the bogus nvidia_drm parameter? Did that have any impact?
Offline
Yes and no luck.
Offline
Please post an updated journal for that scenario.
Can "nvidia-smi" communicate w/ the driver?
Offline
Here is the new boot log and nvidia-smi returns:
Fri Jul 17 11:04:16 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.173.02 Driver Version: 580.173.02 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1060 6GB Off | 00000000:09:00.0 Off | N/A |
| 43% 34C P0 25W / 120W | 0MiB / 6144MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+Offline
nvidia_drm.modeset=0
https://www.merriam-webster.com/dictionary/remove
What's the plan with this? Are you actively trying to avoid the nvidia GPU?
kms isn't optional for wayland.
Speaking of which: what's your graphical session and how is it launched?
Also, sanity check: is there a parallel windows installation?
Offline
I previously did not even have any parameters set so I was unsure why it was even showing there in the first place. I added the =0 parameter and updated grub for the log, rebooted and removed the parameter again and updated. No display manager installed or anything and have just been logging in with the terminal and no windows installation as well.
Edit:
Removing the parameter again seems to have done the trick. Did I likely just mess up updating grub at some point? Why didn't this work earlier as it's not like messing with nvidia_drm parameters was my first choice?
Last edited by pure.cup7489 (2026-07-17 15:53:38)
Offline
You'd have to look at journals of older boots to figure what went on and wrong there
sudo journalct -b -δ # δ >=0 indicates the journal for how many boots ago you want to seeOffline