[nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
trapangle
Daikyu
Messages : 52
Inscription : lun. 09 avr. 2012, 14:01

[nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Message 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)
Dernière modification par trapangle le dim. 21 déc. 2025, 11:35, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17728
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé

Message 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 ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
trapangle
Daikyu
Messages : 52
Inscription : lun. 09 avr. 2012, 14:01

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé

Message 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

$ lsmod | grep -E "nvidia|nouveau"
$

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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17728
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé

Message 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...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
trapangle
Daikyu
Messages : 52
Inscription : lun. 09 avr. 2012, 14:01

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Message par trapangle »

Problème réglé, merci benjarobin, et aussi merci d'avoir mis à jour la news pour les autres :)
Avatar de l’utilisateur
trapangle
Daikyu
Messages : 52
Inscription : lun. 09 avr. 2012, 14:01

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Message 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 :
Image
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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17728
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Message 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)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
trapangle
Daikyu
Messages : 52
Inscription : lun. 09 avr. 2012, 14:01

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Message par trapangle »

Dans arch-chroot :

Code : Tout sélectionner

# lsmod | grep NVIDIA
#

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 :

Code : Tout sélectionner

# systemctl restart display-manager.service
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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17728
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
trapangle
Daikyu
Messages : 52
Inscription : lun. 09 avr. 2012, 14:01

Re: [nvidia] nvidia-580xx-dkms - xfce - résolution a changé (résolu)

Message 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

Code : Tout sélectionner

# lsmod | grep nouveau 
#
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.
Répondre