Ubuntu komut satırını kullanarak ekran çözünürlüğünü nasıl değiştiririm?


44

Ubuntu'yu yükledim ve masaüstünün çözünürlüğü o kadar büyük ki ekranın sadece% 50'sini gösterecek, ancak komut satırı kullanılırken normal olarak gösteriliyor.

Masaüstü ekran çözünürlüğünü değiştirmek için komut satırına ne yazmalıyım?


Bu cevapta belirtilen prosedürleri takip edin ve bu yöntemin probleminizi çözüp çözmediğini bize bildirin.
Lucio

"Komut satırını kullanırken" ile ne kastediyorsunuz? Yani, ne zaman ve nasıl komut satırına gidersiniz?
Tanel Mae

Yanıtlar:


46

Bu benim için çalıştı:

Tüm video çıkışlarınızın adlarını ve o anda bir monitöre bağlı olanlar için olası çözünürlükleri numaralandırın:

xrandr -q

Çözünürlüğünü değiştirmek istediğiniz çıkışın adını seçin ve:

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

Not: Bir metin terminalinden çalışıyorsanız, gfx ortamında çalışmıyorsa, bir -d :0parametre eklemeniz gerekir , örneğin:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768

6
VGA1 veya LVDS bulunamadığını belirten bir uyarı vardı
Ramana Reddy

ilk yorumu yaptıktan sonra ekranı
arayın

1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080Çıktıyı otomatik olarak algılayan bir astar istiyorsanız.
exebook

19

Ekran çözünürlüğünü değiştir:

Cvt kullanarak yeni bir çözünürlük oluşturun

$> 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

Mevcut listeye yeni bir mod ekle (yeni mod ad, kalan kısım ise)

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

Mevcut ekranı bulun

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

Yeni komut ekle modunun önceki komuttan çıktı olduğu

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

Bu, yeni çözünürlüğü mevcut desteklenen çözünürlükler listenize ekleyecektir. Daha sonra "ekran ayarları" ndan veya aşağıdaki komuttan doğru seçeneği seçebilirsiniz

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

Bu değişimi kalıcı yapmak için,

$ 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"

Çok teşekkürler. Kablonun desteklemediğini sanıyordum!
Simon Baars

7

Bunun eski bir soru olduğunu biliyorum ama benim için basit şeyler yapmaktı:

$ 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

Ya da eşdeğer bir şey. Kullanılmakta *olan ekran çözünürlüğünü işaretler. Yukarıdaki listeden desteklenen çözünürlüklerden birine değiştirmek için sadece komutu çalıştırın:

xrandr -s 800x600

ve çözünürlük değiştirildi.

Ubuntu 14.04 tarihinde test edildi.

Güncelleme

Bazen çok fazla yenileme hızı olduğunda (yukarıdaki örnekte sağdaki sayılar xrandr -q) sonuçlanan , yenileme hızını belirtmeniz gerekir. Bu durumda, komutu çalıştırmalısınız:

xrandr -s 800x600 -r 85

En sonunda

Anakartınızda birden fazla çıkış varsa veya cihaz tepki vermiyorsa, yukarıdaki satırı çıkış ile genişletebilirsiniz. xrandr -qBenim durumumda çıktının değeri hala bulunur HDMI-0. Bu nedenle komut şu şekilde olur:

xrandr -s 800x600 -r 85 --output HDMI-0

1
suse benimle iyi çalıştı
ofarouk

2
  1. Çalıştırmak xrandr -q | grep "connected primary"

    Bu komut tüm bağlı aygıtları gösterir - listeyi görmekten çekinmeyin. HDMI-0 connected primary 1920x1080+0+0birincil ekranımın "HDMI-0" olduğu anlamına gelir. Bunu aşağıdaki komutta kullanın:

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

    İstediğiniz bir çözünürlüğe sahipseniz, örneğin:

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

    Daha fazla bilgi için wiki'ye bakın .

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.