Ubuntu 12.04'te bir LCD ekran çözünürlüğü nasıl eklenir? xrandr sorunu


51

Ubuntu'da yeniyim. Ubuntu 12.04'ü yükledim ve LCD ekranım için doğru çözünürlüğü ayarlamaya çalışıyordum.

LCD için doğal çözünürlük 1920x1080

İşte çıktı xrandr:

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)

Sonra yeni modelini hazırlarım:

$ cvt 1920 1080 60
1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Çok uzak çok iyi. Sonra kullanarak yeni mod oluşturuyorum xrandr:

$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Ancak bazı nedenlerden dolayı, LCD çıkışı (LVDS1) yerine VGA (VGA1) çıkışı için yeni mod oluşturulmuştur:

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9 
VGA1 disconnected (normal left inverted right x axis y axis)
1920x1080_60.00 (0xbc) 173.0MHz <---------- ????!!!!!!
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.2KHz
v: height 1080 start 1083 end 1088 total 1120 clock 60.0Hz

Bu yüzden LVDS1'e mod eklemeye çalışırsam, bir hata alıyorum:

$ xrandr --addmode LVDS1 "1920x1080_60.00"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 149 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 25
Current serial number in output stream: 26

Bu yeni modu VGA1'e eklemek iyi çalışıyor, ancak bu VGA1 çıkışını kullanmıyorum.


Dizüstü bilgisayarımda da benzer sorunlar var. Kararımı olması gerektiği gibi 1440x900'e getiremiyorum.
romandas

Bu cevaplardan herhangi biri sizin için işe yaradı mı? Eğer öyleyse, lütfen cevap olarak bir tane seçin. Teşekkürler!
Tass

Yanıtlar:


74

Xrandr kullanarak eksik çözünürlükleri Ubuntu 12.04'e ekleyebilirsiniz.

İlk önce, yeni bir çözünürlük modu oluşturmak için cvt kullanın.

sudo cvt 1920 1080 60

Çıktının bir kısmı buna benzer olmalıdır: "Modeline" 1920x1080_60.00 "173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync" (tırnak işaretleri olmadan).

Ardından, yeni bir çözünürlük modu bildirin.

sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Ardından, video cihazınızın adını bulun.

sudo xrandr -q

Mine, "Sanal1" olarak adlandırıldı (sanal makine kullanıyor). Cihazınızın adını öğrendikten sonra, son olarak, yeni çözünürlük modunuzu cihaza / sisteme ekleyebilirsiniz.

sudo xrandr --addmode Virtual1 1920x1080_60.00

Buradaki "Algılanamayan çözünürlükleri ekleme" bölümünde daha fazla bilgi edinin : https://wiki.ubuntu.com/X/Config/Resolution/#Adding_undetected_resolutions


13
--admode'da hata alıyorum X Hatalı istek hatası: Hatalı istek (geçersiz parametre özellikleri) Hatalı istek için temel opcode: 141 (RANDR) Hatalı isteklerin küçük harf kodu: 18 (RRAddOutputMode) Hatalı istek seri numarası: 39 Çıkıştaki geçerli seri numarası stream: 40
lenzai

Bunu Acer x233H ile Ubuntu 13.10'da test ettim ve çalışıyor, ancak yeniden başlattığımda "Monitörler için depolanan yapılandırma uygulanamadı" mesajını alıyorum ve daha yüksek çözünürlük seçeneği kullanılamıyor. Değişimi kalıcı kılmanın bir yolu var mı?
Stragu

Ayrıca bir BadMatch hatası da aldım X Başarısız olan istek hatası: BadMatch (geçersiz parametre öznitelikleri) Başarısız olan talebin majör kodu: 140 (RANDR) Başarısız olan talebin küçük kodu: 18 (RRAddOutputMode) Hatalı talebin seri numarası: 41 Çıkıştaki geçerli seri numarası stream: 42
Philippe Gachoud

Modu bulmak için "xrandr -q" kullanın. Benim durumumda HDMI1 idi
nizam.sp 26:16

Makinemi yeniden başlatmak zorunda kalmadan çalışıyor. Teşekkürler
Duc Tran

15

Bu bağlantı bana yardımcı oldu.

Kısacası: xrandr ve cvt komutlarını sizin gibi çalıştırın, ardından aşağıdaki dosyayı oluşturun:

/usr/share/X11/xorg.conf.d/10-monitor.conf

Dosyada <> 'deki parametreleri özelliklerine göre değiştirin:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

Bu benim için şu ana kadar çalışan tek çözüm ...
styu

MODENAME "=" 1920x1080_60.00 "nedir?
Beebee

Ubuntu 16.04 için çalışmıyor. Sanırım her şey ekran kartına bağlı. Gereken çözünürlüğü desteklemiyorsa, çalışmaz.
Footniko
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.