Bagaimana cara menambahkan resolusi layar untuk LCD di Ubuntu 12.04? masalah xrandr

51

Saya baru di Ubuntu. Saya telah menginstal Ubuntu 12.04 dan saya terjebak mencoba mengatur resolusi yang benar untuk layar LCD saya.

Resolusi asli untuk LCD adalah 1920x1080

di sini adalah output dari xrandr:

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)

Lalu saya membuat modeline baru:

$ cvt 1920 1080 60
1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Sejauh ini bagus. Lalu saya membuat mode baru menggunakan xrandr:

$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Tetapi karena alasan tertentu mode baru dibuat untuk output VGA (VGA1) alih-alih output LCD (LVDS1):

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9 
VGA1 disconnected (normal left inverted right x axis y axis)
1920x1080_60.00 (0xbc) 173.0MHz <---------- ????!!!!!!
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.2KHz
v: height 1080 start 1083 end 1088 total 1120 clock 60.0Hz

Jadi, jika saya mencoba menambahkan mode ke LVDS1, saya mendapatkan kesalahan:

$ xrandr --addmode LVDS1 "1920x1080_60.00"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 149 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 25
Current serial number in output stream: 26

Menambahkan mode baru ke VGA1 berfungsi dengan baik, tapi saya tidak menggunakan output VGA1 itu.

SeregaI
sumber
Memiliki masalah yang sama dengan laptop saya. Tampaknya tidak bisa mendapatkan resolusi saya ke 1440x900 seperti yang seharusnya.
romandas
Apakah ada dari jawaban ini yang cocok untuk Anda? Jika demikian, silakan pilih satu sebagai jawabannya. Terima kasih!
Tass

Jawaban:

74

Anda dapat menambahkan resolusi yang hilang ke Ubuntu 12.04 menggunakan xrandr.

Pertama, gunakan cvt untuk membuat mode resolusi baru.

sudo cvt 1920 1080 60

Bagian dari output harus serupa dengan ini: "Modeline" 1920x1080_60.00 "173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync" (tanpa tanda kutip).

Selanjutnya, nyatakan mode resolusi baru.

sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Selanjutnya, cari tahu nama perangkat video Anda.

sudo xrandr -q

Milik saya bernama "Virtual1" (menjalankan mesin virtual). Setelah Anda tahu nama perangkat Anda, Anda akhirnya dapat menambahkan mode resolusi baru ke perangkat / sistem.

sudo xrandr --addmode Virtual1 1920x1080_60.00

Lihat informasi lebih lanjut di bagian "Menambahkan resolusi yang tidak terdeteksi" di sini: https://wiki.ubuntu.com/X/Config/Resolution/#Adding_undetected_resolutions

zvineyard
sumber
13
mendapatkan kesalahan pada --admode X Kesalahan permintaan gagal: BadMatch (atribut parameter tidak valid) Kode sandi utama permintaan gagal: 141 (RANDR) Kode sandi kecil permintaan gagal: 18 (RRAddOutputMode) Nomor seri permintaan gagal: 39 Nomor seri saat ini dalam output stream: 40
lenzai
Saya menguji ini di Ubuntu 13.10 dengan Acer x233H saya dan berfungsi, tetapi segera setelah saya reboot, saya mendapatkan pesan "Tidak dapat menerapkan konfigurasi tersimpan untuk monitor" dan opsi resolusi yang lebih tinggi tidak tersedia lagi. Apakah ada cara untuk membuat perubahan itu permanen?
stragu
Saya juga mendapat kesalahan BadMatch X Kesalahan permintaan gagal: BadMatch (atribut parameter tidak valid) Kode sandi utama permintaan gagal: 140 (RANDR) Kode sandi kecil permintaan gagal: 18 (RRAddOutputMode) Nomor seri permintaan gagal: 41 Nomor seri saat ini dalam output stream: 42
Philippe Gachoud
Gunakan "xrandr -q" untuk mengetahui mode. Dalam kasus saya itu HDMI1
nizam.sp
Bekerja pada mesin saya tanpa harus memulai ulang. Terima kasih
Duc Tran
15

Tautan ini membantu saya.

Singkatnya: jalankan xrandr dan cvt seperti yang Anda lakukan, lalu buat file berikut:

/usr/share/X11/xorg.conf.d/10-monitor.conf

Di file, ubah parameter di <> sesuai dengan spesifikasi Anda:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection
elomage
sumber
Ini adalah satu-satunya solusi yang berfungsi untuk saya sejauh ini ...
styu
Apakah "MODENAME" = "1920x1080_60.00"?
Beebee
Tidak bekerja untuk Ubuntu 16.04. Saya kira semuanya tergantung pada kartu video. Jika tidak mendukung resolusi yang diperlukan, itu tidak akan berfungsi.
Footniko