Як змінити роздільну здатність екрана за допомогою командного рядка Ubuntu?


44

Я встановив Ubuntu, і роздільна здатність робочого столу настільки велика, що він показує лише близько 50% екрану, але відображається нормально під час використання командного рядка.

Що слід ввести в командному рядку, щоб змінити роздільну здатність екрана робочого столу?


Дотримуйтесь процедур, згаданих у цій відповіді, і повідомте нам, чи вирішив цей метод вашу проблему.
Лусіо

Що ви маєте на увазі під "командним рядком"? Тобто, коли і як дістатися до командного рядка?
Tanel Mae

Відповіді:


46

Це працювало для мене:

Перерахуйте назви всіх ваших відеовиходів та можливі рішення для тих, хто зараз підключений до монітора:

xrandr -q

Виберіть ім'я виводу, для якого потрібно змінити роздільну здатність, і:

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

Примітка. Якщо працює з текстового терміналу, який не працює в середовищі gfx, вам доведеться додати -d :0параметр, тобто:

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

6
Було попередження про те, що VGA1 або LVDS не знайдено
Рамана Редді

перегляньте екран після першого коментаря, виберіть профіль, який з’явиться на екрані
Hoai-Thu Vuong

1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080якщо ви хочете однолінійний, який автоматично визначає вихід.
exebook

19

Зміна роздільної здатності екрана:

Створіть нову роздільну здатність за допомогою 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

Додайте новий режим до наявного списку (newmode - це ім'я, а частина залишилася)

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

Знайдіть поточний дисплей

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

Додайте новий режим відображення, де є вихід з попередньої команди

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

Це додасть нову роздільну здатність до наявного списку підтримуваних резолюцій. Потім ви можете вибрати правильний варіант із "налаштувань дисплея" або наступної команди

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

Щоб зробити цю зміну постійною,

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

Дуже дякую. Я думав, що кабель не підтримує його!
Саймон Баарс

7

Я знаю, що це старе питання, але, для мене, прості речі:

$ 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

Або щось рівнозначне. У *мітках в даний час використовується дозвіл екрана. Щоб змінити його на одне з підтримуваних резолюцій зі списку вище, просто запустіть команду:

xrandr -s 800x600

і роздільна здатність змінюється.

Тестовано на Ubuntu 14.04

Оновлення

Іноді, коли частота оновлення є великою (цифри праворуч у наведеному вище прикладі є результатом xrandr -q), потрібно вказати частоту оновлення. У цьому випадку слід запустити команду:

xrandr -s 800x600 -r 85

Нарешті

Якщо у вас на платі є декілька виходів або пристрій не реагує, ви можете продовжити вищезазначений рядок з виходом. Значення для виводу все ще знайдено xrandr -qв моєму випадку HDMI-0. Отже команда стає:

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

1
добре працював зі мною в suse
ofarouk

2
  1. Біжи xrandr -q | grep "connected primary"

    Ця команда показує всі підключені пристрої - не соромтеся бачити список. HDMI-0 connected primary 1920x1080+0+0означає, що мій основний дисплей називається "HDMI-0". Використовуйте це в наступній команді:

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

    Якщо у вас є певна бажана роздільна здатність, використовуйте, наприклад:

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

    Для отримання додаткової інформації дивіться вікі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.