«Xrandr: échec de la configuration de crtc 0» lors de la tentative de modification de la résolution sur un moniteur externe

22

J'ai essayé de configurer un moniteur externe pendant un petit moment, puis j'ai réussi à le faire fonctionner, sauf que la résolution est désactivée. La résolution native de mon moniteur est 1600x900, que j'ai finalement pu afficher dans 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 modifier la résolution, j'obtiens l'erreur suivante:

user:~$ xrandr --output default --mode 1600x900
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed
ohnolawl
la source
2
Le crtc fait partie de votre adaptateur graphique qui décide quels pixels doivent être de quelle couleur lorsque votre écran est peint sur votre moniteur (il fait tout le timing) - cela peut donc signifier que bien que votre moniteur puisse utiliser ce mode , votre carte graphique ne peut pas. Il pourrait être utile de connaître votre équipement, le contenu de /var/log/Xorg.0.log et de savoir ce que vous deviez faire pour obtenir cette résolution dans l'affichage de xrandr. Les 0,0 autres affichages semblent étranges, au fait.
John S Gruber

Réponses:

9

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 une 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, ???
Veronika
la source
3
"erreur: crtc doit être utilisé après la sortie" Et même en spécifiant les émissions du CRTC par xrandr, je reçois toujours l'erreur "Configurer crtc 0 a échoué"
Cerin
2
D'accord. Vous devez d'abord spécifier la sortie: "xrandr --output CRT1 --crtc CRTCNUMBER --brightness 0.7". Quant à savoir pourquoi cela n'a pas fonctionné pour vous, cependant, aucun indice.
BobDoolittle
5

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 la station d'accueil soit uniquement un écran externe, que la station d'accueil ne signifie que l'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
mdeanda
la source
Cela a presque fonctionné pour moi, je n'ai eu qu'à ajouter - luminosité 0,7 à la sortie où j'ai réglé crtc 1.
Anders Kreinøe
1

Tout d'abord, vous devez désactiver WAYLAND en décommentant une ligne dans un fichier:

/etc/gdm3/custom.conf  

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

#WaylandEnable=false 

Redémarrez votre Linux.

Après cela, exécutez la xrandrcommande. Vous ne trouverez pas WAYLAND0. Vous trouverez à la place DP1, HDMI1, VGA1, etc ...

Maintenant, vous pouvez utiliser xrandrpour modifier la résolution d'affichage normalement. Suivez le même processus que vous faisiez plus tôt.

Sharma neshant
la source
5
Ce "# WaylandEnable = false" cassera l'intégralité de votre interface graphique Unity. Ne le fais jamais.
medina