Когда я подключаю свой ноутбук (Nvidia Geforce GT 240M) к телевизору Panasonic через HDMI, активируются оба экрана. Я использую Nvidia-Driver Version 260.19.06.
Интересно, как отключить дисплей ноутбука автоматически или одним скриптом и переключиться на внешний монитор, когда он подключен? Для отображения всего экрана телевизору требуется коррекция превышения в 100 пикселей.
Я также хочу закрыть ноутбук, не отключая внешний монитор, что все еще происходит сейчас.
Возможно ли это?
Графический инструмент GTK, чтобы сделать то же самое: Grandr . Это в официальных репозиториях, так что вы можете
sudo apt-get install grandr
Так что, по крайней мере, я нашел решение для своей проблемы.
Что я узнал, так это то, что xrandr не поддерживается ни пророческими NVIDIA-драйверами. Xrandr даже не может обнаружить мои дисплеи. Инструмент nvidia nvidia-settings можно использовать из командной строки, но он не способен активировать или деактивировать экраны.
Для переключения экранов вы можете использовать инструмент disper: disper на панели запуска Это инструменты командной строки, которые в точности соответствуют моей задаче и просты в использовании.
Некоторые примеры скриптов для автоматического переключения при запуске можно найти здесь: Ubuntuusers.de wiki
Надеюсь, что это может кому-то помочь.
Вот простой скрипт для отключения дисплея ноутбука при подключении внешнего монитора:
if xrandr -q | grep -q "HDMI connected"; then
xrandr --output LVDS --off --output DFP1
else
xrandr --output VGA --off --output LVDS
fi
Если вы хотите установить конкретное разрешение, вы можете добавить «--mode 1680x1050» в конце xrandr строки. Выходное смещение можно добавить с помощью команды --pos 100x0.
Сценарий можно привязать к любой неиспользованной комбинации клавиш или выполнить при запуске, используя «Система >> Предпочтения >> Запускаемые приложения»
Обратите внимание, что «DFP1» может отличаться в вашей системе - проверьте Выход xrandr -q 'с подключенным внешним монитором