Monitörümün doğal çözünürlüğü neden seçenek olarak görünmüyor? [kapalı]


13

Ubuntu 10.04 LTS'nin temiz bir kurulumundayım. Monitörünüzün doğal çözünürlüğü 1280x1024. Ancak, Monitör Tercihleri ​​uygulamasında yalnızca 640x480 ve 800x600 seçenekleri sunulur. Ekran kartım bir yerleşik Matrox G200eW. Özel sürücüyü Matrox'un web sitesinden yüklemeyi denedim, ancak yükleyici hemen dört hata atıyor. Ben de çözünürlük ayarlamak için xrandr kullanmayı denedim, ama sadece "Boyut 1280x1024 mevcut modlarda bulunamadı" diyerek geri açılır. Mevcut boyutlarıma 1280x1024'ü nasıl ekleyebilirim?


Tüm yardımlarınız için teşekkürler çocuklar. Ne yazık ki, bu makinede kayıp bir neden olduğunu düşünüyorum. Sonunda bir seçenek olarak 1280x1024 eklenmesini başarabilsem bile, sadece hatalar seçerek.
Warren Pena

Yanıtlar:


5

Tescilli sürücünün yüklenmesi yardımcı olabilir!

Ayrıca çağrılan yapılandırma dosyasına yeni ekran modları koyabilirsiniz, /etc/X11/xorg.confancak X her başlatıldığında her şey incelenir. Bu yüzden iyi bir varsayılan almak için Xorg'un problanan yapılandırmayı dosyaya yazmasını sağlayabilirsiniz. Bu, X'in kapatılması ve yeniden başlatılmasıyla, komut satırında X'e yalnızca bir yapılandırma dosyası yazması gerektiğini söyleyerek yapılır.

Öncelikle bu talimatları yazdırın veya not edin;)

Sonra bir konsola gitmek için Ctrl+ Alt+ tuşlarına basın F1. Orada giriş yapmanız gerekecek. Sadece normal ayrıcalıklı kullanıcınız olarak giriş yapın.
X'i durdurmak için şu komutu kullanın:

sudo service gdm stop

ve sonra X'in yeni bir yapılandırma dosyası oluşturmasını sağlamak için

sudo Xorg -configure

Xorg komutu, yapılandırmayı nereye kaydettiğini söyleyecektir ve artık bir GUI'den daha rahatsanız X'e dönmeyi seçebilirsiniz.
Bu komutu kullanarak X'i yeniden başlatın

sudo service gdm start

Şimdi yeni xorg.conf dosyasını düzenleyin ve /etc/X11/xorg.confaşağıdaki bölüme benzeyen bölümü bulun ve istediğiniz video modlarını ekleyin ( Modesçizgi düzgün bir şekilde orada değil, ancak Depthaşağıda yaptığım gibi ekleyin .

"Ekran" Bölümü
    "Varsayılan Ekran" Tanımlayıcısı
    Cihaz "NVIDIA Corporation NV34 [GeForce FX 5200]"
    Monitör "CM752ET"
    VarsayılanDerinlik 16
    "Ekran" Alt Bölümü
        Derinlik 24
        Modlar "1024x768" "800x600"
    EndSubSection
EndSection

Teşekkürler. Xorg.conf dosyasını alma talimatlarınız harika çalıştı. Birden fazla alt bölüm "Ekran" bölümüm vardı (her biri farklı bir derinliğe sahip ve hepsi de ek öğe Viewport 0 0 ile). Hepsine "1024x768" "800x600" "1280x1024" Modları ekledim. Ne yazık ki, bu hiçbir şey yapmadı gibi görünüyor. Üstüne çöp ekleyerek X'in yüklenmemesine neden olduğu için bu yapılandırma dosyasını okuduğunu biliyorum. Ancak, hala sadece 640x480 ve 800x600'üm var ve xrandr hala 1280x1024 çözünürlüğüm olarak ayarlamama izin vermiyor.
Warren Pena

O zaman X'e 800x600'den daha yüksek bir değeri desteklemediğini söyleyen grafik sürücünüz uygun bir şekilde :( /var/log/Xorg.0.log (Xorg logfile) dosyasına bakabilirsiniz. Eğer deşifre etmekte sorun yaşıyorsanız buraya
LassePoulsen

Teşekkürler. Xorg.0.log dosyasında iki şüpheli satır buldum. (II) MGA (0): "1280x1024" varsayılan modunu kullanmıyor (hsync aralık dışı) (II) MGA (0): "1280x1024" modunu kullanmıyor (bu adın modu yok) hsync'in tanımlandığını görmüyorum xorg.conf dosyamın herhangi bir yerinde. Bunu bir yerde tanımlamalı mıyım?
Warren Pena


4

Sürücünüz xrandr'ı destekliyorsa, bunun çalışması gerekir:

  • Bu komutu kullanın:

    cvt width height
    
  • Ben böyle bir çıktı verecektir:

    1280x1000 59.93 Hz (CVT) hsync: 62.21 kHz; pclk: 105.50 MHz
    Modeline "1280x1000_60.00"  105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync
    
  • 105,5'ten sonra sayıları kopyalama

  • Ardından şu komutları kullanın:

    xrandr --newmode name 105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync  
    xrandr --addmode name
    
  • İlk komut adla yeni bir mod oluşturur, ikincisi bu modu kullanılabilir listeye ekler.

Artık normal menüdeki açılır kutudan istediğiniz çözünürlüğü seçebilmelisiniz.


3
 (II) MGA(0): Not using default mode "1280x1024" (hsync out of range)

Xorg.conf dosyasında yeterince geniş bir hsync aralığına sahip bir monitör bölümü tanımlamanız gerekir.

Gibi bir şey:

Section "Monitor"
     Identifier "MyMonitor"
     HorizSync  xx-yy
EndSection

Monitörünüz için tam hsync aralığını koymanız en iyisidir.

Bunun gerçekleştiğine inanıyorum, çünkü video sürücüsü monitörden doğru EDID bilgilerini alamıyor. Monitörden aldığı EDID bilgilerini yok saymasını söylemek için sürücünüzün ayarlarını da denemeniz gerekebilir.


1

Sürücülerinizi doğru bir şekilde yüklemenizi tavsiye ederim. Sonra grafik kartınızın 1280x1024 çözünürlüğü gösterme yeteneğine sahip olduğundan eminim.

:)


Sürücüyü Matrox'un web sitesinden yüklemeye çalıştım, ancak dört yıldan eski ve yükleyiciyi çalıştırdığımda hemen hata atmaya başlıyor. Yükleyiciyi aramam gereken başka bir yer var mı?
Warren Pena

Güncelleme: Sürücünün önceden kurulmuş olup olmadığını görmek için Synaptic'i kontrol etmemiştim. Synaptic'e göre, sürücü zaten kurulu.
Warren Pena

@warren muhtemelen doğru sürücü değil. :(
myusuf3

1

Bu sorunun yaygın bir nedeni, monitörün sürücüye hatalı (veya hiç) çözünürlük bilgisi göndermemesidir. Sürücü daha sonra ortak varsayılanlarla (ör. 640x480 veya 800x600 veya bazen 1024x768) kısıtlar. Bazen kötü bir kablo arızalıdır.

Bu nedenle, önce monitör bilgilerinizin doğru bir şekilde geçip geçmediğini ve yanıt vermiyorsa doğrulayın:

  1. sudo get-edidGenişletilmiş görüntü verilerini doğrulamak için çalıştırın . Örneğin:

VBE çağrısı başarısız olduğundan EDID verilerine güvenilmemelidir.  EDID, 255 blok daha kaldı EDID bloklarının yanlış olduğunu iddia ediyor.  EDID'niz muhtemelen geçersiz.

  1. Phoenix EDID Designer'ı indirin ve ile çalıştırın wine Phoenix.exe. Birkaç tıklamayla monitörünüzün doğal çözünürlüğünü ayarlayabilir, üretici kimliği ve seri numarası icat edebilir ve yolunuza devam edebilirsiniz. Bunu "ham" dosya olarak kaydedin. İşleri basit tutmak için sadece monitörünüzün doğal çözünürlüğünü girin.

  2. Yedekleyin xorg.confve bir CustomEDIDseçenek ekleyin :

    "Cihaz" SatıcıAdı "NVIDIA Corporation" BoardName "GeForce GT 430" ... "CustomEDID" "DFP-0: /home/bnesbitt/XP-17-EDID.raw" EndSection Bölümü

  3. X sunucusunu yeniden başlatın veya (cesursanız) yeniden başlatın.

Hata mesajının 'VBE çağrısı başarısız olduğundan EDID verilerine güvenilmemesi gerekir. EDID, 255 blok daha kaldı EDID bloklarının yanlış olduğunu iddia ediyor. EDID'niz muhtemelen geçersiz. '.


0

Bu cevap , monitörün yenileme ve senkronizasyon hızlarının ayarlanmasını önerir. Değerlerini bulmak için monitörünüzün özelliklerini kullanın, ardından bunları şu şekilde yerleştirin:

  Section "Monitor"
   Identifier "Monitor0"
   VendorName "Unknown"
   ModelName "CRT-0"
   HorizSync 31.0 - 81.0
   VertRefresh 56.0 - 76.0
  EndSection
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.