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


8

Я запускаю Ubuntu на MacBook Pro с проприетарным драйвером nvidia.

Я сделал небольшой хак-скрипт http://www.coldcode.net/2010/05/nvidia-auto-display.html, который обнаруживает наличие / отсутствие внешнего монитора и соответственно меняет разрешение.

Кто-нибудь знает лучший способ сделать это?

Мой скрипт также работает с конкретными проблемами реализации частичной реализации xrandr в nvidia; Если предположить, что xorgr-совместимый драйвер xorg, есть ли способ сделать то же самое менее хакерским способом?


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

Ответы:


3

Вы слышали о дисперсере ( http://willem.engen.nl/projects/disper/ )?

Также есть PPA под http://launchpad.net/~disper-dev/+archive/ppa


спасибо, я годами искал это. Работает с ппа. Небольшое неудобство заключается в том, что действие цикла -C / (т.е. цикл между первичным, вторичным, клонами, расширением) работает. Также он не кажется «автоматическим» (меняется при подключении нового монитора), но намного лучше, чем дрянные nvidia-настройки.
AlfC

1

Я обнаружил, что запуск gnome-display-properties(по крайней мере, 10.04) автоматически обнаружит и настроит мое разрешение на основе мониторов, которые я подключил в данный момент. Затем я могу просто отклонить его (используя кнопку «Закрыть», «Применить» также работает, но требует подтверждения, которое занимает еще один щелчок и не требуется). Итак, я добавил иконку на свою верхнюю панель, и до сих пор это было намного лучше, чем переустанавливать X, как я делал раньше, потому что мне было лень искать решение в один клик или даже автоматическое, такое как ваш скрипт.

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

Обновить:

Должен был проверить первым. На самом деле я НЕ пользуюсь проприетарным драйвером прямо сейчас, и я смутно припоминаю, что это связано с тем, что иметь эффекты compiz было для меня менее важно, чем не перезапускать X дважды в день для переключения мониторов. Так что мой ответ может быть совершенно бесполезным для вас. Я удалю, если кто-нибудь может это подтвердить.


в любом случае, приятно знать, что для обычных драйверов, которые полностью реализуют xrandr, мы можем пользоваться этой функцией. Не удаляйте ответ, может быть полезным для других людей
ithkuil
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.