“Xrandr: Konfigurasi crtc 0 gagal” ketika mencoba mengubah resolusi pada monitor eksternal

22

Saya sudah mencoba mengatur monitor eksternal sebentar, akhirnya semuanya berfungsi kecuali resolusinya mati. Resolusi asli monitor saya adalah 1600x900, yang akhirnya saya dapatkan di 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

Namun ketika saya mencoba untuk mengubah resolusi saya mendapatkan kesalahan berikut:

user:~$ xrandr --output default --mode 1600x900
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed
ohnolawl
sumber
2
Crtc adalah bagian dari adaptor grafis Anda yang menentukan piksel apa yang harus menjadi warna seperti apa layar Anda dicat pada monitor Anda (itu tidak semua waktu) - jadi ini mungkin berarti bahwa meskipun Anda memantau mungkin dapat menggunakan mode ini , adaptor grafis Anda tidak bisa. Mungkin bermanfaat untuk mengetahui tentang peralatan Anda, isi /var/log/Xorg.0.log, dan tahu apa yang harus Anda lakukan untuk memasukkan resolusi itu ke tampilan xrandr. Omong-omong, 0,0 display lainnya terlihat aneh.
John S Gruber

Jawaban:

9

Saya menemukan masalah dengan driver video ATI, dengan driver yang dinonaktifkan semua berfungsi.

Menggunakan

xrandr --verbose

menentukan nomor ctrtc Anda ? Dan coba perbaiki sintaks keluaran, misalnya:

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

output lain:

  • driver Intel menggunakan LVDS, VGA, TMDS-1 (TMDS-2, ...), TV
  • driver ATI menggunakan LVDS, VGA-0 (VGA-1, ...), DVI-0 (DVI-1, ...), S-video
  • driver RadeonHD menggunakan PANEL, VGA_1 (VGA_2, ...), DVI-I_1 / digital atau DVI-I_1 / analog (DVI-I_2 / digital atau DVI-I_1 / analog, ...), TV_7PIN_DIN
  • driver NV menggunakan LVDS, VGA0 (VGA1, ...), DVI0 (DVI1, ...), ???
  • driver MGA menggunakan ???, VGA (atau VGA1, VGA2, ...), DVI (atau DVI1, DVI2, ...), ???
  • driver Nouveau menggunakan LVDS, VGA-1, DVI-I-1, HDMI-1, ???
Veronika
sumber
3
"error: crtc harus digunakan setelah keluaran" Dan bahkan menentukan pertunjukan CRTC oleh xrandr, saya masih mendapatkan kesalahan "Konfigurasikan crtc 0 gagal"
Cerin
2
Sepakat. Anda harus menentukan output terlebih dahulu: "xrandr --output CRT1 --crtc CRTCNUMBER --brightness 0.7". Namun, mengapa ini tidak berhasil untuk Anda, tidak ada petunjuk.
BobDoolittle
5

xrandr --verbose sangat membantu saya. Saya berhasil membuat beberapa skrip untuk membantu dengan situasi stasiun docking kereta saya. Saya ingin merapat menjadi hanya tampilan eksternal, undocked berarti hanya laptop.

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

dan juga...

xrandr -d :0 --output DP1-1 --mode 1920x1080 --crtc 1 \
    --output eDP1 --off \
    --output DP1-2 --off \
    --output DP1-3 --off
mdeanda
sumber
Ini hampir berhasil untuk saya, saya hanya perlu menambahkan - 0,7 cerah ke output di mana saya mengatur crtc 1.
Anders Kreinøe
1

Pertama, Anda perlu menonaktifkan WAYLAND dengan membatalkan komentar pada baris dalam file:

/etc/gdm3/custom.conf  

file di atas mungkin ada di beberapa variasi nama folder lain dari gdm. Hapus # di depan baris

#WaylandEnable=false 

Mulai ulang Linux Anda.

Setelah itu, jalankan xrandrperintah. Anda tidak akan menemukan WAYLAND0. Anda akan menemukan DP1, HDMI1, VGA1, dll ... sebagai gantinya.

Sekarang, Anda dapat menggunakan xrandruntuk mengubah resolusi tampilan secara normal. Ikuti proses yang sama yang Anda lakukan sebelumnya.

sharma neshant
sumber
5
"# WaylandEnable = false" ini akan menghancurkan seluruh GUI Persatuan Anda. Tidak pernah melakukannya.
medina