Меню Рубрики

Установка разрешения экрана linux mint

Разрешение экрана в Linux

С развитием технологий экраны для компьютеров смогли значительно увеличить разрешение. Если старые экраны показывали 640х800 пикселей, то более новые отображают уже 1920х1080. У последних моделей разрешение ещё выше.

В операционной системе Linux существует несколько способов настройки разрешения экрана. В обычных системах, как правило, это не нужно. Но если вы хотите использовать несколько мониторов или решили запустить Linux на виртуальной машине, то разрешение может определиться неправильно и тогда придётся его настроить. В этой статье мы рассмотрим, как изменить разрешение экрана в Linux через графический интерфейс и терминал.

Настройка разрешения экрана в GUI

Разберём настройку разрешения на примере дистрибутива Ubuntu и окружения рабочего стола Gnome. Откройте утилиту Настройки из главного меню:

Перейдите на вкладку Устройства, а затем выберите пункт Настройка экранов:

Если к компьютеру подключено два монитора Linux или больше, то у вас будет три варианта работы экранов:

  • Объединение — все экраны объединяются в одно рабочее пространство;
  • Зеркальное отображение — одинаковая картинка на всех экранах;
  • Один экран — картинка только на одном экране, другие отключены.

Независимо от того, какой режим вы выбираете, будут доступны настройки Разрешение и Частота обновления, где вы сможете настроить нужные вам параметры:

Так выполняется настройка монитора Linux через графический интерфейс. Если вы хотите объединить экраны, то можно указать разрешение мониторов Linux для каждого из них отдельно:

Но здесь есть один недостаток, вы можете выбрать только то разрешение экрана, которое предлагает система. Если вы захотите установить разрешение выше или ниже тех, что есть, то у вас ничего не выйдет. Для этого надо воспользоваться терминалом.

Как изменить разрешение экрана через терминал

Для управления настройками экрана из терминала можно использовать утилиту xrandr. Синтаксис утилиты очень прост:

xrandr опции параметры

Разберём основные опции утилиты, которые будем использовать:

  • —verbose — включить более подробный вывод;
  • —version — версия программы;
  • —query — когда установлена эта опция или не указанно никаких опций, выводится текущая конфигурация;
  • -d, —display — позволяет указать какой X экран использовать по имени;
  • -s, —screen — устанавливает дисплей для настройки по ID;
  • —output — устанавливает дисплей для настройки по имени или ID;
  • —primary — выбрать основной экран;
  • —size — позволяет указать размер экрана;
  • —rate — устанавливает частоту обновления;
  • —dpi — устанавливает DPI, количество точек на дюйм, которое позволяет вычислить правильный размер для окон;
  • —newmode — создаёт новый режим отображения по размеру и частоте;
  • —rmmode — удаляет режим отображения;
  • —addmode — добавляет созданный режим к списку доступных для использования;
  • —delmode — удалить режим из списка доступных;
  • —mode — активирует указанный режим;
  • —off — отключает экран;
  • —gamma — позволяет установить коррекцию гаммы, в формате красный:зеленый:синий;

Чтобы посмотреть текущие параметры системы, запустите утилиту без параметров:

Как видите, к моей системе подключено два экрана:

  • LVDS-1 — встроенный экран ноутбука;
  • HDMI-1 — внешний экран;

Для каждого экрана доступно несколько разрешений, текущее разрешение отмечено звёздочкой. Чтобы изменить разрешение экрана Linux на одно из доступных, используйте опцию —mode вместе с —output:

xrandr —output HDMI-1 —mode 1680×1050

Теперь звёздочка выводится около разрешения 1680х1050.

Хорошо, мы разобрались с тем, как добавить одно из существующих разрешений. По сути, то же самое, что и в графическом интерфейсе. Но если нужного разрешения в списке нет, то его можно добавить. Для этого сначала нужно конвертировать обычную запись в формат VESA. Для этого используйте утилиту cvt. Например, создадим режим с разрешением 2000х1100 и частотой обновления 60:

Дальше надо скопировать из вывода утилиты всё, что написано после «Modeline». Осталось использовать скопированный текст в xrandr:

xrandr —newmode «2000x1100_60.00» 183.75 2000 2136 2344 2688 1100 1103 1113 1141 -hsync +vsync

Добавляем только что созданное разрешение к списку доступных для нужного нам экрана:

xrandr —addmode HDMI-1 2000x1100_60.00

А затем активируем, как описывалось выше:

xrandr —output HDMI-1 —mode 2000x1100_60.00

Но будьте аккуратны с новыми разрешениями. Если вы устанавливаете разрешение выше, чем поддерживает ваш монитор, то он просто не будет показывать. Но такая штука может быть полезна с VirtualBox, или если компьютер не определяет, что ваш монитор поддерживает более высокое разрешение.

Читайте также:  Установка ксенона в линзованные фары солярис

Чтобы сохранить настройки после перезагрузки, добавьте команду активации разрешения в конфигурационный файл

Синтаксис файла очень похож на

/.xinitrc. Все команды из него автоматически выполняются при старте сессии. Или же вы можете использовать любой другой метод автозагрузки, который работает после запуска X.

Выводы

В этой статье мы рассмотрели несколько способов настроить разрешение экрана Linux с помощью графического интерфейса или через терминал. Как видите, это не так сложно, как может показаться на первый взгляд.

источник

Изменяем разрешение экрана

На днях установил своему хорошему знакомому Linux Mint. И все бы хорошо, но вот максимальное разрешение экрана, на его 19-дюймовом мониторе, было 1024 х 768 вместо 1440 х 900. Пришлось немного побороться с данной проблемой.

Решений я нашел много, но остановился на двух самых распространенных. В одном советовали изменить системный файл Xorg.conf, а в другом — воспользоваться командой xrandr. Первый случай отпал почти сразу, потому как файла Xorg.conf в системе не оказалось, а вот создать его я так и не смог. О позор мне! Поэтому я опишу тот способ, который сработал на все 100%.

Итак в бой! Выполним в Терминале команду:

После этого Вы должны увидеть вывод команды, в которой должны быть указаны поддерживаемые разрешения. В моем случае нужного разрешения я не увидел, и скорее всего, что Вы тоже не увидите.

А вот собственно и сам вывод:

Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1280×1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280×1024 60.0*+ 75.0
1280×960 60.0
1152×864 75.0
1024×768 75.0 70.1 60.0
800×600 75.0 72.2 60.3 56.2
640×480 75.0 72.8 59.9
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)

Из этого вывода команды понятно, что мой монитор подключен к VGA выходу видеокарты ( VGA-0 ), а незадействованные выходы оказались такие: DVI-I-1 и HDMI-0 .

Поскольку монитор 19-дюймовый, то мне нужно было разрешение 1440 х 900. Точное разрешение экрана я узнал в интернете по модели монитора. Далее выполним команду:

cvt 1440 900 60

Я получил следующий вывод:

# 1440×900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline «1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

Из верхнего вывода команды, копируем текст, который выделен красным цветом и выполняем следующую команду, которая создаст новый режим с нужным нам разрешением:

xrandr —newmode «1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

Теперь добавим его в систему:

xrandr —addmode VGA0 1440x900_60.00

xrandr —output VGA0 —mode 1440x900_60.00

По идее у Вас должно поменяться разрешение экрана на нужное, у меня по крайней мере было именно так. Теперь, если все вышло как надо, нужно сделать так, чтобы данное разрешение экрана загружалось вместе с загрузкой системы. Потому, что если этого не сделать, то измененное (нужное Вам) разрешение экрана сбросится сразу же после перезагрузки системы. Для этого создадим скрипт. Откроем текстовый редактор Gedit, либо любой другой, и впишем следующий текст:

#!/bin/sh
xrandr —newmode «1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr —addmode VGA0 1440x900_60.00
xrandr —output VGA0 —mode 1440x900_60.00

и сохраняем, например с названием Display.sh в Домашнюю папку. Главное, чтобы после названия скрипта, обязательно было окончание .sh . Теперь нужно сделать этот скрипт исполняемым. Для этого правой кнопкой мыши по этому файлу — Свойства — Права — (ставим галочку) — Разрешить выполнение файла как программы. Теперь добавим этот скрипт в Автозагрузку системы. Все, должно работать!

Изменяем разрешение экрана: 80 комментариев

Спасибо за статейку. На конец-то получилось сделпть свой монитор LG FLATRON 17 c разрешением экрана 100 герц. До этого облазил кучу сайтов, толкового ни чего не находил. А если, что то и было, то постоянно слетали X. Теперь все отлично…. Еще раз спасибо.

Читайте также:  Установка virtualbox на ubuntu из репозитория

Рад, что помог. Сам был рад, когда победил эту проблему у знакомого.

Вы самый лучший админ.
Все помогло.
Преклоняю седую голову.
Новичок и поклонник Linux

Это Вы погорячились конечно )) (по-поводу самого лучшего админа)

на стадии: xrandr —addmode FHD 1920x1200_100.00

выдает: xrandr: cannot find output «FHD»

подскажите пожалуйста, что делать?

Напишите все команды, которые выполняете в Терминале, и их вывод.

не пиши FHD, вместо него текущий выход на мониторе укажи

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected 1366×768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1366×768 60.0*+
1280×720 59.9
1152×768 59.8
1024×768 59.9
800×600 59.9
848×480 59.7
720×480 59.7
640×480 59.4
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)

# 1920×1200 99.90 Hz (CVT) hsync: 127.27 kHz; pclk: 336.00 MHz
Modeline «1920x1200_100.00» 336.00 1920 2072 2280 2640 1200 1203 1209 1274 -hsync +vsync

xrandr —newmode «1920x1200_100.00» 336.00 1920 2072 2280 2640 1200 1203 1209 1274 -hsync +vsync

xrandr —addmode FHD 1920x1200_100.00

xrandr: cannot find output «FHD»

Попробуйте вместо
xrandr —addmode FHD 1920x1200_100.00

выполнить команду
xrandr —addmode LVDS 1920x1200_100.00
а потом
xrandr —output LVDS —1920x1200_100.00

И вообще откуда у вас появился пункт FHD?

сработали команды, но не сработало само
не поменяло, а выбило все в помехи

Большое спасибо за статью, очень помогло!

Сначала, как и в одном из предыдущих комментов, xrandr —addmode VGA1 1680x1050_60.00 не сработал. Ошибка xrandr: cannot find output «VGA1»

$xrands у меня выдаёт:
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1024×768 (normal left inverted right x axis y axis) 0mm x 0mm
1024×768 60.0
800×600 60.3 56.2
848×480 60.0
640×480 59.9

Всё заработало после того, как output указал свой, VGA-0
xrandr —addmode VGA-0 1680x1050_60.00

Очень благодарен за данную статью, долго бился, чтобы установить нужное разрешение и только с Вашей помощью удалось это сделать, спасибо! Дело в том, что в кабеле монитора 4, 11 и 15 провода служат для автоопределения монитора, мне попадались только с 4 проводом без 11 и 15. Монитор не определялся, теперь проблема решена. Думаю, не лишнее добавить как определить команду для автозапуска, у меня получилось sh /home/leon/Display.sh
С наилучшими пожеланиями, Леонид

Поменяться то поменялось 1920х1080_60.00, но чёрные полосы по бокам появились. Подскажите как их убрать?

Возможно нужно частоту подобрать? (1920х1080_60.00) Число 60.00. Попробуйте с ним поколдовать. А монитор точно full hd?

здравстуйте. у меня xrandr показывает только три разрешения 640\800\1024 мне необходимо full hd (экран подерживает, убунту работает в виртуал боксе, основная os win7 1920×1080)

Т.е. вы запускаете Убунту через Virtual Box? А Вы установили дополнения для гостевой ОС?

У меня после ввода xrandr выводит:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected primary 640×480+0+0 0mm x 0mm
640×480 73.0*
1280x1024_100.00 (0x187) 189.5MHz
h: width 1280 start 1376 end 1512 total 1744 skew
clock 108.7KHz
v: height 1024 start 1027 end 1034 total 1087
clock 100.0Hz

Стоит на VirtualBox. Поставила с ознакомительной целью, но с таким разрешением невозможно работать. Помогите пожалуйста разобраться( Дополнения для гостевой ОС поставила по инструкции с другого сайта, но ничего не поменялось

Спасибо, помогло) Оказывается надо было еще реальную машину перезагрузить, после этого еще несколько вариантов доступных разрешений появилось.

«Теперь добавим этот скрипт в Автозагрузку системы»А это как?подскажите,а то я в этом не силен)

Смотря какая у Вас версия Убунту. Например в Убунту 14.04 заходим в меню Dash, вписываем в строку поиска слово «Автоматически» и запускаем приложение «Автоматически запускаемые приложения». Ну а в нем все просто. Жмем Добавить и указываем на файл скрипта.

Читайте также:  Установка джампера жесткого диска sata

Спасибо за статью! У меня только надо было обзывать вга вход VGA-1 через тире. И в русифицированной MATE Desktop Environment 1.8.0 вкладка называется «автоматически выполняемые программы» находиться: система-параметры-запускаемые приложения.

Спасибо огромное за статью, но у меня возникла проблема с применением разрешения. Все команды прошли успешно, кроме как последней «xrandr —output VGA1 —mode 1920x1080_60.00». Разрешение не меняется на нужное, но зато добавляется в настройке монитора. приходится каждый раз лезть туда и менять в ручную, после всех этих команд. Подскажите пожалуйста, как можно еще поменять разрешение через терминал ?

Проблема.
Ось: Ubuntu 14.4. Монитор: Optima 170.
Видеокарта : VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GT] (rev a1)
Родное разрешение монитора 1280х1024.
После установки оси на драйвере открытого ПО разрешение было только 1024х768.
Установил проприетарный драйвер NVIDIA legacy binary driver – version 304.117 из
nvidia-304-updates, который был предложен в дополнительных драйверах.
После установки драйвера в настройке экранов появилось 4 разрешения:

800х600 (4:3)
1024х768 (4:3)
1152х864 (4:3)
1360х768 (16:9)

Screen 0: minimum 8 x 8, current 1152 x 864, maximum 4096 x 4096
DVI-I-0 connected primary 1152×864+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024×768 60.0 +
1360×768 60.0 59.8
1152×864 60.0*
800×600 72.2 60.3 56.2
680×384 60.0 59.8
640×480 59.9
576×432 60.1
512×384 60.0
400×300 72.2 60.3 56.3
320×240 60.1
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)
DVI-I-3 disconnected (normal left inverted right x axis y axis)

Команда cvt 1280 1024 60 выдала:

# 1280×1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline “1280x1024_60.00″ 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

И после выполнения команды

xrandr –newmode “1280x1024_60.00″ 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 31
Current serial number in output stream: 31

Как помочь моему огорчению?
Заранее благодарен.

Я лично не сталкивался с данной проблемой, но почитайте по Вашей теме вот тут:
http://forum.ubuntu.ru/index.php?topic=241034.0

Здравствуйте, все делаю по вашей инструкции, но после нескольких команд выдает ошибку. У меня Линукс Минт 17.1, монитор как здесь в описании (это точно)Прилагаю все то, что писал в терминале: vitalik@vitalik-P5QL-PRO

$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 8192 x 8192
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
VGA-0 connected 1024×768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024×768 60.0*+
1360×768 60.0 59.8
1152×864 60.0
800×600 72.2 60.3 56.2
680×384 60.0 59.8
640×480 59.9
512×384 60.0
400×300 72.2
320×240 60.1
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
1440x900_60.00 (0x27d) 106.5MHz
h: width 1440 start 1528 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
vitalik@vitalik-P5QL-PRO

$ cvt 1440 900 60
# 1440×900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline «1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
vitalik@vitalik-P5QL-PRO

$ xrandr —newmode «1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 29
Current serial number in output stream: 29
vitalik@vitalik-P5QL-PRO

$ xrandr —addmode VGA1 1440x900_60.00
xrandr: cannot find output «VGA1»
vitalik@vitalik-P5QL-PRO

$ xrandr —output VGA1 —mode 1440x900_60.00
warning: output VGA1 not found; ignoring
vitalik@vitalik-P5QL-PRO

Попробуйте вместо VGA-1 вписать VGA-0 в этой команде:

источник

Добавить комментарий