Xrandr установка разрешения

Содержание

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

Xrandr установка разрешения

С развитием технологий экраны для компьютеров смогли значительно увеличить разрешение. Если старые экраны показывали 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 — позволяет установить коррекцию гаммы, в формате красный:зеленый:синий;

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

xrandr

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

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

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

xrandr —output HDMI-1 —mode 1680×1050

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

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

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

xrandr

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

Читайте также  Установка Windows не может быть выполнена 0x80300024

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

vi ~/.xprofile

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

Выводы

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

Источник: https://losst.ru/razreshenie-ekrana-v-linux

Ubuntu: как изменить разрешение экрана, регулировка яркости

Xrandr установка разрешения

Линукс стал проще в настройках. Как и в Windows, различные проблемы здесь можно решить с помощью разных вариантов. Есть несколько способов изменить разрешение экрана в Ubuntu:

  • через графический интерфейс;
  • посредством терминала.

Особенности настройки разрешения экрана в Ubuntu

Новичкам, установившим Linux, удобней изменить настройку яркости экрана при помощи кнопки «Параметры системы»  , которая находится в левой панели рабочего стола.

Под этой иконкой собрано большинство необходимых настроек для корректной работы ОС. Необходимо нажать на нее, далее – на параметр «Настройка экранов», в котором нужно выбрать с левой стороны строки «Разрешение» требуемые цифры и нажать «Ок» для вступления изменений в силу.

Оценить конфигурацию можно в течение 30 секунд, после чего система вернется в первоначальное состояние. Это же произойдет при нажатии кнопки «Восстановить исходную конфигурацию».

Как изменить разрешение экрана в Ubuntu

Второй способ – изменить настройки через терминал. Если соответствующего знака   нет в левой панели рабочего стола, тогда иконку необходимо найти, а после перетащить терминал на левую панель.

Затем его открывают и выполняют следующие действия:

  1. xrandr – эта команда покажет, какие в системе есть доступные разрешения. Тот вариант, который установлен в данный момент, будет обозначен как «VGA-1 connected primary 1920×975+0+0». В конкретном случае цифры могут быть другие.
  2. Подставляют свои параметры, которые хотят изменить, и узнают, способна ли операционная система предоставить эту возможность: вводят команду: cvt 1280×960 60.
  3. После вывода результатов операции копируют строку после слова Modeline: «1280x960_60» 6.25 1280 1320 1440 1600 60 63 73 76 -hsync +vsync.
  4. Приведенное значение вставляют после команды: xrandr —newmode «1280x960_60» 6.25 1280 1320 1440 1600 60 63 73 76 -hsync +vsync.
  1. Добавление интерфейса к выбранному разрешению. Для этого нужно написать следующую команду: xrandr —addmode VGA-1 1280x
  2. Устанавливают выбранное разрешение еще одной командой: xrandr —output VGA-1 —mode 1280x
  3. Создают скрипт, который будет запускать нужный вариант: сначала папку с именем .bin, затем – файл, например, screen.sh.
  1. Прописать этот файл (созданный скрипт) в перезагрузку, чтобы данное разрешение корректно работало.
  2. В терминале добавляют к файлу автозагрузки: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf.

  3. В этот файл необходимо внести одну строку:

display-setup-script=/home/al/.bin/screen.sh – путь к нужному файлу screen.sh.

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

Как изменить яркость экрана ноутбука в Ubuntu

Важно! Эти способы подходят лишь для ОС семейства Ubuntu. Хоть она является похожей по принципам на Debian, все же регулирование яркости экрана Linux и Debian может значительно различаться.

Достаточно лишь скорректировать один пакет (программу), а затем обновить систему. Отрегулировать параметры можно при помощи установленного пакета для регулировки яркости ноутбука Ubuntu. Сделать это можно тремя операциями из терминала:

  • добавление репозитория для скачивания пакета: sudo add-apt-repository ppa:indicator-brightness/ppa;
  • обновление системы для того, чтобы подхватились зависимости: sudo apt-get update;
  • загрузка и установка самого пакета: sudo apt-get install indicator-brightness.

Если данный способ не подошел, необходимо провести более тщательную настройку. Есть еще один метод, через редактирование файла grub:

  • открывают терминал, вписывают команду: sudo gedit /etc/default/grub;
  • затем необходимо найти следующую строку: GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”;
  • а после нужно заменить на такую: GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash acpi_backlight=vendor»;
  • далее необходимо обновить grub: sudo update-grub.

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

Важно! Что касается других дистрибутивов, то, например в Linux mint, яркость экрана возможно изменить аналогичными способами. Так как операционная система Ubuntu является близкой по параметрам.

Задача изменить разрешение экрана в Ubuntu, некоторым пользователям кажется непреодолимой. Но она решаемая несколькими методами. В основе Linux mint – Ubuntu, поэтому действия будут схожими.

Источник: https://iwsm.ru/operatsionnye-sistemy/linux/kak-izmenit-razreshenie-v-ubuntu

XRandR: Добавление своего разрешения монитора в Linux / Ubuntu

Xrandr установка разрешения

XRandR: Добавление своего разрешения монитора в Linux / Ubuntu

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

Бывает, что когда вы установили Ubuntu на свой компьютер и подключаете монитор по dvi, у вас отсутствует более высокое разрешение, например, 1920 на 1020. Но для этого можно воспользоваться программой XRandR.

XRandR — расширение X-сервера, позволяющее производить настройки режимов работы мониторов. Например, можно изменить разрешение, вывести изображение на внешний монитор, повернуть изображение и тому подобное. Утилита часто полезна для настройки корректного разрешения при подключении к внешнему монитору или телевизору.

Читайте также  Как запустить Windows с флешки без установки?

 

Вывод доступных мониторов и режимов 

Введя в терминале xrandr вы увидите список интерфейсов, по которым могут быть подключены мониторы и доступные режимы работы монитора (разрешение и частота смена кадров в герцах).Вот пример вывода этой команды:

Возможные названия интерфейсов:

  • LVDS1 — экран ноутбука;
  • VGA1 — экран, подключаемый через VGA;
  • DVI1 — экран, подключаемый через DVI;
  • HDMI — экран, подключенный через HDMI;

Названия интерфейсов могут отличаться в зависимости от используемой видеокарты. Для последующей работы с конкретным интерфейсом, необходимо запомнить его название (например, VGA1 если мы работам на видео от Intel и подключаем монитор по VGA). 

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

В предыдущем пункте мы выполнили вывод существующих режимов разрешений экрана:   1366×768       60.0 +   1360×768       59.8     60.0    1024×768       60.0    800×600        60.3*    56.2    640×480        59.9 

Чтобы установить любое из этих разрешений, выполняется следующая команда:

xrandr —output LVDS1 —mode 

и вписываем после нее одно из названий существующих разрешений, например:
xrandr —output LVDS1 —mode 640×480 После этого установится нужное Вам разрешение.
И хочу заметить, что после опции output мы вписываем название своего интерфейса, в примере LVDS1.

Добавление нового режима.

И теперь приступим к самому важному.Например мы подключаем 1080p монитор, а в программах настройки экрана доступно лишь намного меньшее разрешение.

Также могут быть проблемы и просто с неверным разрешением, из-за чего могут быть размытости и прочее.

Для начала воспользуемся очень полезной утилитой CVT (Coordinated Video Timing) в параметр ей добавим необходимое нам разрешение и частоту кадров. (В качестве параметров в примере добавим режим 1920×1080 при 60Гц):
cvt 1920 1080 60 Вот что выводит данная утилита:
 

Нам нужна строка, которая находится после Modeline.И теперь создаем новый режим, он создается командой xrandr —newmode и добавляется строчка после modeline из предыдущей команды, то есть выполняем:

xrandr —newmode «1920x1080_60.00» 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Теперь осталось «привязать» созданный режим к нужному интерфейсу (Выше я уже объяснял об интерфейсе, в примере я возьму интерфейс DVI1):
xrandr —addmode DVI1 1920x1080_60.00И теперь мы может установить созданное нами разрешение:

xrandr —output DVI1 —mode 1600x900_60.00

Вот и всё.

Добавление новой конфигурации в автозагрузку.

Добавленный новый режим разрешения экрана у нас сохранится до тех пор, пока не будет перезагружен компьютер.Поэтому создадим скрипт sh с нашими командами. И добавим его в конфигурации lightdm.conf.

1. Создаем sh скрипт и проверяем его.

Ничего сложного нет в этом. Советую создать папку «.bin» в домашнем каталоге, куда будете складывать скрипты. Туда удобно складывать скрипты.

Итак создаем теперь новый документ, называем его как захочется, к примеру screen.sh. В текстовым редакторе добавляем туда наши все команды (полученные вышепо порядку:

#!/bin/bashxrandr —newmode «1920x1080_60.00» 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncxrandr —addmode DVI1 1920x1080_60.00

xrandr —output DVI1 —mode 1920x1080_60.00

То есть должно получиться так:
 

Сохраняем, закрываем, жмем правой кнопкой мыши по файлу и на вкладке «Права» ставим галочку «Разрешить выполнение как программы».

2. Теперь этот скрипт надо добавить в автозагрузку.

Здесь инструкция разделяется.

Для Ubuntu c 12.04 до 13.10 надо править следующий файл: sudo gedit /etc/lightdm/lightdm.conf Для Ubuntu 14.04 и выше надо править следующий файл: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Добавляем в конец файла строчку:

display-setup-script=/home/edward/.bin/screen.sh

Естественно меняем путь до вашего скрипта после «=» на свой.В итоге должно получиться так:

Источник: http://laptop.ucoz.ru/news/xrandr_dobavlenie_svoego_razreshenija_monitora_v_linux_ubuntu/2014-06-29-5214

Руководство aptosid — Размeры дисплея и двойный экран

Xrandr установка разрешения

Для начала нужно ввести в командной строке консоли xrandr, чтобы выяснить, поддерживается ли графическая карта. Если поддержки программы не обнаружено, проверьте, пожалуйста, версию xrandr и использующийся графический драйвер.

Чтобы изменить разрешение экрана, введите например:

xrandr —output VGA —mode 1440×900

Если Вы используете свободные драйверы, файл xorg.conf является устаревшим. Если Вы находите файлы конфигурации для Xorg в каталоге /etc/X11/xorg.conf.d, так как Вы используете проприетарные драйверы, то их необходимо сохранить, прежде чем сделать следующие следующие шаги.

Файл xorg.conf в том виде, в котором он существует, является модульным. Каждый модуль содержит все установки для устройства, например, монитора или мыши.

С xrandr Вы можете настроить первичный и вторичный экрана без перезапуска X-сервера (горячая замена hotplug). Приложение xrandr заменяет xinerama и merged. Если xrandr 1.2 активирован, старые методы настройки xorg.conf (xinerama и merged) могут не сработать.

Подготовка для использования xrandr на компьютере с двойными экранами

Заметка: Если Вы постоянно используете два монитора на компьютере, лучше введите постоянные параметры в xorg.conf.

A на лэптопах нужна динамическая настройка мониторов, и её придётся перенастраивать раз за разом, пока Вы не сохраните настройки xrandr в файле ~/.kde/Autostart/.

Познакомимся с xrandr поближе

Сначала просто введите xrandr в консоли, чтобы увидеть обстановку:

Читайте также  Код 31 при установке драйвера

xrandrScreen 0: minimum 320 x 200, current 2048 x 768, maximum 2048 x 768VGA-0 connected 1024×768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm 1024×768 60.0*+ 75.1 70.1 60.0* 59.9 832×624 74.6 800×600 72.2 75.0 60.3 56.2 640×480 75.0 72.8 66.7 60.0 720×400 70.1

Итак, мы видим только vga (читайте Добавление A для разъяснения имён). Мы видим разрешения, поддерживаемые этим монитором и (что важно для двух мониторов максимальный размер стола (в примере 2048×768).

Теперь подключите внешний монитор и опять наберите xrandr:

$ xrandrScreen 0: minimum 320 x 200, current 2048 x 768, maximum 2048 x 768VGA-0 connected 1024×768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm 1024×768 60.0*+ 75.1 70.1 60.0* 59.9 832×624 74.6 800×600 72.2 75.0 60.3 56.2 640×480 75.0 72.8 66.7 60.0 720×400 70.1DVI-0 connected 1024×768+1024+0 (normal left inverted right x axis y axis) 310mm x 230mm 1024x768_85.00 85.0*+ 1024×768 85.0 + 84.9 74.9 75.1 70.1 60.0 43.5 832×624 74.6 800×600 84.9 72.2 75.0 60.3 56.2 640×480 84.6 75.0 72.8 66.7 60.0 720×400 87.8 70.1S-video disconnected (normal left inverted right x axis y axis)

Теперь добавился DVI монитор, и он поддерживает разрешения от 720×400 до 1024×768 на определённой частоте.

Сценарии настройки

Основной синтаксис

xrandr —output —rate —mode —left-of|—right-of|—above|—below|—same-as

Где:

  • это имя выхода (смотрите Добавление A)
  • частота развёртки (не обязательно)
  • разрешение экрана (не обязательно)

Клон

Так как многие проекторы не поддерживают разрешения 1280×800, а только 1024×768, мы используем это в примере:

xrandr —output VGA —mode 1024×768 —output LVDS —mode 1024×768

Чтобы отключить второй экран и восстановить разрешение на первом, введите:

xrandr —output VGA —off —output LVDS —mode 1280×800

Рабочий стол на несколько экранов

Так как карты intel GMA 2048×2048, Вы не сможете использовать столов с высоким разрешением бок о бок, максимум по 1024×768:

xrandr —output LVDS —mode 1024×768 —output VGA —mode 1024×768 —left-of LVDS

Чтобы выключить многоэкранный режим и вернуть разрешение первого экрана:

xrandr —output VGA —off (—output LVDS —mode 1280×800)

Второй экран можно располагать снизу и сверху от основного:

xrandr —output LVDS —mode 1280×800 —output VGA —mode 1280×1024 —above LVDS

В результате получаем экран в 1280×1824 — это уже меньше, чем 2048×2048, но можно ещё и повернуть экран:

xrandr —verbose —output LVDS —mode 1280×800 —output VGA —mode 1024×768 —rotate left —left-of LVDS

Заметка: Это работает только на специальных мониторах с возможностью разворота экрана

Пример надолго конфигурированного PC с двойными мониторами с xrandr с фрагментом кода в /etc/X11/xorg.conf.d/30-screen.conf:

#30-screen.confSection «Monitor» Identifier «DVI-0» Option «Primary» «true»EndSection Section «Monitor» Identifier «DVI-1» Option «RightOf» «DVI-0″EndSection Section «Device» Identifier «ATI Radeon HD 2600» Option «Monitor-DVI-0» «DVI-0» Option «Monitor-DVI-1» «DVI-1″EndSection

Заметка

  • Если виртуальный размер стола у видео карт intel больше 2048×2048, то отключится поддержка DRI. У nVidia и ati таких ограничений нет.
  • Выход TV не работает на ATI
  • Если DDC на картах ati работает не правильно (Xorg.0.log: (WW) RADEON(0): DDC2/I2C is not properly initialised), то Вы не сможете изменять modelines
  • Если хотите настроить большой стол (dual-head) и xrandr говоирт, что разрешение, которое Вы запрашиваете больше, чем он поддерживает, используйте «виртуальный» (Virtual) и желаемое разрешение (читайте: Разрешение экрана в добавлении A)
  • Для любой видеокарты, кроме intel, разрешение виртуального экрана может быть достаточно большим для обоих мониторов. Например: monitor1= 1024×768 и monitor2=1280×1024, виртуальный стол будет(1024+1280)x(1024>768) -> 2304×1024

Названия выходов:* LVDS: внутренняя панель лэптопа* TMDS-1: внешний DVI порт* VGA: внешний VGA порт* TV: внешний TV порт Названия выходов:* LVDS: внутренняя панель лэптопа* DVI-0: первый внешний DVI порт* DVI-1: второй внешний DVI порт* VGA-0: первый внешний VGA порт* VGA-1: второй внешний VGA порт* S-video nv driver supports RandR1.2 on G80 boardsНазвания выходов:* LVDS: внутренняя панель лэптопа* DVI0: первый внешний VGA порт* DVI1: второй внешний VGA порт

Ссылки

http://wiki.debian.org/XStrikeForce/HowToRandR12

http://bgoglin.livejournal.com/9846.html

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=420419

http://www.thinkwiki.org/wiki/Xorg_RandR_1.2

Перед любыми изменениями файла xorg.conf создавайте резервную копию рабочей версии!

nVidia

Используйте конфигуратор nVidia-xorg (http://www.sorgonet.com/linux/nv-online/) и все установки могут производиться в ней. Также необходимо обратить внимание: должно выбираться максимальное разрешение более слабого монитора и соответственно оба монитора должны быть установлены на то же самое разрешение.

Свободный (xorg) драйвер ATI — radeon

ВАЖНО: Чтобы получить сведения конфигурации второго монитора, первый монитор должен быть отключен с последующей перезагрузкой с Live-CD, чтобы позволять сгенерировать xorg.conf, Необходимо скопировать и сохранить полученный файл конфигурации. Для первого монитора повторите описанные действия.

, последний раз пересмотрено 06/03/2011 2305 UTC

Источник: http://manual.aptosid.com/ru/hw-dev-mon-ru.htm

XRandR: Добавление своего разрешения монитора в Ubuntu

Xrandr установка разрешения

Бывает, что когда вы установили Ubuntu на свой компьютер и подключаете монитор по dvi, но вот максимальное разрешение экрана, на 19-дюймовом мониторе, было 1024х768 вместо 1440х900.

Для этого можно воспользоваться программой XRandR.

XRandR — расширение X-сервера, позволяющее производить настройки режимов работы мониторов. Например, можно изменить разрешение, вывести изображение на внешний монитор, повернуть изображение и тому подобное. Утилита часто полезна для настройки корректного разрешения при подключении к внешнему монитору или телевизору.