Harici monitörde çözünürlüğü değiştirmeye çalışırken “xrandr: crtc 0'ı yapılandırma başarısız oldu”


22

Bir süredir harici bir monitör kurmaya çalışıyorum, nihayetinde çözüm kapalı olduğu halde çoğunlukla çalışıyor. Monitörümün yerel resmi 1600x900, sonunda xrandr'da görünmem gerekiyor:

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

Ancak çözünürlüğü değiştirmeye çalıştığımda aşağıdaki hatayı alıyorum:

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

2
Crtc, grafik adaptörünüzün, hangi piksellerin monitörünüzde ekranın rengi ile boyanması gerektiğine karar veren bir parçasıdır (tüm zamanlamaları yapar) - bu, monitörünüzün bu modu kullanabilmesine rağmen , grafik bağdaştırıcınız olamaz. Ekipmanınızı, /var/log/Xorg.0.log dosyasının içeriğini bilmek ve bu çözünürlüğü xrandr ekranına getirmek için ne yapmanız gerektiğini bilmek faydalı olabilir. Diğer 0.0 ekranlar bu arada garip görünüyor.
John S Gruber

Yanıtlar:


9

Bu sorunu ATI video sürücülerinde, tüm sürücülerin devre dışı bırakılmış sürücülerinde buldum.

kullanım

xrandr --verbose

ctrtc numaranızı belirlemek için ? Doğru çıktı sözdizimini deneyin, örneğin:

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

diğer çıktılar:

  • Intel sürücüsü LVDS, VGA, TMDS-1 (TMDS-2, ...), TV kullanıyor
  • ATI sürücüsü LVDS, VGA-0 (VGA-1, ...), DVI-0 (DVI-1, ...), S-video kullanır
  • RadeonHD sürücüsü PANEL, VGA_1 (VGA_2, ...), DVI-I_1 / dijital veya DVI-I_1 / analog (DVI-I_2 / dijital veya DVI-I_1 / analog, ...), TV_7PIN_DIN kullanır
  • NV sürücüsü LVDS, VGA0 (VGA1, ...), DVI0 (DVI1, ...), ???
  • MGA sürücüsü ???, VGA (veya VGA1, VGA2, ...), DVI (veya DVI1, DVI2, ...), ???
  • Nouveau sürücüsü LVDS, VGA-1, DVI-I-1, HDMI-1, ???

3
"error: crtc çıktıdan sonra kullanılmalı" Ve hatta CRTC'nin xrandr ile gösterildiğini belirtmekle birlikte, hala "crtc 0'ı yapılandırma başarısız oldu" hatası alıyorum
Cerin

2
Kabul. Önce çıktıyı belirtmelisiniz: "xrandr --output CRT1 --crtc CRTCNUMBER --brightness 0.7". Bunun neden sizin için işe yaramadığına dair bir ipucu yok.
BobDoolittle

5

xrandr --verbose bana çok yardımcı oldu. Buggy yerleştirme istasyonu durumumla ilgili yardım etmek için birkaç senaryo oluşturmayı başardım. Ben sadece dizüstü bilgisayar demek istiyorsun, sadece dış ekrana oturtulmasını istiyorum.

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

ve ayrıca...

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

Neredeyse benim için çalıştı bu, ben sadece CRTC 1. set çıkışına --brightness 0.7 eklemek zorunda
Anders Kreinøe

1

Öncelikle, WAYLAND'ı dosyada bir satır açarak devre dışı bırakmanız gerekir:

/etc/gdm3/custom.conf  

Yukarıdaki dosya başka bir klasör adı gdm varyasyonunda olabilir. Çizginin önündeki # işaretini kaldırın

#WaylandEnable=false 

Linux'unuzu yeniden başlatın.

Bundan sonra, xrandrkomutu çalıştırın . WAYLAND0'ı bulamazsınız. Bunun yerine DP1, HDMI1, VGA1 vb.

Artık xrandrekran çözünürlüğünü normal şekilde değiştirmek için kullanabilirsiniz . Daha önce yaptığınız aynı işlemi takip edin.


5
Bu "# WaylandEnable = false" tüm Unity GUI'nizi kıracak. Asla yapma.
medina
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.