- Настройка Xrandr для двух монитора
- Настройка 2-х мониторов в PuppyRus-A xfce
- 1. Использование xrandr
- 2. Настройка 2-х и более мониторов с помощью xrandr:
- 2.1. Изменение разрешения монитора:
- 2.2. Определение монитора главным:
- 2.3. Отключение монитора:
- 2.4. Установка двух мониторов по горизонтали (один рядом с другим) с расширенным на оба монитора Рабочим столом:
- 2.5. Установка двух мониторов по вертикали (один над другим) с расширенным на оба монитора Рабочим столом:
- 2.6. Установка двух мониторов по вертикали с дублированием Рабочего стола
- 2.7. Получение режима дублирования Рабочих столов, но с разным разрешением мониторов.
- 3. xrandr и панель xfce
- 4. Итоговое практическое решение.
- Решение:
- Заключение
- XRandR: настройка режимов работы с дисплеями (мониторами) в GNU/Linux
Настройка Xrandr для двух монитора
Есть два монитора(VGA и HDMI), требуется чтобы изображение было растянутым, а не дублировалось. Создал файл в /home/NameUser/.xprofile со следующим содержимым:
Если заходить под этим пользователем то проблемы нету, изображение растянуто на два монитора. Где это нужно прописать или куда скинуть этот файл, чтобы была общая настройка для всех пользователей, дабы не прописывать отдельно каждый раз вновь созданным.
Нужно написать соответствующую конфигурацию в /etc/xorg.conf или /etc/xorg.conf.d/. Это конфигурационные файлы xorg-server`а.
Можно, конечно, попробовать добавить команду xrandr в стартовый сценарий Desktop Manager`а, но это неправильно.
дабы не прописывать отдельно каждый раз вновь созданным.
Есть /etc/skel, в котором хранится базовый профиль, которые копируется в домашнюю директорию вновь созданного пользователя.
Но правильно, всё же, править конфигурацию xorg-server`а.
Если у вас карта Nvidia, то есть графическая утилита nvidia-settings, где можно настроить всё и получить файл xorg.conf с нужными настройками, но только для карт Nvidia.
дабы не прописывать отдельно каждый раз вновь созданным.
как вариант положить этот файл в /etc/skel и он будет копироваться в домашнюю директорию вновь созданных пользователей
Источник
Настройка 2-х мониторов в PuppyRus-A xfce
Описание в статье дано на примере:
Включение или выключение питания любого из мониторов на результат не влияло.
Для настройки совместной работы 2-х мониторов используем связку xrandr + xfce-настройки. Практическое решение — приведено в конце текста.
1. Использование xrandr
Кроме pra02-1409fat-xfce, опыты также проводились над дистрибутивами Runtu-12.04-xfcе и Mint-17-xfcе.
Ситуация с ними оказалась аналогичной, хоть и с некоторыми нюансами, в худшую для них сторону
(в Runtu 12.04 xfcе и Mint-17 xfcе у меня не корректно производилось переключение панели с меньшего монитора на больший).
Результат проведенных экспериментов показал, что в этом вопросе использование одних xfcе-настроек не дает полного решения.
Лучший результат дает использование — xrandr + xfce-настройки.
Для начала набираем в Терминале xrandr и получаем примерно такой текст:
Из этой записи получаем:
2. Настройка 2-х и более мониторов с помощью xrandr:
Есть и другие возможности настройки с помощью xrandr, но для решения поставленной задачи — и этих оказалось достаточно.
Теперь набираем в Терминале определенные команды и смотрим их выполнение. Оно происходит сразу, без всяких перезагрузок и каких-либо других дополнительных действий.
2.1. Изменение разрешения монитора:
Команда устанавливает на мониторе VGA-0 разрешение экрана 1280×1024. Вы не увидите результата, если на мониторе уже стоит это разрешение.
2.2. Определение монитора главным:
Команда делает монитор DVI-0 — главным. У меня это работает так — монитор может числиться главным, но все ярлычки и панель находятся на другом мониторе, который левый.
2.3. Отключение монитора:
Команда отключает монитор VGA-0 — при этом его экран гаснет и что важнее, система начинает считать его отключенным.
Оставшийся включенным монитор (DVI-0) продолжает работать и автоматически становится главным (он же единственный!). На нем слева отображаются ярлычки и внизу панель.
2.4. Установка двух мониторов по горизонтали (один рядом с другим) с расширенным на оба монитора Рабочим столом:
Команда размещает монитор VGA-0 слева от монитора DVI-0 и расширяет Рабочий стол на оба монитора.
При этом, главным монитором является левый (VGA-0) и на нем слева находятся ярлычки и внизу панель.
Аналогично, только мониторы поменяли местами.
Команда размещает монитор VGA-0 справа от монитора DVI-0 и расширяет Рабочий стол на оба монитора.
При этом, главным монитором является левый (DVI-0) и на нем слева находятся ярлычки и внизу панель.
2.5. Установка двух мониторов по вертикали (один над другим) с расширенным на оба монитора Рабочим столом:
Команда размещает монитор VGA-0 выше монитора DVI-0 и расширяет Рабочий стол на оба монитора.
При этом, главным монитором является верхний (VGA-0) и на нем слева находятся ярлычки и внизу панель.
2.6. Установка двух мониторов по вертикали с дублированием Рабочего стола
(Рабочий стол на одном мониторе дублирует Рабочий стол на другом мониторе):
Команда размещает Рабочий стол на мониторе VGA-0 и дублирует Рабочий стол на мониторе DVI-0.
При этом, на обоих мониторах слева находятся ярлычки и внизу панель. Разрешение мониторов (если оно не указано в команде в явном виде) автоматически ставится одинаковым.
2.7. Получение режима дублирования Рабочих столов, но с разным разрешением мониторов.
Для этого надо использовать другую команду:
При этом, разрешение мониторов становится разным. Рабочие столы дублируются в пределах 1280×1024.
А все, что размещено на мониторе DVI-0 за пределами 1280×1024 — не дублируется (не показывается) на другом мониторе (VGA-0).
Таким образом, монитор VGA-0 дублирует (показывает) лишь часть Рабочего стола монитора DVI-0.
3. xrandr и панель xfce
(А точнее — опять о настройке 2-х мониторов).
Кому-то всего вышеперечисленного уже достаточно для достижения своих целей.
Но мне, как оказалось, мало. Мне все же нужен главный монитор (где панель) — справа.
Из пункта 2.4. по установке 2-х мониторов по горизонтали (один рядом с другим) с расширенным на оба монитора Рабочим столом выполняем команду:
Получаем монитор VGA-0 слева от монитора DVI-0 и расширенный Рабочий стол на оба монитора. При этом, ярлычки и панель находятся на левом мониторе (VGA-0), т.е. он у нас главный.
Использование команды –primary — у меня ситуацию не меняет. А мне нужно управлять компьютером с правого монитора. Значит обязательно надо иметь на нем панель.
Так как стандартные варианты от xrandr — у меня до конца не срабатывают, то ищем обходное решение.
Идем в настройки панели: Диспетчер настроек > Панель > закладка Экран > пункт Вывод
Видим варианты настроек «Вывода»:
И о чудо — панель перемещается с левого монитора на правый! Говорили же мне — учи матчасть!
4. Итоговое практическое решение.
А также сохранение настроек и оперативное управление двумя конфигурациями мониторов.
Теперь надо заставить компьютер запомнить все эти настройки, чтобы при загрузке они ставились автоматически.
Настройки, сделанные командами xrandr — просто так не сохраняются.
В моем случае — надо создать скрипт с нужными командами xrandr и положить его в Автозагрузку (/home/live/Startup/) и сделть его исполняемым (chmod 755)
Однако, на практике я работаю в двух разных вариантах конфигурации мониторов:
И еще мне нужна возможность оперативного переключения между этими вариантами конфигурации мониторов.
Таким образом задача сводится к получению 3-х режимов работы:
Решение:
Сначала в Geany пишем два скрипта для xrandr. Первый скрипт:
и сохраняем с именем 2-display-off (файл понадобится дважды).
и сохраняем с именем 2-display-on.
Затем делаем pfs-модуль с файлами, которые должны быть размещены следующим образом:
Для этого идем в меню Разработка > Упаковка pfs–пакета и штатными средствами делаем pfs-модуль 4-conf5-2display-startup-f11-f12-pra.
Вы, конечно, можете назвать модуль иначе. Затем сделанный pfs-модуль кладем в папку /pra/modules
Файл, размещаемый в папке /home/live/Startup/ понадобится для отключения второго монитора при загрузке — режим 1. Файлы, размещаемые в папке /usr/bin/ понадобятся для управления режимами 2 и 3.
При загрузке системы происходит автозагрузка файла 2-display-off находящегося в папке /Startup/, команда, содержащаяся в нем исполняется и монитор VGA-0 отключается.
Получается — загрузка «по-умолчанию» с одним монитором DVI-0 (причем с разрешением 1920×1200).
Итак, режим 1 — сделан!
Теперь делаем оперативное переключение между режимом 2 и 3, для этого обращаемся к xfce-настройкам.
Сначала идем в: Диспетчер настроек > Клавиатура > вкладка Комбинации клавиш > Добавить .
В окне Команда выбираем в папке /usr/bin/ созданный ранее нами файл 2-display-on, нажимаем ОК и задаем этой команде клавишу F12 .
Повторяем, но теперь в окне Команда выбираем в папке /usr/bin/ созданный ранее файл 2-display-off, нажимаем ОК и задаем этой команде клавишу F11 .
Логика выбора клавиш простая — удобство для запоминания — последняя цифра обозначает количество работающих мониторов.
Далее устанавливаем размещение панели (из пункта 3 мы уже знаем — как это делать).
Для этого идем в настройки панели: Диспетчер настроек > Панель > закладка Экран > пункт Вывод
Видим варианты настроек Вывода :
И завершающий этап — сохранение настроек для работы режимов 2 и 3.
Сохранение xfce-настроек делается через создание pfs-сохраненки штатными средствами, через: Настройки > Создание файла сохраненной сесии (pfs–сохраненки)
Наконец режимы 2 и 3 — сделаны!
Перегружаемся и проверяем — что получилось:
Все РАБОТАЕТ!
Заключение
Ну вот, с настройкой двух мониторов для себя — разобрался.
Варианты модуля для настройки другого расположения 2-х мониторов — делаются аналогично.
Источник
XRandR: настройка режимов работы с дисплеями (мониторами) в GNU/Linux
Дата добавления: 31 марта 2012
Возможные названия интерфейсов:
- LVDS1 — экран ноутбука;
- VGA1 — экран, подключаемый через VGA;
- DVI1 — экран, подключаемый через DVI;
Названия интерфейсов могут отличаться в зависимости от используемой видеокарты. Для последующей работы с конкретным интерфейсом, необходимо запомнить его название (например, VGA1 если мы работам на видео от Intel и подключаем монитор по VGA, который и хотим настроить через XRandR).
Изменение разрешения
Лучше всего рассмотреть пример:
Режимы работы с несколькими мониторами
Отключение дисплея
Отключить не нужный в данный момент дисплей можно с помощью опции —off:
После этого у вас будет виртуальное разрешение 1280×720 при 1024×600 физическом.
Поворот
Используйте следующие опции применительно к нужному интерфейсу:
- —rotate normal
- —rotate left
- —rotate right
- —rotate inverted (поворот на 180°)
Сохранение настроек
Для активации необходимых настроек при старте, создайте файл
/ указывает на расположение в домашней директории) и внесите в него необходимые строки команд xrandr.
Статья частично основана по материалам англоязычной документации.
Автор: Alex, дата: 13 августа 2013 , время: 20:02:58 (MSK).
Добрый день. Вот что мек выдает xrandr:
«Screen 0: minimum 320 x 200, current 3280 x 1200, maximum 3120 x 3120
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 disconnected (normal left inverted right x axis y axis)
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 disconnected (normal left inverted right x axis y axis)
DFP5 disconnected (normal left inverted right x axis y axis)
DFP6 disconnected (normal left inverted right x axis y axis)
DFP7 disconnected (normal left inverted right x axis y axis)
DFP8 disconnected (normal left inverted right x axis y axis)
DFP9 connected 1680×1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
1680×1050 60.0*+
1400×1050 60.0
1280×1024 75.0 60.0
1440×900 75.0 59.9
1280×960 60.0
1280×800 60.0
1152×864 60.0 75.0
1280×768 60.0
1280×720 60.0
1024×768 75.0 70.1 60.0
800×600 72.2 75.0 60.3 56.2
640×480 75.0 72.8 67.0 59.9
DFP10 disconnected (normal left inverted right x axis y axis)
CRT1 connected 1600×1200+1680+0 (normal left inverted right x axis y axis) 0mm x 0mm
1600×1200 60.0*+
1400×1050 60.0
1600×900 60.0
1280×1024 60.0
1440×900 59.9
1280×960 60.0
1366×768 59.8
1360×768 60.0
1280×800 59.8
1152×864 60.0
1280×768 59.9
1280×720 60.0
1024×768 60.0
800×600 60.3
720×480 60.0
640×480 59.9″
что и как мне надо изменить, чтобы CRT1 работал в резолюции 1920х1080. В данный момент 1600 — это максимальная резолюция.
/.xprofile должен быть исполняемым. В англоязычной версии это описано. Я, как новичок, этого не сделал. И, как следствие, при запуске системы разрешение не устанавливается на нужное автоматически. А таких новичков много в сети.
/.xprofile (можно использовать редактор nano).
Автор: Margo, дата: 05 января 2016 , время: 20:54:07 (MSK).
Спасибо за быстрый ответ,
в консоль перешла, но у меня такого файла нет.
Где еще оно может быть закопано?
Сходила логическим путем: если у вас «Отключить не нужный в данный момент дисплей можно с помощью опции —off:
xrandr —output LVDS1 —off»
— то включить решила с помощью «всё то же самое —on». Ан нет, размечталась, не так просто.
xrandr вообще отвечает Can’t open display.
А вот как xrandr выглядит в другой системе (зашла со спас.диска):
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA-1 connected 1024×768+0+0 (normal left inverted right x axis y axis) 350mm x 260mm
1600×1200 60.0 60.0
1280×1024 75.0 59.9
1024×768 85.0 75.1 60.0*
800×600 100.0 85.1 75.0 60.3
640×480 85.0 60.0
720×400 70.1
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-1 connected 1024×768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
720×576 50.0 +
1024×768 50.0*
800×600 50.0
720×480 50.0
640×480 50.0
400×300 100.0
320×240 100.0
320×200 100.0
Я так понимаю, VGA-1 это и есть тот монитор, который я убила в своей основной системе? черт побери, один случайный клик мышкой. 🙁
/.xprofile с командой xrandr —output VGA-1 —mode 1600×1200 и перезагрузить.
Автор: Margo, дата: 06 января 2016 , время: 03:14:50 (MSK).
Вроде выкрутилась.
Первый способ:
в начале загрузки выбрать recovery mode,
в recovery mode выбрать resume normal boot,
выйдет предупреждение, что это типа Safe mode и не все графические драйверы могут работать,
кликнула ОК, загрузка продолжилась, пришла куда хотела, всё работает как всегда.
Правда, при перезагрузке та же засада, монитор отключается, т.е. recovery mode теперь пожизненно, если не переписать config файл (но КАКОЙ именно. ).
Ну и ладно, всё равно новую ставить пора, сейчас у меня Минт14 Надя, если кому интересно.
Второй способ:
дождаться конца загрузки, перейти в терминал Ctrl+Alt+F2 (у меня F1 тоже годится, да и остальные, наверно, просто не проверяла),
залогиниться, зайти под рутом, скомандовать startx
(если не под рутом, то монитор опять выключится),
далее имею первозданное окно Линукс Минт как только что с диска, т.е. без моих гламурных настроек и почему-то. без мозиллы! Все остальное, установленное за последний год, на месте (включая игры), и всё работает штатно. Исчезла только мозилла, а она-то самое главное, сотни закладок и паролей. Не исключаю, впрочем, что получила бы свою мозиллу со всеми закладками, если б попробовала ее заново установить через синаптик или Оперу — через recovery mode она же загружается! значит, она где-то тут — просто уже не было времени на эксперименты.
Теперь спокойненько, с кофе и булочкой, бэкапнула закладки и попробую создать файл по вашему совету. 🙂
Спасибо, что поддержали!
$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
user@ubuntu:
$ xrandr -s 1600×900
Size 1600×900 not found in available modes
user@ubuntu:
Источник