23.03.2010

Ubuntu'da özel bir çözünürlük seçmek

Ubuntu ile ekranınızın desteklediği her çözünürlüğü alamayabilirsiniz. Örneğin 1440x900 çözünürlüğü istiyor ama System>Preferences>Display'de böyle bir ayar bulamıyorsanız uygulanması gereken adımlar şöyle:
  1. İstenen çözünürlük için modeline'ı hesaplamak

    $ cvt 1440 900 
    # 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
    Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
    Bu aşamada kırmızı ile yazılan alan daha sonra işimize yarayacak. 
  2. Ekran adlarını almak. Bilgisayara bağlı hangi 0,0

    $ xrandr
    Screen 0: minimum 64 x 64, current 1440 x 900, maximum 32000 x 32000
    VBOX1 connected 1440x900+0+0 0mm x 0mm
       1440x900       60.0*+
       1360x768       59.8  
       1152x864       60.0  
       1024x768       60.0     60.0  
       800x600        60.3     60.0  
       640x480        59.9  
    Bu aşamada da yeşil olarak yazılan bölüme daha sonra ihtiyacımız olacak
  3. İstenen çözünürlüğün çalışıp çalışmadığını denemek (kırmızı bölüm 1. adımdan, yeşil kısım da 2. adımdan kopyalandı

    $ xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
    $ xrandr --addmode VBOX1 1440x900_60.00
    $ xrandr --output VBOX1 --mode 1440x800_60.00 --output LVDS1 --off
    3. satırdaki gri ile yazılan output kısmı sadece dizüstü bilgisayarınıza harici bir ekran taktıysanız ve dizüstünün ekranını kapatacaksanız gerekli. Değilse unutun. Bu adımda çözünürlüğünüz değişmiş olmalı. Ama bu değişim kalıcı değil. Kalıcı yapmak için bundan sonraki adımı uygulamak gerek. Ancak bu adımda ekran kararırsa Sağ Alt+PrintScreen+K tuşlarına basarak tekrar login ekranına dönün.
  4. Eğer /etc/X11/xorg.conf dosyanız varsa onun bir yedeğini alarak dosyayı aşağıdaki şekilde değiştirin. Eğer xorg.conf dosyanız yoksa şu bağlantıdaki adımları izleyerek oluşturun. Virtualbox üzerine kurulu Ubuntu 9.10'da xorg.conf dosyası orijinal olarak şöyleydi:

    Section "Device"
            Identifier      "VirtualBox Video Card"
            Driver          "vboxvideo"
    EndSection
    Buna bazı eklemeler yaptım. Kırmızı ile yazılan bölüm 1. adımdan kopyalandı. Section'lar arası ilişki de renklerle gösterildi. İstediğimiz çözünürlük olan 1440x900 ve 60 Hz olduğundan bu bilgi 1440x900_60.00 şeklinde elle girildi.

    Section "Monitor"
     Identifier "Monitor0"
     VendorName "Monitor Vendor"
     ModelName "Monitor Model"
     Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync Option  "PreferreMode" "1440x900_60.00"
    EndSection
    
    Section "Device"
            Identifier      "VirtualBox Video Card"
            Driver          "vboxvideo"
     Option  "Monitor0"
    EndSection
    
    Section "Screen"
     Identifier "Screen0"
     Device  "VirtualBox Video Card"
     DefaultDepth 24
     SubSection "Display"
      Viewport 0 0
      Depth  4
     EndSubSection
     SubSection "Display"
      Viewport 0 0
      Depth  24
      Modes "1440x900" "1024x768" "800x600"
     EndSubSection
    EndSection

Referanslar:
http://blog.frith.co.za/2007/12/06/xrandr-finally-simple-monitor-configuration-for-linux/
http://ohioloco.ubuntuforums.org/showthread.php?t=1346125

Hiç yorum yok: