Page 1 sur 1
[nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : dim. 21 déc. 2025, 10:05
par trapangle
Bonjour,
J'essaie de comprendre comment appliquer
le passage de nvidia à nvidia-580 sur mon système.
Je n'avais pas encore vu cet article, j'ai d'abord fait une mise à jour de mon système. Pacman m'a proposé de remplacer nvidia par nvidia-open, j'ai accepté. La barre des tâches a disparu et taper sur le clavier ne se voyait pas à l'écran.
Ensuite j'ai vu l'article, après un reboot, j'ai vérifié que j'étais bien concerné :
Code : Tout sélectionner
$ sudo lshw -C display | grep GTX
produit: GP104 [GeForce GTX 1080]
J'ai désinstallé
nvidia-open et ses dépendances et j'ai essayé d'installer
nvidia-580-xx-dkms. Pendant cette installation, un conflit entre
nvidia-utils et
nvidia-580xx-utils est apparu. Aucune des deux options proposées (supprimer ou laisser nvidia-utils) ne fonctionnait.
J'ai annulé l'installation de nvidia-580xx-dkms pour d'abord supprimer
nvidia-utils, et donc aussi
lib32-nvidia-utils qui a besoin du premier, et donc aussi
steam qui a besoin du deuxième. À chaque fois, j'ai désinstallé les paquets et leurs dépendances.
Après j'ai pu installer
nvidia-580xx-dkms et
nvidia-580xx-utils.
Code : Tout sélectionner
$ pacman -Qs nvidia
local/egl-gbm 1.1.2.1-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.21-1
EGLStream-based Wayland external platform
local/egl-x11 1.0.4-1
NVIDIA XLib and XCB EGL Platform Library
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 590.48.01-1
NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20251125-2
Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/nvidia-580xx-dkms 580.119.02-2
NVIDIA kernel modules - module sources (580xx)
local/nvidia-580xx-utils 580.119.02-2
NVIDIA drivers utilities (580xx)
Après un reboot, je me retrouve coincé avec une résolution de 1024x768 alors qu'il est normalement capable de bien mieux que ça.
Avec xrandr je vois que j'ai un maximum de 4096 x 4096 mais la liste des résolutions disponibles après ne contient qu'un élément :
Code : Tout sélectionner
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
None-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*+
Comment puis-je retrouver une meilleure résolution d'écran ?
Update : depuis ce message, j'ai aussi installé
lib32-nvidia-580xx-utils et j'ai pu réinstaller
steam, mais ça ne change rien à la résolution ou à la sortie de xrandr. Ça ajoute une ligne à
pacman -Qs nvidia :
Code : Tout sélectionner
local/lib32-nvidia-580xx-utils 580.119.02-1
NVIDIA drivers utilities (32-bit) (580xx)
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé
Publié : dim. 21 déc. 2025, 10:56
par benjarobin
Bonjour,
Je suppose qu'initialement, afin de résoudre le problème, il suffisait de faire :
Code : Tout sélectionner
yay -S nvidia-580xx-dkms nvidia-580xx-utils lib32-nvidia-580xx-utils
Bref, tu as pu trouver une solution
Pour ton vrai problème, peux-tu donner la sortie de :
Code : Tout sélectionner
pacman -Q linux linux-headers linux-lts linux-lts-headers
uname -a
pacman -Qs "nvidia|mesa"
grep -Pvr "^ *#|^ *$" /etc/mkinitcpio.* /etc/modprobe* /usr/lib/modprobe* /etc/modules-load* /usr/lib/modules-load* /etc/X11/xorg.conf*
lsmod | grep -E "nvidia|nouveau"
cat /proc/cmdline
cat /sys/module/nvidia_drm/parameters/modeset
cat /sys/module/nvidia_drm/parameters/fbdev
Si tu as les modules nvidia spécifiés dans mkinitcpio.conf, est-ce que l'initramfs a été bien regénéré suite au changement de paquet nvidia ?
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé
Publié : dim. 21 déc. 2025, 11:17
par trapangle
Voici :
Code : Tout sélectionner
$ pacman -Q linux linux-headers linux-lts linux-lts-headers
linux 6.18.2.arch2-1
erreur : le paquet « linux-headers » n’a pas été trouvé
erreur : le paquet « linux-lts » n’a pas été trouvé
erreur : le paquet « linux-lts-headers » n’a pas été trouvé
Code : Tout sélectionner
$ uname -a
Linux earth 6.18.2-arch2-1 #1 SMP PREEMPT_DYNAMIC Thu, 18 Dec 2025 18:00:18 +0000 x86_64 GNU/Linux
Code : Tout sélectionner
$ pacman -Qs "nvidia|mesa"
local/egl-gbm 1.1.2.1-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.21-1
EGLStream-based Wayland external platform
local/egl-x11 1.0.4-1
NVIDIA XLib and XCB EGL Platform Library
local/glu 9.0.3-2
Mesa OpenGL utility library
local/lib32-mesa 1:25.3.2-1
Open-source OpenGL drivers - 32-bit
local/lib32-nvidia-580xx-utils 580.119.02-1
NVIDIA drivers utilities (32-bit) (580xx)
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 590.48.01-1
NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20251125-2
Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/mesa 1:25.3.2-1
Open-source OpenGL drivers
local/nvidia-580xx-dkms 580.119.02-2
NVIDIA kernel modules - module sources (580xx)
local/nvidia-580xx-utils 580.119.02-2
NVIDIA drivers utilities (580xx)
Code : Tout sélectionner
$ grep -Pvr "^ *#|^ *$" /etc/mkinitcpio.* /etc/modprobe* /usr/lib/modprobe* /etc/modules-load* /usr/lib/modules-load* /etc/X11/xorg.conf*
/etc/mkinitcpio.conf:MODULES=()
/etc/mkinitcpio.conf:BINARIES=()
/etc/mkinitcpio.conf:FILES=()
/etc/mkinitcpio.conf:HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block filesystems fsck)
/etc/mkinitcpio.d/linux.preset:ALL_kver="/boot/efi/EFI/arch/vmlinuz-linux.efi"
/etc/mkinitcpio.d/linux.preset:PRESETS=('default')
/etc/mkinitcpio.d/linux.preset:default_image="/boot/efi/EFI/arch/initramfs-linux.img"
/etc/modprobe.d/default.conf:options snd_hda_intel index=1
/usr/lib/modprobe.d/nvidia-580xx-utils.conf:blacklist nouveau
/usr/lib/modprobe.d/nvidia-580xx-utils.conf:blacklist nova_core
/usr/lib/modprobe.d/nvidia-580xx-utils.conf:blacklist nova_drm
/usr/lib/modprobe.d/README:Files in this directory contain configuration for modprobe, a program to load
/usr/lib/modprobe.d/README:kernel modules.
/usr/lib/modprobe.d/README:See man:modprobe.d(5) for explanation of the configuration file format, and
/usr/lib/modprobe.d/README:man:modprobe(8) for a description of the program itself.
/usr/lib/modprobe.d/README:Use 'systemd-analyze cat-config modprobe.d' to display the effective config.
/usr/lib/modprobe.d/nvidia-sleep.conf:options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/var/tmp
/usr/lib/modprobe.d/nvdimm-security.conf:install libnvdimm /usr/bin/ndctl load-keys ; /sbin/modprobe --ignore-install libnvdimm $CMDLINE_OPTS
/usr/lib/modprobe.d/systemd.conf:options bonding max_bonds=0
/usr/lib/modprobe.d/systemd.conf:options dummy numdummies=0
/usr/lib/modprobe.d/systemd.conf:options ifb numifbs=0
/usr/lib/modules-load.d/nvidia-580xx-utils.conf:nvidia-uvm
/etc/X11/xorg.conf.d/10-keyboard.conf:Section "InputClass"
/etc/X11/xorg.conf.d/10-keyboard.conf: Identifier "Keyboard Defaults"
/etc/X11/xorg.conf.d/10-keyboard.conf: MatchIsKeyboard "yes"
/etc/X11/xorg.conf.d/10-keyboard.conf: Option "XkbLayout" "be"
/etc/X11/xorg.conf.d/10-keyboard.conf: Option "XkbVariant" "oss"
/etc/X11/xorg.conf.d/10-keyboard.conf:EndSection
/etc/X11/xorg.conf.d/20-monitor.cof:Section "Monitor"
/etc/X11/xorg.conf.d/20-monitor.cof: Identifier "Monitor0"
/etc/X11/xorg.conf.d/20-monitor.cof:EndSection
/etc/X11/xorg.conf.d/20-monitor.cof:Section "Device"
/etc/X11/xorg.conf.d/20-monitor.cof: Identifier "Device0"
/etc/X11/xorg.conf.d/20-monitor.cof: Driver "nouveau"
/etc/X11/xorg.conf.d/20-monitor.cof:EndSection
/etc/X11/xorg.conf.d/20-monitor.cof:Section "Screen"
/etc/X11/xorg.conf.d/20-monitor.cof: Identifier "Screen0"
/etc/X11/xorg.conf.d/20-monitor.cof: Device "Device0"
/etc/X11/xorg.conf.d/20-monitor.cof: Monitor "Monitor0"
/etc/X11/xorg.conf.d/20-monitor.cof: DefaultDepth 24
/etc/X11/xorg.conf.d/20-monitor.cof: SubSection "Display"
/etc/X11/xorg.conf.d/20-monitor.cof: Depth 16
/etc/X11/xorg.conf.d/20-monitor.cof: Modes "1920x1200_59.88"
/etc/X11/xorg.conf.d/20-monitor.cof: EndSubSection
/etc/X11/xorg.conf.d/20-monitor.cof:EndSection
Code : Tout sélectionner
$ cat /proc/cmdline
root=UUID=da65c091-a39a-4a31-8726-237c887ef8bb rootfstype=ext4 initrd=\EFI\arch\amd-ucode.img initrd=\EFI\arch\initramfs-linux.img rw add_efi_memmap rcu_nocbs=0-15 processor.max_cstate=5
Code : Tout sélectionner
$ cat /sys/module/nvidia_drm/parameters/modeset
cat: /sys/module/nvidia_drm/parameters/modeset: Aucun fichier ou dossier de ce nom
Code : Tout sélectionner
$ cat /sys/module/nvidia_drm/parameters/fbdev
cat: /sys/module/nvidia_drm/parameters/fbdev: Aucun fichier ou dossier de ce nom
Pendant les désinstallations/installations, j'ai vu mkinitcpio être lancé plusieurs fois mais je ne peux pas garantir que mkinitcpio ait bien été exécuté à la dernière modification.
J'ai aussi vérifié que le fichier
/boot/amd-ucode.img n'est pas plus récent que
/boot/efi/EFI/arch/amd-ucode.img, puisque la mise à jour du dernier se fait manuellement sur mon système.
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé
Publié : dim. 21 déc. 2025, 11:27
par benjarobin
Bonjour, sans les linux-headers c'est comme si tu n'avais pas installé le paquet nvidia-580xx-dkms.
Tu dois installer les kernel headers associés à ton kernel. Dans ton cas linux-headers
J'ai mis à jour la news afin de rajouter plus de détail...
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : dim. 21 déc. 2025, 11:37
par trapangle
Problème réglé, merci benjarobin, et aussi merci d'avoir mis à jour la news pour les autres

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 10:21
par trapangle
Bonjour, finalement ce n'est peut-être pas encore résolu.
Après un reboot, ça coince à la ligne
[ ok ] Reached target graphical interface
Je peux passer à un autre tty avec
CTRL+alt+f2 mais seulement quelques secondes, après il rebascule vers le boot log (comme si j'avais fait
CTRL+alt+f1).
En tapant quelques touches à la fois après chaque
CTRL+alt+f2, j'arrive à voir des erreurs dans
/var/log/Xorg.0.log mais pas facile de tout recopier sur un téléphone par tranches de quelques secondes, je mets une photo de la fin de
cat /var/log/Xorg.0.log :

Je suppose que je dois me loguer en arch-chroot pour changer quelque chose au initramfs, je cherche quoi.
Faire un mkinitcpio manuel en arch-chroot n'y change rien :
mkinitcpio -p linux
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 10:47
par benjarobin
Tu peux déjà faire cela pour être sûr : vérifie que les modules nvidia sont bien chargés :
lsmod | grep nvidia
Si par contre c'est le module nouveau qui est chargé
lsmod | grep nouveau, c'est dû entre autres à
kms dans tes
HOOKS (voir plus bas)
Et relance le service systemd associé à ton interface graphique / Display manager : systemctl restart ...
Si l'interface de login s'affiche correctement, alors je pense qu'il te suffit de faire ceci :
https://wiki.archlinux.org/title/NVIDIA#Early_loading
Supprime dans tous les cas
kms de
HOOKS=(...)
Et modifie la ligne :
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 11:42
par trapangle
Dans arch-chroot :
Code : Tout sélectionner
# lsmod | grep nouveau
nouveau 2301592 1
drm_kms_helper 237568 1 nouveau
mxm_wmi 16384 1 nouveau
ttm 122880 1 nouveau
drm 557056 4 drm_kms_helper,ttm, nouveau
agpgart 53248 3 ttm,nouveau,drm
i2c_algo_bit 16384 2 igb,nouveau
wmi 36864 4 asus_wmi,wmi_bmof,mxm_wmi,nouveau
Après modification, toujours dans arch-chroot :
Code : Tout sélectionner
# grep -Pvr "^ *#|^ *$" /etc/mkinitcpio.conf
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
BINARIES=()
FILES=()
HOOKS=(base systemd autodetect microcode modconf keyboard keymap sd-vconsole block filesystems fsck)
Code : Tout sélectionner
# systemctl list-units
Running in chroot, ignoring command 'list-units'
Je fais un
mkinitcpio -p linux et un reboot.
Le boot sur le disque dur s'arrête encore à
[ ok ] Reached target graphical interface
Sur le tty :
demande une authentification pour redémarrer lxdm.service mais ne dit rien d'autre et ça ne change rien.
Quand tu parles d'interface de login, je suppose que c'est l'interface graphique donc non, je ne la vois pas.
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 12:33
par benjarobin
Les commandes lsmod doivent être lancées depuis ton système, pas depuis le chroot. Sinon attention à la case, c'est nvidia en minuscule
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 12:58
par trapangle
Code : Tout sélectionner
# lsmod | grep nvidia
nvidia_drm 147456 0
nvidia_uvm 3858432 0
nvidia_modeset 1933312 1 nvidia_drm
nvidia 111591424 3 nvidia_uvm,nvidia_drm,nvidia_modeset
drm_ttm_helper 16384 2 nvidia_drm
video 81920 2 asus_wmi,nvidia_modeset
Pour les majuscules, c'est le correcteur orthographique de mon téléphone quand je recopie, désolé. Les commandes tapées le sont avec la bonne casse.
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 16:30
par trapangle
Le message d'erreur dans Xorg.0.log est toujours
Failed to load module 'nouveau'
Mais si je comprends bien, c'est plutôt le module nvidia qu'il devrait charger.
Si je fais un
Code : Tout sélectionner
# rg -F "nouveau" /etc/ 2>/dev/null
/etc/X11/xorg.conf.d/20-monitor.conf
7: Driver "nouveau"
Je vois qu'il apparaît une seule fois dans /etc.
Peut-être que je devrais remplacer "nouveau" par "nvidia", je cherche sur internet si c'est une syntaxe correcte.
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 17:10
par benjarobin
Je ne sais pas ce que fait ce fichier-là... Comment cela fonctionnait avant avec le driver propriétaire ?
Supprime le fichier /etc/X11/xorg.conf.d/20-monitor.conf (ou sauvegarde-le, je ne sais pas ce qu'il y a d'autre dedans)
Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)
Publié : lun. 22 déc. 2025, 18:04
par trapangle
Je ne me souviens pas de comment ça fonctionnait avant, mais il a suffi de déplacer ce fichier et X s'est lancé tout de suite.
J'ai refait une mise à jour du système, lancé mkinitcpio -p linux, vérifié que l'initramfs datait d'une minute avant et rebooté, tout fonctionne à nouveau.
Donc cette fois-ci ça m'a l'air vraiment résolu.
Mille mercis benjarobin !