Bagaimana cara mengubah resolusi layar menggunakan baris perintah Ubuntu?

44

Saya menginstal Ubuntu dan resolusi desktop sangat besar sehingga hanya menampilkan sekitar 50% layar, tetapi muncul normal saat menggunakan baris perintah.

Apa yang harus saya ketik di baris perintah untuk mengubah resolusi layar desktop?

Collin
sumber
Ikuti prosedur yang disebutkan dalam jawaban ini dan beri tahu kami jika metode itu menyelesaikan masalah Anda.
Lucio
Apa yang Anda maksud dengan "saat menggunakan baris perintah"? Yaitu, kapan dan bagaimana Anda sampai ke baris perintah?
Tanel Mae

Jawaban:

47

Ini bekerja untuk saya:

Sebutkan nama semua output video Anda, dan resolusi yang mungkin untuk yang saat ini terhubung ke monitor:

xrandr -q

Pilih nama output yang ingin Anda ubah resolusi, dan:

xrandr --output <OUTPUT> --mode 1024x768

Catatan: Jika berjalan dari terminal teks, yang tidak berjalan di lingkungan gfx, Anda harus menambahkan -d :0parameter, yaitu:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
David Balažic
sumber
6
Ada peringatan yang mengatakan VGA1 atau LVDS tidak ditemukan
Ramana Reddy
cari layar setelah komentar pertama, pilih profil yang muncul di layar
Hoai-Thu Vuong
1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080jika Anda ingin satu-liner yang secara otomatis mendeteksi output.
exebook
20

Ubah resolusi layar:

Buat resolusi baru menggunakan cvt

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

Tambahkan mode baru ke daftar yang ada (newmode adalah nama dan sisanya adalah)

$ sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

Temukan tampilan saat ini

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

Tambahkan mode tampilan baru di mana output dari perintah sebelumnya

$ sudo xrandr --addmode <Virtual1> 1600x900_75.00

Ini akan menambahkan resolusi baru ke daftar resolusi yang didukung yang ada. Anda kemudian dapat memilih opsi yang tepat dari "pengaturan tampilan" atau perintah berikut

$ xrandr --output Virtual1 --mode "1600x900_75.00"

Untuk membuat perubahan ini permanen,

$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"
Ashwini Kumar
sumber
Terima kasih banyak. Saya pikir kabel tidak mendukungnya!
Simon Baars
7

Saya tahu ini adalah pertanyaan lama tetapi, bagi saya, hal sederhana yang harus dilakukan:

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

Atau sesuatu yang setara. The *tanda resolusi layar saat digunakan. Untuk mengubahnya ke salah satu resolusi yang didukung dari daftar di atas cukup jalankan perintah:

xrandr -s 800x600

dan resolusinya berubah.

Diuji pada Ubuntu 14.04

Memperbarui

Terkadang ketika ada banyak kecepatan refresh (angka-angka di sebelah kanan dalam contoh hasil di atas dari xrandr -q), Anda perlu menentukan kecepatan refresh. Dalam hal ini, Anda harus menjalankan perintah:

xrandr -s 800x600 -r 85

Akhirnya

Jika Anda memiliki beberapa output di papan Anda, atau perangkat tidak bereaksi, maka Anda dapat memperpanjang garis di atas dengan output. Nilai untuk output masih ditemukan dengan xrandr -q, dalam kasus saya HDMI-0. Perintah itu menjadi:

xrandr -s 800x600 -r 85 --output HDMI-0
JTIM
sumber
1
bekerja dengan baik dengan saya dalam suse
ofarouk
2
  1. Menjalankan xrandr -q | grep "connected primary"

    Perintah ini menunjukkan semua perangkat yang terhubung - jangan ragu untuk melihat daftar. HDMI-0 connected primary 1920x1080+0+0berarti bahwa tampilan utama saya disebut "HDMI-0". Gunakan itu dalam perintah berikut:

  2. xrandr --output HDMI-0 --auto

    Jika Anda memiliki resolusi yang diinginkan, gunakan, misalnya:

    xrandr --output HDMI-0 --mode 1920x1080

    Untuk informasi lebih lanjut, lihat wiki

Serigala
sumber