yine ve yeni(!) bir çözünürlük problemi

Başlatan suitup, 06 Aralık 2009 - 02:25:55

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

suitup

   Merhaba arkadaşlar. Daha büyük olduğu için monitörümü laptopuma bağladım fakat sonuç pek iç açıcı olmadı. Laptopumun ekranından ve monitörümden aynı anda görüntü alabilyiodum fakat monitörümdeki görüntü çözünürlüğe kıyasla küçük kalıyordu. Mesela masa üstümün sol kenarındaysam ve sağ kenarını görmek istiyorsam fareyi sağ tarafa doğru sürüklemem gerekiyodu böylece ekran sağ tarafa kayıyodu. Nvidia ekran kartı kullanıyorum, system/administration/NVIDIA X SERVER SETTINGS ten birkaç ayar yaptım ve istediğime neredeyse ulaştım. Yani laptopumun ekranını devredışı bıraktım, sadece monitörümden görüntü alabiliyorum fakat yeterli çözünürlükte değil. Monitörüm 1280x1024 çözünürlüğünü destekliyor fakat en fazla 1024x768 çözünürlükte görüntü alabiliyorum. Sorunumla alakalı pek çok yazı okudum forumda fakat tahmin edebileceğiniz gibi pek faydası olmadı. Sorun xorg.conf diyebilirsiniz fakat forumda gördüğüm bi çözüm yolunu denemek amacıyla bazı xorg.conf verilerini kendiminkiyle değiştirdiğim halde sorun devam etmekte. system/preferences/display den de çözünürlüğü değiştirmeye çalıştım fakat ordada maksimum 1024x768 ile karşılaştım.
  Ayrıca eklemek istiyorum, aynı zamanda windowsta yüklü bende ve onda 1280x1024 çözünürlüğünü yakalayabiliyorum yani sorun ekran kartımda değil.

  Umarım gereksiz yere konu açmamışımdır. Linux evreninde yeni sayılırım ve özgürlükler ülkesinden windowsa dönmek istemiyorum. Yardımlarınız için şimdiden minnettarım. =)
 

erginemr

Bu sisteme NVidia TwinView ismi veriliyor. TwinView ile ilgili şöyle bir anlatım var, belki faydalı olur:
http://forum.ubuntu-tr.net/index.php?topic=8163.msg99642#msg99642

Siz harici ekranı taktıktan sonra, nvidia-settings aracındaki "Detect Displays" tuşu bir işe yaramıyor mu?
[IMG]http://img690.imageshack.us/img690/391/shot4.th.png[/img]

suitup

   Yapmak istediğim şeyin twinview olduğunu sanmıyorum. Ben laptopumu kasa olarak, harici monitörümüde monitör olarak kullanmak istiyorum. Nvidia-settings aracındaki "Detect Displays" tuşu da işe yaramıyor. Bastığım zaman hiçbir şey olmuyor. Fotoğraftaki imlecimin üzerinde olduğu "auto" yazılı yerde 4:3 olarak en fazla 1024x768 çözünürlük var. Oraya nasıl daha yüksek 4:3 (1280x1024 gibi) olan çözünürlük eklerim, sanırım soru bu olmalı.

    Bu arada bilgisayarımı kapayıp açtığımda görüntü tekrar laptopumun ekranında beliriyor, görüntüyü monitörüme aktarmak için tekrar nvidia-settings'ten ayar çekmem gerekti. Ayarı çekip "save to x configuration file" dediğimde 2. fotoğraftaki gibi bir uyarı alıyorum.

  İlginiz için teşekkür ederim.

erginemr

Öncelikle, dosyayı kaydedememenizin nedeni, nvidia-settings'i root yetkileriyle açmamış olmanız. Eğer "Alt+F2 >> gksu nvidia-settings" ile açarsanız xorg.conf dosyasını kaydedebilirsiniz. Ama daha önce, uçbirimi açarak mevcut dosyanın bir yedeğini alın:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.yedek

Dizüstü bilgisayarlarda Fn tuşu ile çalışan sesi açıp kapatmaya, ekran ışığını açıp kısmaya, vb. yarayan fonksiyon tuşları vardır. Bunlardan biri de ekran görüntüsünü dizüstü ekranından harici VGA ekrana vermeye yarar. gerçi bu yöntemde de ekran çözünürlüğü değişmez. Sizde böyle bir tuş var mı?

Bu arada, ben de 1280x800 çözünürlükte çalışan dizüstü bilgisayarımı 1400x900 çözünürlüklü bir harici LCD monütöre bağlayarak bir iki deneme yaptım. Fikir vermesi açısından, bulduklarımı sizinle paylaşayım:

NVidia Settings aracında iki seçenek vardı: Birincisi iki ayrı X sunucusunu başlatıyordu, dizüstü ekranda ve harici monitörde iki farklı çözünürlüğe izin veriyordu (sizin istediğiniz şey olabilir), ama ben bunu tam çalıştıramadım (ekranlar istediğim gibi olmadı, fare imleci kayboldu,vs.). Uygulamanın etkinleşmesi için xorg.conf dosyasının kaydedilerek oturumun yeniden başlatılması gerekiyor.

[IMG]http://img19.imageshack.us/img19/2759/shot1ub.th.jpg[/img]  [IMG]http://img19.imageshack.us/img19/6929/shot2vf.th.jpg[/img]

İkincisi ise aynı masaüstünü paylaştıran "twinview" seçeneğiydi, bunu başarıyla çalıştırabildim. Ama burada da iki ekranın aynı çözünürlüğe sahip olması sınırlamasıyla karşılaştım. İlk ekranı 1280x800, ikinci ekranı 1440x900 olarak ayarlayınca gördüm ki ikinci ekranın sınırlarına ulaşmak için fareyi ekran kenarlarına sürükleyerek kaydırmam gerekiyor. Halbuki ikinci sistemim olan Windows XP'de NVidia kontrol panelinden aynı ayarları yaptığımda iki farklı çözünürlükte çalışılabildiğini gördüm. Bu Linux'ün grafik sunucusu Xorg'a ait bir kısıtlama olabilir.

[IMG]http://img198.imageshack.us/img198/3117/shot3p.th.jpg[/img]  [IMG]http://img198.imageshack.us/img198/6885/shot4o.th.jpg[/img]

Sonuçta nvidia-settings aracı /etc/X11/xorg.conf dosyasını şu şekilde oluşturdu:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@crested)  Sun Feb  1 20:25:37 UTC 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP 2009"
    HorizSync       24.0 - 85.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 6100"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: nvidia-auto-select +1280+0, DFP: nvidia-auto-select +0+0; CRT: NULL, DFP: 1024x768 +0+0; CRT: NULL, DFP: 800x600 +0+0; CRT: NULL, DFP: 680x384 +0+0; CRT: NULL, DFP: 640x480 +0+0; CRT: NULL, DFP: 512x384 +0+0; CRT: NULL, DFP: 400x300 +0+0; CRT: NULL, DFP: 320x240 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Bilgisayarı bu ayarlarla açtığım ve denemek için bir film DVD'si taktığımda, filmi ikinci ekrana sürükledikten sonra tam ekranda sorunsuz izleyebildiğimi gördüm:

[IMG]http://img198.imageshack.us/img198/7818/shot5i.th.jpg[/img]  [IMG]http://img46.imageshack.us/img46/7025/shot6.th.jpg[/img]

Bu kadar yazıp çizdim ama sizin sorun farklı. Harici monitörün çözünürlüğünü 1280x1024 yapmak istiyorsunuz. Tahminim, NVidia aracı (ya da Xorg sunucusu) monitörünüzün maksimum çözünürlük kapasitesini algılayamıyor. Sizin de tahmin ettiğiniz gibi, bu çözünürlüğü elle girmeniz gerekiyor. Ve ben, şu an bu mesajı okuyan eşimin de tahmin ettiği gibi, çift monitörlü bir Xorg ayarında bu çözünürlüğün elle nasıl girileceğini bilmiyorum. :)

suitup

Hiç değilse xorg.conf dosyasını kaydedebildim =) ilginiz ve çabanız için teşekkür ediyorum.