Управление разрешением экрана и подключение телевизора к ноутбуку в Linux

Сразу оговорюсь, что пост этот не для пользователей тормозной Ubuntu в которой данный функционал присутствует by default и настраивается через обычные GUI инструменты, а для людей вставших на путь Ъ — джедаев не использующих какого либо тормозного DE ограничившись Window Maker.

Управлять разрешением экрана без помощи графических утилит на самом деле очень легко. Не потребуется устанавливать какого либо дополнительного софта с тучей зависимостей — xrandr присутствует по умолчанию в любом дистрибутиве или тянется по зависимостям при установке X сервера.
Для начала попробуем с помощью xrandr поменять текущее разрешение и установим нужную частоту обновления. Чтобы узнать какие режимы поддерживает ваш ноутбук/монитор/подключаемый телевизор введем в терминале

xrandr

Для более детальной информации можно запустить

xrandr --verbose

В первом случае получим примерно такой выхлоп

kernel@gentoo-eee ~ $ xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
   1024x600       60.0 +   65.0
   800x600        60.3     56.2
   640x480        59.9
VGA1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 885mm x 498mm
   1360x768       60.0*+
   1024x768       75.1     70.1     60.0
   800x600        72.2     75.0     60.3
   640x480        72.8     75.0     60.0
   720x400        70.1
kernel@gentoo-eee ~ $

LVDS1 здесь соответствует экрану ноутбука, а VGA1 подключенный через обычный VGA разъем — телевизор Samsung 42» Из вывода xrandr мы видим, что ноутбук поддерживает режимы 1024x600_60Hz и 1024x600_65Hz.

Для примера поменяем частоту обновления экрана на ноутбуке

xrandr --output LVDS1 --mode 1024x600 --rate 65

Аналогично и с подключенным телевизором если при его подключении автоматически выставляется неправильное разрешение

xrandr --output VGA1 --mode 1360x768 --rate 60

Для отключения того или иного устройства вывода команда будет такая

xrandr --output LVDS1 --off

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

xrandr --output VGA1 --auto --left-of LVDS1

Вот таким нехитрым способом можно выбросить DVD плеер и использовать нетбук/ноутбук в качестве проигрывателя видео легко подключая его к телевизору.

Оцените статью