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

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

Thinstation по русски Всё о лёгком подключении тонкого клиента

Nav view search

Порно чат рунетки

Когда вы уходите со страницы, не поставив лайк — порно чат рунетки.

Примеры использования команды XRANDR

Итак, перво наперво введем команду xrandr в терминале (с запущенным Х сервером). Увидим что-то типа этого:

DFP2 disconnected (normal left inverted right x axis y axis)
CRT1 connected 1280×1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280×1024 75.0*+ 60.0
1280×960 60.0
1152×864 75.0 60.0
1280×768 59.9
1280×720 60.0
1024×768 75.0 70.1 60.0
800×600 72.2 75.0 70.0 60.3 56.2
720×480 60.0
640×480 75.0 72.8 60.0
640×432 60.0
640×400 75.1 59.9
512×384 60.0 74.9
400×300 75.0 60.7
320×240 75.6 60.0
320×200 75.5 60.1
CRT2 disconnected (normal left inverted right x axis y axis)
TV disconnected (normal left inverted right x axis y axis)
COMPONENT_VIDEO disconnected (normal left inverted right x axis y axis)

DFP2, CRT1, CRT2, TV и COMPONENT_VIDEO — это выходы нашей видеокарты ( у вас они могут быть другими ). Видим, что нам нужен включенный CRT1. Далее видим возможные режимы работы. Звездочка стоит у текущей частоты напротив текущего разрешения. Плюсик показывает, по всей видимости, наилучший режим.

Меняем разрешение и частоту монитора:

$ xrandr —output CRT1 —mode 1024×768

Меняем частоту монитора:

$ xrandr —output CRT1 —rate 60

Переворачиваем изображение в верх ногами:

$ xrandr —output CRT1 —rotate inverted

Поворачиваем изображение по часовой стрелке :

$ xrandr —output CRT1 —rotate right

Поворачиваем изображение против часовой стрелки :

$ xrandr —output CRT1 —rotate left

Возвращаем обычный вывод:

$ xrandr —output CRT1 —rotate normal

Отражаем изображение по вертикали:

$ xrandr —output CRT1 —reflect x

Отражаем изображение по горизонтали:

$ xrandr —output CRT1 —reflect y

Отражаем изображение по вертикали и горизонтали:

$ xrandr —output CRT1 —reflect xy

Возвращаем обычный вывод:

$ xrandr —output CRT1 —reflect normal

Выключаем экран ( аккуратнее, включить можно будет, задав разрешение, но делать это надо будет вслепую)

$ xrandr —output CRT1 —off

Команды можно комбинировать, например:

$ xrandr —output CRT1 —mode 1024×768 -rate 60 —reflect y —rotate inverted

Теперь вариант, когда у вас 2 монитора.

Выполняем xrandr. Видим что-то типа этого:

Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 2560 x 2048
DFP2 disconnected (normal left inverted right x axis y axis)
CRT1 connected 1280×1024+0+0 normal Y axis (normal left inverted right x axis y axis) 376mm x 301mm
1280×1024 75.0*+ 60.0
1280×960 60.0
1152×864 75.0 60.0
1280×768 59.9
1280×720 60.0
1024×768 75.0 70.1 60.0
800×600 72.2 75.0 70.0 60.3 56.2
720×480 60.0
640×480 75.0 72.8 60.0
640×432 60.0
640×400 75.1 59.9
512×384 60.0 74.9
400×300 75.0 60.7
320×240 75.6 60.0
320×200 75.5 60.1
CRT2 connected 1280×1024+1280+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280×1024 75.0*+ 60.0
1280×960 60.0
1152×864 75.0 60.0
1280×768 59.9
1280×720 60.0
1024×768 75.0 70.1 60.0
800×600 72.2 75.0 70.0 60.3 56.2
720×480 60.0
640×480 75.0 72.8 60.0
640×432 60.0
640×400 75.1 59.9
512×384 60.0 74.9
400×300 75.0 60.7
320×240 75.6 60.0
320×200 75.5 60.1
TV disconnected (normal left inverted right x axis y axis)
COMPONENT_VIDEO disconnected (normal left inverted right x axis y axis)

Обратим внимание на первую строчку. Это наш экран. Это такая виртуальная область, где мы можем располагать наши мониторы. Для наших дальнейших экспериментов нам нужен экран по высоте равный сумме высот наших мониторов, а по ширине сумме размеров наших мониторов. Это нужно, чтобы наши мониторы могли поместиться в экране в любых комбинациях. То есть для меня это 2560×2048. Задаю это значение:

Читать еще:  Mikrotik проброс портов в локальную сеть

$ xrandr —screen 0 —fb 2560×2048

Наши мониторы подключены к выходам CRT1 и CRT2. Вышеперечисленные команды можно применять по-отдельности к каждому монитору. Например:

$ xrandr —output CRT1 —mode 1024×768

$ xrandr —output CRT2 —rate 60

$ xrandr —output CRT1 —mode 1280×1024 -rate 75 —output CRT2 —mode 1024×768-rate 60

Расширяем экран на два монитора, CRT2 слева от CRT1:

$ xrandr —output CRT2 —left-of CRT1

Расширяем экран на два монитора, CRT2 справа от CRT1:

$ xrandr —output CRT2 —right-of CRT1

Расширяем экран на два монитора, CRT2 над CRT1:

$ xrandr —output CRT2 —above-of CRT1

Расширяем экран на два монитора, CRT2 под CRT1:

$ xrandr —output CRT2 —below-of CRT1

Расширяем экран на два монитора, CRT2 копирует CRT1:

$ xrandr —output CRT2 —same-as CRT1

Этих же эффектов можно достичь, задавая положение мониторов на экране (задается положение верхнего левого угла монитора, относительно верхнего левого угла экрана):

$ xrandr —output CRT1 —pos 0x0 —output CRT2 —pos 1280×0

Так же, как можно вращать/отражать каждый монитор по-отдельности, можно весь экран:

$ xrandr -o inverted

$ xrandr -y

Можно задать частоту всего экрана:

$ xrandr —rate 60

Ну надеюсь, смысл понятен. Теперь рабочие примеры. У меня ноут с выходом для моника, к которому я подключаю дома монитор, стоящий слева, который можно вращать, а на работе проектор. На рабочий стол я положил несколько скриптов:

Подключен монитор в обычном положении:

$ xrandr —screen 0 —fb 2304×1024 —output CRT1 —mode 1280×1024 —rate 75 —output CRT2 —mode 1024×800 —rate 75 —left-of CRT1

Подключен монитор в повернутом положении:

$ xrandr —screen 0 —fb 2080×1024 —output CRT1 —mode 1280×1024 —rate 75 —output CRT2 —mode 1024×800 —rate 75 —rotate left —left-of CRT1

Подключен проектор, на который расширяется стол:

$ xrandr —screen 0 —fb 2080×1024 —output CRT1 —mode 1280×1024 —rate 75 —output CRT2 —mode 800×600 —rate 60 —left-of CRT1

Подключен монитор в режиме презентации:

$ xrandr —screen 0 —fb 800×600 —output CRT1 —mode 800×600 —rate 75 —output CRT2 —mode 800×600 —rate 60 —same-as CRT1

Ничего не подключено, просто монитор:

$ xrandr —screen 0 —fb 1280×1024 —output CRT1 —mode 1280×1024 —rate 75 —output CRT2 —off

Ну и напоследок — создание нового режима для монитора:

Вызываем утилиту cvt (Coordinated Video Timing) с необходимым разрешением и частотой кадров в качестве параметров (в качестве примера добавим режим 1600×900 при 60Гц):
$ cvt 1600 900 60

Вывод утилиты cvt с нашими параметрами таков:
# 1600×900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline «1600x900_60.00» 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync

Далее мы скопируем всё, что после Modeline в опции xrandr, с ключём создания нового режима:
$ xrandr —newmode «1600x900_60.00» 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync

Теперь осталось «привязать» созданный режим к нужному интерфейсу (в нашем примере к VGA1):
$ xrandr —addmode VGA1 1600x900_60.00

Наконец, мы можем выбрать нужное нам разрешение для монитора:
xrandr —output VGA1 —mode 1600x900_60.00

XRandR: настройка режимов работы с дисплеями (мониторами) в GNU/Linux

Оригинал здесь

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

Вывод доступных мониторов и режимов
Введя в терминале
xrandr
, мы увидим список интерфейсов по которым могут быть подключены мониторы и доступные режимы работы монитора (разрешение и частота смена кадров в герцах).
Пример вывода:
Screen 0: minimum 320 x 200, current 1024 x 600, maximum 4096 x 4096
LVDS1 connected 1024×600+0+0 (normal left inverted right x axis y axis) 223mm x 125mm
1024×600 60.0*+
800×600 60.3 56.2
640×480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)

Читать еще:  Установка кали линукс на виртуал бокс

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

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

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

Изменение разрешения
Лучше всего рассмотреть пример:
xrandr —output LVDS1 —mode 800×600

Опция —output предназначена для указания на нужный интерфейс, а —mode собственно на выбираемый режим работы. Обратите внимание, что выбираемый режим должен быть указан в выводе команды
xrandr
(смотреть предыдущий раздел статьи).
Если нужный вам режим не прописан, то необходимо добавить его вручную. Это позволяет настроить монитор на правильное разрешение, при ситуации, когда в списке оно отсутствует (например, если при подключении 1080p монитора в программах настройки экрана доступно лишь намного меньшее разрешение). Данная проблема связана с тем, что некоторые мониторы и множество телевизоров почему-то не считают нужным передавать информацию о своём разрешении при подключении через VGA.
Создание нового режима
Если режим уже существует (смотреть перввую часть статьи), но не связан с нужным интерфейсом, то можно добавить режим таким образом:
xrandr —addmode VGA1 1024×600
— добавляем режим с разрешением 1024×600 и 60 Гц частотой для монитора, подключённого по VGA1.
Если режима ещё не существует, то сначала вызываем утилиту CVT (Coordinated Video Timing) с необходимым разрешением и частотой кадров в качестве параметров (в качестве примера добавим режим 1600×900 при 60Гц):
cvt 1600 900 60

Вывод утилиты cvt с нашими параметрами таков:
# 1600×900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline «1600x900_60.00» 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync

Далее мы скопируем всё, что после Modeline при вызове xrandr с ключём создания нового режима:
xrandr —newmode «1600x900_60.00» 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync

Теперь осталось «привязать» созданный режим к нужному интерфейсу (в нашем примере к VGA1):
xrandr —addmode VGA1 1600x900_60.00

Наконец, мы можем выбрать нужное нам разрешение для монитора:
xrandr —output VGA1 —mode 1600x900_60.00

Режимы работы с несколькими мониторами
Отключение дисплея
Отключить не нужный в данный момент дисплей можно с помощью опции —off:
xrandr —output LVDS1 —off
— отключаем монитор ноутбука.
Расположение мониторов относительно друг-друга
xrandr —output VGA1 —right-of LVDS1
— монитор, подключённый по VGA1 будет располагаться «справа» от монитора ноутбука (переходить на внешний монитор необходимо будет через правый угол монитора ноутбука).
Аналогично используется опция —left-of
xrandr —output LVDS1 —primary
— монитор ноутбука становится основным.
Чтобы сделать виртуальный экран большего разрешения, чем физический (в таком режиме, чтобы увидеть всё изображение необходимо будет передвигать курсор за границы) применяем команду:
xrandr —output LVDS1 —mode 1024×600 —fb 1280×720 —panning 1280×720

После этого у вас будет виртуальное разрешение 1280×720 при 1024×600 физическом.

Поворот
Используйте следующие опции применительно к нужному интерфейсу:

  • —rotate normal
  • —rotate left
  • —rotate right
  • —rotate inverted (поворот на Пи радиан)

Сохранение настроек
Для активации необходимых настроек при старте, создайте файл

/ указывает на расположение в домашней директории) и внесите в него необходимые строки команд xrandr.

Читать еще:  Ошибка установки параметр командной строки adminfile

Статья частично основана по материалам англоязычной документации.

Linux-in.com

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

Установка произвольного разрешения

При установке Ubuntu обнаружил что максимальное разрешение допустимое на моем ПК оказалось 1024х768, от такой печальной новости пришлось отправляется в просторы всемирной паутины в поисках ответа, немало, конечно, информации было перерыто и немало способов опробовано. Не все, конечно, получилось прямо как хотелось, но в этой ситуации я грешу на железо, ибо тачка немолодая да еще и специфическая. Сейчас я опишу вам способ который мне помог. Версия Ubuntu 14.04.3 LTS

Внимание, есть два метода с помощью которых можно изменить разрешение экрана на Ubuntu, один из которых описан в этой статье, а второй — с помощью изменения файла xorg.conf. Как по мне, правка файла xorg.conf более удобный способ. Подробнее читайте тут — Правка файла xorg.conf

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

Итак приступим, открываем терминал вводим команду:

команда показывает нам существующие доступные разрешения для установки, а так же порты через которые подключены те или иные мониторы. В моем случае монитор был подключен через порт VGA, соответственно на скрине ниже мы можем увидеть такую строчку VGA1 connected ……

Теперь нам необходимо узнать данные о том разрешение которые мы хотим установить, нам поможет команда:

цифры подставляйте свои, я же хочу изменить разрешение на 1600х1200

Сейчас нам понадобится строчка после слова Modeline, выделяем и копируем, в моем случае значения которые мне понадобятся в дальнейшем «1600х1200_60.00» 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync

Вводим в терминале и подставляем наши значения:

Теперь нашему режиму надо задать интерфейс через который мы подключаем монитор, в моем случае это VGA1, у вас же это может быть и DVI и HDMI, или же экран ноутбука LVDS.

В терминале пишем:

Осталось только установить необходимое разрешение, можем это сделать как через Параметры системы>Настройка экранов так и через терминал:

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

Создание скрипта

В одной из статей мне посоветовали создать в домашней папке папку для скриптов с именем .bin и в дальнейшем помещать все скрипты туда. Итак создаем папку, и в этой папке создаем текстовый файл назовем его например screen и задаем ему расширение .sh Затем добавляем в него команды которые мы сделали ранее, должно получится примерно так:

Теперь готовый скрипт необходимо поместить в файл автозагрузки 50-unity-greeter.conf который находится в /usr/share/lightdm/lightdm.conf.d . Можем открыть его с помощью терминала, просто введите:

Или же просто пройдите по этому пути и откройте его текстовым редактором. Добавляем в конце строку display-setup-script=/home/pol/.bin/screen.sh . Если вы не создавали папку .bin, просто задайте путь где находится ваш скрипт, имя юзера тоже желательно изменить на свой =).

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

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

Всем спасибо за внимание, надеюсь у вас все получилось.

Ссылка на основную публикацию
Adblock
detector