Mengapa resolusi asli monitor saya tidak muncul sebagai opsi? [Tutup]

13

Saya sedang menginstal Ubuntu 10,04 LTS dengan bersih. Resolusi asli monitor saya adalah 1280x1024. Namun, dalam aplikasi Preferensi Monitor, saya hanya disajikan opsi 640x480 dan 800x600. Kartu video saya adalah Matrox G200eW on board. Saya mencoba menginstal driver berpemilik dari situs web Matrox, tetapi instalatur tersebut segera melemparkan empat kesalahan. Saya juga mencoba menggunakan xrandr untuk mengatur resolusi saya, tetapi hanya muncul kembali mengatakan "Ukuran 1280x1024 tidak ditemukan dalam mode yang tersedia." Bagaimana saya bisa menambah 1280x1024 ke ukuran saya yang tersedia sehingga saya bisa beralih ke sana?

Warren Pena
sumber
Terima kasih atas semua bantuannya, kawan. Sayangnya, saya pikir ini adalah penyebab yang hilang pada mesin ini. Bahkan ketika saya akhirnya berhasil mendapatkan 1280x1024 ditambahkan sebagai opsi, memilihnya hanya kesalahan saja.
Warren Pena

Jawaban:

5

Menginstal driver berpemilik mungkin membantu!

Anda juga dapat menempatkan mode layar baru dalam file konfigurasi yang dipanggil /etc/X11/xorg.conftetapi tidak ada default karena semuanya diperiksa setiap kali X dimulai. Jadi untuk mendapatkan default yang bagus, Anda dapat meminta Xorg untuk menulis file konfigurasi yang telah diselidiki. Ini dilakukan dengan mematikan X dan memulai kembali, memberi tahu X pada commandline bahwa ia hanya perlu menulis file konfigurasi.

Jadi pertama cetak atau tulis instruksi ini;)

Lalu tekan Ctrl+ Alt+ F1untuk pergi ke konsol. Di sana Anda harus masuk. Cukup masuk sebagai pengguna biasa Anda yang istimewa.
Untuk menghentikan X gunakan perintah ini:

sudo service gdm stop

dan kemudian memiliki X menghasilkan configfile baru

sudo Xorg -configure

Perintah Xorg akan memberi tahu Anda di mana ia telah menyimpan konfigurasi dan sekarang Anda dapat memilih untuk kembali ke X jika Anda lebih nyaman dengan GUI.
Mulai ulang X dengan menggunakan perintah ini

sudo service gdm start

Sekarang edit xorg.conf baru Anda dan simpan sebagai /etc/X11/xorg.confmenemukan bagian yang terlihat seperti di bawah ini dan tambahkan videomodes yang Anda inginkan ( Modesbaris dengan benar tidak ada, tetapi tambahkan saja setelah Depthseperti yang saya lakukan di bawah ini.

Bagian "Layar"
    Identifier "Layar Default"
    Perangkat "NVIDIA Corporation NV34 [GeForce FX 5200]"
    Monitor "CM752ET"
    DefaultDepth 16
    Subbagian "Tampilan"
        Kedalaman 24
        Mode "1024x768" "800x600"
    Bagian Akhir
Bagian Akhir
LassePoulsen
sumber
Terima kasih. Instruksi Anda untuk mendapatkan file xorg.conf berfungsi dengan baik. Saya memiliki beberapa bagian "Tampilan" SubSeksi (masing-masing dengan kedalaman berbeda, dan semua dengan viewport elemen tambahan 0 0). Saya menambahkan Mode "1024x768" "800x600" "1280x1024" ke semuanya. Sayangnya, ini sepertinya tidak melakukan apa-apa. Saya tahu ini membaca file konfigurasi ini, karena menambahkan sampah ke atasnya menyebabkan X tidak memuat. Namun, saya masih hanya memiliki 640x480 dan 800x600, dan xrandr masih tidak akan membiarkan saya menetapkan 1280x1024 sebagai resolusi saya.
Warren Pena
Maka itu adalah driver grafis Anda yang memberi tahu X bahwa ia tidak mendukung yang lebih tinggi dari 800x600 :( Lihatlah /var/log/Xorg.0.log (Xorg logfile) Anda dapat memasangnya di pastebin.com dan tautan ke sini jika Anda kesulitan mengartikannya
LassePoulsen
Terima kasih. Saya menemukan dua baris yang mencurigakan di Xorg.0.log. (II) MGA (0): Tidak menggunakan mode default "1280x1024" (hsync di luar jangkauan) (II) MGA (0): Tidak menggunakan mode "1280x1024" (tidak ada mode nama ini) Saya tidak melihat hsync didefinisikan di mana saja di file xorg.conf saya. Haruskah saya mendefinisikannya di suatu tempat?
Warren Pena
Lihatlah Liw
LassePoulsen
4

Jika driver Anda mendukung xrandr, ini akan berfungsi:

  • Gunakan perintah ini:

    cvt width height
    
  • Saya akan memberikan output seperti ini:

    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
    
  • Salin angka setelah 105,5

  • Kemudian gunakan perintah ini:

    xrandr --newmode name 105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync  
    xrandr --addmode name
    
  • Perintah pertama akan membuat mode baru dengan nama, yang kedua akan menambahkan mode itu ke daftar yang tersedia.

Sekarang Anda harus dapat memilih resolusi yang Anda inginkan dari drop-box di menu yang biasa.

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

Anda perlu mendefinisikan bagian monitor di xorg.conf dengan rentang hsync yang cukup luas.

Sesuatu seperti:

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

Akan lebih baik jika Anda meletakkan kisaran hsync yang tepat untuk monitor Anda.

Saya percaya ini terjadi karena driver video tidak dapat memperoleh informasi EDID yang benar dari monitor. Anda mungkin juga perlu bereksperimen dengan pengaturan driver Anda untuk mengatakannya untuk mengabaikan informasi EDID yang didapat dari monitor.

Lil o
sumber
1

Saya akan merekomendasikan, menginstal driver Anda dengan benar. Maka saya yakin jika kartu grafis Anda mampu menampilkan resolusi 1280x1024 itu akan.

:)

myusuf3
sumber
Saya mencoba menginstal driver dari situs web Matrox, tetapi sudah lebih dari empat tahun dan segera mulai melempar kesalahan ketika saya menjalankan installer. Apakah ada tempat lain saya harus mencari installer?
Warren Pena
Pembaruan: Saya belum memeriksa di Synaptic untuk melihat apakah driver sudah diinstal. Menurut Synaptic, driver sudah diinstal.
Warren Pena
@warren itu mungkin bukan driver yang benar. :(
myusuf3
1

Penyebab umum dari masalah ini adalah monitor mengirimkan informasi resolusi yang buruk (atau tidak ada) kepada pengemudi. Pengemudi kemudian membatasi dirinya ke default umum (misalnya 640x480 atau 800x600, atau kadang-kadang 1024x768). Terkadang kabel yang salah bermasalah.

Jadi pertama-tama verifikasi apakah info monitor Anda berjalan dengan baik, dan jika tidak bereaksi:

  1. Jalankan sudo get-ediduntuk memverifikasi data tampilan yang diperluas. Misalnya saya mendapatkan:

Data EDID tidak boleh dipercaya karena panggilan VBE gagal.  EDID mengklaim 255 blok lagi yang tersisa blok EDID salah.  EDID Anda mungkin tidak valid.

  1. Unduh Phoenix EDID Designer dan jalankan dengan wine Phoenix.exe. Dalam beberapa klik Anda dapat mengatur resolusi asli monitor Anda, menemukan ID pabrikan dan nomor seri, dan siap berangkat. Simpan ini sebagai file "mentah". Untuk mempermudah, masukkan hanya resolusi asli monitor Anda.

  2. Cadangkan xorg.confdan tambahkan CustomEDIDopsi:

    Bagian "Perangkat" VendorName "NVIDIA Corporation" BoardName "GeForce GT 430" ... Opsi "CustomEDID" "DFP-0: /home/bnesbitt/XP-17-EDID.raw" EndSection

  3. Mulai ulang server X atau (jika Anda berani) reboot.

Untuk kejelasan bahwa pesan kesalahan adalah 'Data EDID tidak boleh dipercaya karena panggilan VBE gagal. EDID mengklaim 255 blok lagi yang tersisa blok EDID salah. EDID Anda mungkin tidak valid. '.

Bryce
sumber
0

Jawaban ini menyarankan pengaturan kecepatan refresh dan sinkronisasi untuk monitor. Gunakan spesifikasi monitor Anda untuk menemukan nilainya, lalu letakkan seperti ini:

  Section "Monitor"
   Identifier "Monitor0"
   VendorName "Unknown"
   ModelName "CRT-0"
   HorizSync 31.0 - 81.0
   VertRefresh 56.0 - 76.0
  EndSection
Torben Gundtofte-Bruun
sumber