"Xrandr: Configura crtc 0 non riuscito" quando si tenta di modificare la risoluzione su monitor esterno


22

Ho provato a installare un monitor esterno per un po ', finalmente ho funzionato per lo più tranne la risoluzione è disattivata. La risoluzione nativa del mio monitor è 1600x900, che finalmente ho potuto mostrare in 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

Tuttavia, quando provo a modificare la risoluzione, viene visualizzato il seguente errore:

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

2
Il crtc è una parte della tua scheda grafica che decide di quali pixel dovrebbero essere di quale colore mentre lo schermo è dipinto sul monitor (fa tutto il tempismo) - quindi questo può significare che sebbene il monitor possa essere in grado di usare questa modalità , la tua scheda grafica non può. Potrebbe essere utile conoscere la tua attrezzatura, i contenuti di /var/log/Xorg.0.log e sapere cosa dovevi fare per ottenere quella risoluzione sul display di xrandr. Gli altri display 0.0 hanno un aspetto strano, comunque.
John S Gruber,

Risposte:


9

Ho riscontrato questo problema con i driver video ATI, con driver disattivato tutto funziona.

Uso

xrandr --verbose

determinare il tuo numero ctrtc ? E prova la sintassi di output corretta, ad esempio:

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

altre uscite:

  • il driver Intel utilizza LVDS, VGA, TMDS-1 (TMDS-2, ...), TV
  • il driver ATI utilizza LVDS, VGA-0 (VGA-1, ...), DVI-0 (DVI-1, ...), S-video
  • il driver RadeonHD utilizza PANEL, VGA_1 (VGA_2, ...), DVI-I_1 / digitale o DVI-I_1 / analogico (DVI-I_2 / digitale o DVI-I_1 / analogico, ...), TV_7PIN_DIN
  • il driver NV utilizza LVDS, VGA0 (VGA1, ...), DVI0 (DVI1, ...), ???
  • il driver MGA utilizza ???, VGA (o VGA1, VGA2, ...), DVI (o DVI1, DVI2, ...), ???
  • il driver Nouveau utilizza LVDS, VGA-1, DVI-I-1, HDMI-1, ???

3
"errore: crtc deve essere usato dopo l'output" E anche specificando gli spettacoli CRTC da xrandr, ottengo ancora l'errore "Configura crtc 0 fallito"
Cerin

2
Concordato. Devi prima specificare l'output: "xrandr --output CRT1 --crtc CRTCNUMBER --brightness 0.7". Per quanto riguarda il motivo per cui questo non ha funzionato per te, tuttavia, nessun indizio.
BobDoolittle,

5

xrandr --verbose mi è stato di grande aiuto. sono riuscito a creare alcuni script per dare una mano con la mia situazione di docking station buggy. Voglio che il dock sia solo un display esterno, sganciato per significare solo laptop.

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

e anche...

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

Questo ha funzionato quasi per me, dovevo solo aggiungere --brnessness 0.7 all'output in cui ho impostato crtc 1.
Anders Kreinøe

1

Innanzitutto, è necessario disabilitare WAYLAND decommentando una riga nel file:

/etc/gdm3/custom.conf  

il file sopra potrebbe essere in qualche altra variante del nome della cartella di gdm. Rimuovi il # davanti alla linea

#WaylandEnable=false 

Riavvia il tuo Linux.

Successivamente, esegui il xrandrcomando. Non troverai WAYLAND0. Troverai invece DP1, HDMI1, VGA1, ecc ...

Ora puoi usare xrandrnormalmente per cambiare la risoluzione del display. Segui lo stesso processo che stavi facendo prima.


5
Questo "# WaylandEnable = false" interromperà l'intera GUI di Unity. Non farlo mai.
medina,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.