Linux mint внешний монитор
LM 18.3_x64 sylvia mate
К ноутбуку Dell Inspiron с гибридной графикой Intel HD graphic и Nvidia GT525M (Nvidia Optimus) подключен внешний монитор LG 24BK550Y по HDMI.
Проблема в том, что наверное карта включается и/или драйвер карты запускаются вместе с системой, поэтому через HDMI ничего нет и монитор глухой. Чтобы добраться до до меню загрузки grub’а, приходится подключать VGA того же монитора, он становится активен только на меню загрузки, и когда уже прошло около 30 секунд ожидания выбора системы (функции F2 и F12 пролетают, но это не важно, можно воспользоваться экраном ноутбука). После выбора и загрузки системы монитор остается в VGA подключении, и нужно отключить VGA кабель, чтобы включился HDMI у монитора. Так приходится все время дергать VGA кабель.
Вопрос, можно ли сделать так, чтобы HDMI выход карты включался сразу, чтобы монитор показывал сразу в HDMI или переключался в HDMI без переключения VGA кабеля? Что нужно смотреть, какие драйвера, пакеты, конфиги нужно проверить?
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:
Записки дебианщика
В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.
Подключение внешнего монитора к ноутбуку с помощью xrandr в Linux
На каждом уважающем себя ноутбуке или нетбуке есть разъём для подключения внешнего монитора — для презентаций с проектора вещь необходимая. В Linux подключение внешнего монитора к ноутбуку с приходом Xrandr 1.2 и выше проблем не составляет, но на всякий случай выложу небольшое описание с примерами использования xrandr для работы с внешним монитором на ноутбуке.
Подключаем внешний монитор к ноутбуку с помощью xrandr
Не так давно я прикупил замечательный нетбук Toshiba NB-100, и сразу же потребовалось провести с него презентацию. Всё довольно просто — подключаем внешний монитор или проектор и пишем в консольке:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1280 x 1280
VGA connected 1024×768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280×800 60.0
1280×768 60.0
1024×768 60.0*
800×600 60.3
640×480 59.9
LVDS connected 1024×600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024×600 60.0*+
800×600 85.1 72.2 75.0 60.3 56.2
640×480 85.0 72.8 75.0 59.9
720×400 85.0
640×400 85.1
640×350 85.1
TV disconnected (normal left inverted right x axis y axis)
Так, что всё это значит? А значит это вот что:
- VGA — наш внешний монитор или проектор, 1024х768- это разрешение, установленное на устройстве сейчас, 60.0 — частота кадров.
- LVDS — собственно экран ноутбука, на котором сейчас стоит разрешение 1024х600 (так как он широкоформатный), 60.0 — частота кадров.
- TV disconnected — ТВ-выход отключён (так как его попросту в этом нетбуке нет).
И сейчас лёгким и непринуждённым движением мы быстренько поставим на проекторе то разрешение, которое нам нужно.
Режим Clone mode
Это значит, что на внешнем мониторе \ проекторе будет отображено ТО ЖЕ САМОЕ, что и на экране ноутбука. Чтобы сделать Clone mode на новый монитор делаем так:
xrandr —output VGA —mode 1024×768 —output LVDS —mode 1024×600
xrandr —output VGA —mode 800×600 —pos 800×0 —output LVDS —mode 1024×600 —pos 0x 0
Это всё позволит отдублировать изображение с экрана ноутбука на внешний монитор или проектор. А как быть, если нужно показывать два разных изображения?
Здесь имеет место быть маленькое лирическое отступление. Если xrandr отказывается выставлять высокое разрешение на внешнем мониторе, это может быть связано с объёмом видеопамяти. Для того, чтобы решить проблему, нужно иксам указать на использование «большого виртуального экрана». Делается это правкой файла /etc/X11/xorg.conf где в секции Section «Screen» добавляем:
Section «Screen»
Identifier «Default Screen»
Device «Generic Video Card»
Monitor «Generic Monitor»
SubSection «Display»
Virtual 2048 1024
EndSubSection
Здесь указывается разрешение общего виртуального экрана в формате ШИРИНАхВЫСОТА (в данном случае 2048 на 1024). Именно такой вычтя из этого физическое разрешение вашего монитора, вы получите максимальное разрешение внешнего монитора ноутбука, которое можно установить с помощью xrandr .
Режим Dual Monitor mode
При таком режиме вывод на проектор будет отличаться от вывода на монитор ноутбука: то есть вы сможете перетаскивать окна на внешний монитор, а на ноутбучном мониторе их не будет. Это очень удобно, когда вам нужно показать вывод, скажем, латеховского документа и не пугать благородных донов видом латеховского кода.
Сделать это можно с помощью правки xorg.conf, как уже говорилось, или с помощью xrandr . Чтобы сделать DualHead на внешний монитор с разрешением 1024х768 пишем
xrandr —output LVDS —mode 1024×600 —pos 0x0 —output VGA —mode 1024×768 —right-of LVDS —pos 1024×0
xrandr —output VGA —mode 1024×768 —pos 1024×0 —output LVDS —mode 1024×600 —pos 0x0
Ведущей будет панель ноутбука.
Горшочек не вари
Чтобы отключить всю эту светомузыку с внешним монитором, нужно дать команду:
Как повернуть экран в Linux с помощью Xrandr
Повернуть изображение на ноутбуке (в частности, удобно на нетбуке, когда хочешь почитать книжку) с помощью xrandr очень просто:
Чтобы повернуть по часовой стрелке изображение на мониторе пишем:
xrandr -o right
Чтобы вернуть всё на место, достаточно дать команду:
И всё вернётся на свои места.
Графические утилиты для xrandr
Для того, чтобы иметь возможность всё делать через графические утилиты, есть утилита grandr. Выглядит она не просто, а очень просто:Собственно, она является простой обёрткой для консольной утилиты xrandr и позволяет управлять подключением внешних мониторов (вращение, размещение и прочее) без необходимости что-то набирать в консоли. Аналогичная оболочка для xrandr в KDE называется krandr .
Ссылки
Весьма полезно будет ознакомиться с трудами арчеводов, линсоветчиков и общими идеями по xrandr .
17 комментариев: |высказаться!| RSS-лента дискуссии.|
У вас ошибка в бонус траке. xrand -o left дважды написано, а действия разные описаны 🙂
когда-то давно я тоже пользовался xrandr, тогда впервые пришлось подключить внешний монитор к ноутбуку. теперь почти всегда пользуюсь grandr, просто потому что удобнее.
Впрочем в KDE вроде появилась кошерная возможность настроить внешний монитор, но пока ещё не пробовал.
Немного не оценил первый пример в Dual head: Ключ —pos явно указывает параметрами 0x0 на на панел ноутбука (LVDS), а изображение на внешнем экране будет справа со сдвигом в 1024 точки по горизонтали.
Можно этот момент поподробнее?
Анонимно комментирует. 10 авг. 2009 г., 22:51:00
это в том случае если корректно определяется разрешение внешнего монитора, а вот что делать когда например родное разрешение 1280×768 а определяется он как 1024×768?
2 Alexey Romanenko комментирует.
У вас ошибка в бонус траке.
Ага, спасибо, увидел, исправил 🙂
2 Sakal комментирует.
когда-то давно я тоже пользовался xrandr, тогда впервые пришлось подключить внешний монитор к ноутбуку. теперь почти всегда пользуюсь grandr
Согласен. Тут, кстати, со мной произошёл странный случай: я ТОЧНО помню, что писал и скриншотил grandr — думал, что оно есть в статье. И тут не смог найти никаких следов. Мистика прямо какая.
Впрочем в KDE вроде появилась кошерная возможность
. называется krandr.
10.08.2009 14:31:00
2 Siddhassen комментирует.
Немного не оценил первый пример в Dual head: Ключ —pos явно указывает параметрами 0x0 не на панел ноутбука (LVDS)
Я решил перестраховаться и задать параметр ЯВНО. Есть у меня нехорошее подозрение (как совершенно справедливо отметил анонимный комментатор), что размер монитора определяется не совсем корректно.
2 Анонимный комментирует.
это в том случае если корректно определяется разрешение внешнего монитора
Это да. Справедливо.
а вот что делать когда например родное разрешение 1280×768 а определяется он как 1024×768?
Кроме обновления драйверов вместе с иксами в голову ничего не лезет под вечер 🙂
Спасибо за ценные комментарии, друзья. Пост обновил, дополнил и улучшил.
Анонимно комментирует. 11 авг. 2009 г., 21:16:00
По-моему, у Вас здесь ошибочка — в конце 0 забыли
Если разрешение внешнего монитора 800х600, то нужно поправить команду так:
xrandr —output VGA —mode 800×600 —pos 800×0 —output LVDS —mode 1024×600 —pos 0x0
2 Анонимный комментирует.
По-моему, у Вас здесь ошибочка — в конце 0 забыли
Да, есть такое. Промахнулся.
Большое спасибо, исправил в тексте.
А что делать, если внешний монитор не присутствует в выводе xrandr.
У меня ноутбук Lenovo Y430 (разрешение 1280х800), внешний монитор Samsung 961BW (разрешение 1440х900).
при подключении монитроа xrandr выдаёт следующее:
sag@sag-laptop:
$ xrandr
Screen 0: minimum 320 x 240, current 1280 x 800, maximum 1280 x 800
default connected 1280×800+0+0 0mm x 0mm
1280×800 50.0*
1024×768 51.0
960×540 52.0
840×525 53.0
800×600 54.0
800×512 55.0
720×450 56.0
700×525 57.0
680×384 58.0 59.0
640×512 60.0
640×480 61.0 62.0
576×432 63.0
512×384 64.0
400×300 65.0
320×240 66.0
Анонимно комментирует. 20 авг. 2009 г., 15:37:00
Как прописать в конфиге чтобы у мня всегда работал экран монитора, а экрано ноутбука был выключен. Если я его отключаю, то после перезагрузки он снова включаеться. Где это прописать.
Пытался как-то настроить Clone Mode так, чтобы на внешнем, более большом мониторе исходное изображение не масштабировалось, а выводилось как бы по центру экрана, окружённое фоном. Жаль, но xrandr не позволяет такую штуку сделать.
Здравствуйте ! немного не в тему, но немогли бы вы поподробнее осветить процесс настройки CRT монитора? (ну нету у меня LCD :))
Спасибо за статью.
У меня та же проблема, что и у sag. Это при попытке подключения CRT монитора (старенький LG FLATRON T710PU). И еще при подключении кабеля к ноуту монитор в sleep уходит.
Заранее спасибо, если будут какие-то советы.
Есть ноутбук Asus V6X00V с экраном 1400*1050 (name: LVDS) и монитор Dell Monitor 1920*1080 (VGA-0).
Хочу сделать много мониторную систему. Один стол на два монитора. В виндовз работает все отлично. Даже во время установки кубунты 10,4 вначале работало нормально два монитора в своих родных расширениях. Но вот после некоторого момента оба переключились на 1152*846. И включаються в своим нормальные ражими только когда переключаюсь в консоль или в самом конце выключение компьютера.
То есть все показывает что работать они так могут, просто проблема с правильной настройкой.
При любой попытке изменения разрешения или изменение позиции экранов(то есть не Clone), на монирах начинаеться веселая свистопляска с цветными полосками.
Пробовал xrandr:
xrandr —output LVDS —mode 1400×1050 —pos 0x0 —output VGA-0 —mode 1920×1080 —right-of LVDS —pos 1400×0
Тоже само получаеться.
У меня xrandr 1.3 и нет xorg.conf вообще в системе, поэтому как прописать виртуальный десктоп вообще не знаю. Если посоветуете, как можно решать данную проблему и куда «копать» вообще, буду очень признателен. Заранее спасибо!
Посоветуйте, пожалуйста, как можно решить эту проблему.
Анонимно комментирует. 13 июл. 2010 г., 21:31:00
у меня «Режим Dual Monitor» через xrandr не работает. Второй монтиор всё равно клонирует первый, к тому же xrandr говорит «screen cannot be larger than 1600×1600». Ноут Lenovo, и последний Debian Lenny (5.0.5)
Анонимно комментирует. 20 окт. 2011 г., 21:22:00
А у меня grandr не показывает второй выход (DFP1), если в момент загрузки иксов там ничего не было и он, соответственно, отключен.
xrandr при этом позволяет его включить, если предварительно добавить к нему каких-нибудь режимов. А grandr совсем не показывает. И режимы добавить нельзя. 🙁
Анонимно комментирует. 11 мар. 2012 г., 20:17:00
а можно каждому раб. месту назначить свой монитор?
допустим на внешнем мониторе(основном) первое раб. место, на втором, соответсвенно, второе.
при переключении мест они просто меняются мониторами.. второе место переползает на основной монитор, а первое раб. место на второй
Анонимно комментирует. 31 авг. 2014 г., 15:30:00
Что-то не получилось в Ubuntu 14.04.
Стандартными средствами Ubuntu, работало только для моей сессии. Стоило завершить сеанс и главным становился телевизор (подключен по HDMI). Соответственно на него улетало и меню входа.
Сделал по Вашим рекомендациям — при завершении сессии меню входа стало оставаться на мониторе компьютера (подключен по VGA). Но после перезагрузки опять «вся власть» у телевизора.