web-dev-qa-db-fra.com

"xrandr: échec de la configuration de la commande crtc 0" lors d'une tentative de modification de la résolution sur un moniteur externe

Cela fait un moment que je tente de configurer un moniteur externe, je l’ai finalement fait fonctionner pour la plupart, sauf que la résolution est désactivée. La résolution native de mon moniteur est de 1600x900, ce que j'ai finalement pu montrer en xrandr:

user:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1600 x 900
default connected 1024x768+0+0 0mm x 0mm
   1024x768        0.0* 
   800x600         0.0  
   640x480         0.0  
   1600x900       59.9

Cependant, lorsque j'essaie de changer la résolution, l'erreur suivante apparaît:

user:~$ xrandr --output default --mode 1600x900
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed
22
ohnolawl

J'ai trouvé ce problème avec les pilotes vidéo ATI, avec le pilote désactivé tout fonctionne.

Utilisation

xrandr --verbose

déterminer votre numéro ctrtc? Et essayez la syntaxe de sortie correcte, par exemple:

xrandr --output CRT1 --crtc CRT1 --brightness 0.7

autres sorties:

  • le pilote Intel utilise LVDS, VGA, TMDS-1 (TMDS-2, ...), TV
  • le pilote ATI utilise LVDS, VGA-0 (VGA-1, ...), DVI-0 (DVI-1, ...), S-vidéo
  • le pilote RadeonHD utilise PANEL, VGA_1 (VGA_2, ...), DVI-I_1/numérique ou DVI-I_1/analogique (DVI-I_2/numérique ou DVI-I_1/analogique, ...), TV_7PIN_DIN
  • le pilote NV utilise LVDS, VGA0 (VGA1, ...), DVI0 (DVI1, ...), ???
  • le pilote MGA utilise ???, VGA (ou VGA1, VGA2, ...), DVI (ou DVI1, DVI2, ...), ???
  • le pilote Nouveau utilise LVDS, VGA-1, DVI-I-1, HDMI-1, ???
9
Veronika

xrandr --verbose m'a été très utile. J'ai réussi à créer quelques scripts pour aider avec ma situation de station d'accueil buggy. Je veux que l’ancrage soit uniquement un écran externe, non relié à un ordinateur portable.

xrandr -d :0 --output eDP1 --mode 1920x1080 --crtc 1 \
    --output DP1-1 --off \
    --output DP1-2 --off \
    --output DP1-3 --off

et aussi...

xrandr -d :0 --output DP1-1 --mode 1920x1080 --crtc 1 \
    --output eDP1 --off \
    --output DP1-2 --off \
    --output DP1-3 --off
5
mdeanda

Tout d'abord, vous devez désactiver WAYLAND en supprimant la mise en commentaire d'une ligne dans le fichier:

/etc/gdm3/custom.conf  

le fichier ci-dessus peut se trouver dans une autre variante de nom de dossier de gdm. Enlevez le # devant la ligne

#WaylandEnable=false 

Redémarrez votre Linux.

Après cela, exécutez la commande xrandr. Vous ne trouverez pas WAYLAND0. Vous trouverez plutôt DP1, HDMI1, VGA1, etc.

Vous pouvez maintenant utiliser xrandr pour modifier la résolution d'affichage normalement. Suivez le même processus que vous faisiez plus tôt.

2
neshant sharma