Monitörü özünürlük listesinde bulunmayan özünürlük çözünürlüğüne nasıl ayarlayabilirim?


45

Ubuntu 10.04'ü Samsung SyncMaster B2030 ile kurduktan sonra, çözünürlük listesinde yerel çözünürlük (1600X900) bulunamadı.


2
Kısa vadeli bir çözüm kullanmaya ek olarak, bir hata vermeyi düşünün, böylece gelecekteki Ubuntu sürümlerinde çözünürlük varsayılan olarak doğru bir şekilde yapılandırılabilir:$ ubuntu-bug xserver-xorg
ændrük

ændrük imleci için teşekkürler, hata raporunu yazdı
Riyaz Muhammed İbrahim

Yanıtlar:


45

Samsung SyncMaster B2030 için doğal çözünürlük 1600 * 600 60 Hz

  1. Aşağıdakileri kullanarak modelini oluşturun cvt:

    cvt 1600 900 60
    

    olacak:

    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
    Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  2. Ekranınızın bağlı olduğu çıkışın adını alın:

    xrandr
    

    Bu, diğer şeylerin yanı sıra çıktılar:

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
    VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    

    Bu örnekte çıktının adı VGA1.

  3. Yeni modelini oluşturun (çıktısının değerleri ile birlikte cvt):

    xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    

    Not:

    • yukarıdaki tek bir satırda olmalıdır
    • not edin x 1600 yılında x 900_60.00
  4. Yukarıda oluşturulan modelini ekleyin:

    xrandr --addmode VGA1 1600x900_60.00
    
  5. Her şey yolunda giderse, xrandr yeni eklenen çözünürlüğünüzü listeler.

  6. Yeni eklenen çözünürlüğü test edin:

    xrandr --output VGA1 --mode 1600x900_60.00
    

Yukarıdaki komutlarla belirlediğiniz çözünürlük, oturumlar arasında sürmeyecektir. Ubuntu 11.04'e kadar /etc/gdm/Init/Default, her giriş yaptığınızda çözünürlüğü otomatik olarak ayarlamak için başlangıç ​​satırına aşağıdaki satırları ekleyebilirsiniz :

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

Bu soru , xrandrözelleştirmeleri kalıcı kılmanın başka yollarını açıklar .


3. adımdaki diğer seçenekleri açıklayabilir misiniz? 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsyncdeğerler ne anlama geliyor ki, bunu kendi kullanımıma
çevirebilecektim

Fakat xrandr, bu soruda açıklandığı şekilde, özellikle DVI-0 değil herhangi bir çıktı adını tanımıyorsa: askubuntu.com/questions/186288/…
ysap

1
Bunu Viewsonic G790 (1600x1280_76.00 yerel çözünürlüğü) için yaptım ve bir hata oluştu: xrandr --newmode "1600x1280_76.00" 223.00 1600 1728 1896 2192 1280 1283 1290 1339 -hsync + vsync xrandr: için gama boyutu alınamadı çıkış varsayılanı X Hatalı istek hatası: BadName (adlandırılmış renk veya yazı tipi yok) Hatalı isteklerin ana opcode'u: 140 (RANDR) Hatalı isteklerin küçük opcode: 16 (RRCreateMode) Hatalı istek seri numarası: 19 Çıkıştaki geçerli seri numarası akış: 19
Scooter

Nasıl kullanılacağını gösterdiğin için teşekkürler cvt! Bu kip hatlarını yıllardır görüyorum ve nasıl hesaplanacağını bilemedim.
ntc2

Modern LCD'ler ile, gerek diye körleme azaltılmış ile cvt -r.
Bharat Khatri

6

İlk önce terminalinize xrandr yazın ve bağlı cihazın hangisi olduğunu görün. Bu durumda olduğu gibi belki VGA1. Eğer değilse, aşağıdaki komutlarda VGA1'i bağlı cihazınızla değiştirin. Ardından yeni bir belge oluşturun ve örneğin adını verin: - "yourname.sh"

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace

ve ana klasörünüze kaydedin (bu, 1600x900 çözünürlük içindir). Çalıştırılabilir yap:

chmod a+x ~/yourname.sh

başlangıç ​​uygulamalarını açın ve "EKLE" yi tıklayın. Bir isim verin ve komut satırına yazın

bash /home/yourname/yourname.sh

kaydet düğmesine tıklayın. Siz çıkış yaptıktan ve giriş yaptıktan sonra değişiklik görünür.


Bu yöntemi çok seviyorum çünkü oldukça genel.
Sam Watkins

0

Diğer komutlarda belirtildiği şekilde tüm komutları çalıştırma zahmetinden geçmek istemiyorsanız, her şeyi sizin için yapan bir araç kullanabilirsiniz:

  • cvtkomutu yürütür
  • çalıştırır newmode, addmodeve outputkomutları
  • giriş yaptıklarında yukarıdakileri çalıştıran bir başlangıç ​​dosyası oluşturur.

Programı buradan indirebilirsiniz .

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.