Изменение разрешения при включении / отключении внешнего монитора

Я использую свой ноутбук со вторым дисплеем. Иногда мне нужно взять с собой мой ноутбук, но я не могу взять с собой второй экран. Как настроить мой ubuntu 10.04 так, чтобы он автоматически менял разрешение при отключении второго дисплея?

Мое нормальное разрешение (со вторым дисплеем) составляет 2646 * 800. Мое разрешение без второго дисплея (разрешение ноутбука) 1280 * 800.

Я хочу:

Когда я отключу второй дисплей, мое разрешение автоматически (или с помощью некоторого скрипта) изменится до 1280 * 800 Когда я подключаю второе разрешение дисплея до 2646 * 800.
4
задан 9 November 2010 в 05:21

16 ответов

Простым способом использования xrandr является использование --preferred для использования обнаруженных настроек.

Запустите xrandr, чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

# enable both screens and put external left of laptop xrandr --output LVDS1 --preferred --output VGA1 --left-of LVDS1 --primary --preferred # enable laptop screen only xrandr --output LVDS1 --preferred --output VGA1 --off

Это сценарий, который я использую:

#! /bin/bash # LVDS1 is my laptop monitor and VGA1 is my external monitor. # These names can be found by running xrandr with no arguments. # auto detect all connected monitors xrandr --auto if [ "$1" == "both" ] ; then # use best settings for both monitors xrandr --output LVDS1 --preferred --output VGA1 --above LVDS1 --primary --preferred else # only use external monitor xrandr --output LVDS1 --off --output VGA1 --primary --preferred fi
0
ответ дан 25 July 2018 в 22:55

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html.

2
ответ дан 25 July 2018 в 22:55
  • 1
    Это выглядит только для одного монитора. Если у вас их два, то он будет пытаться установить их оба на все время. Кроме того, если система правильно определяет ваше разрешение (xrandr выводит правильное разрешение с помощью + рядом с ним), вы можете использовать --preferred для выбора наилучшего варианта. – idbrii 23 January 2011 в 01:48

Простым способом использования xrandr является использование --preferred для использования обнаруженных настроек.

Запустите xrandr, чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

# enable both screens and put external left of laptop xrandr --output LVDS1 --preferred --output VGA1 --left-of LVDS1 --primary --preferred # enable laptop screen only xrandr --output LVDS1 --preferred --output VGA1 --off

Это сценарий, который я использую:

#! /bin/bash # LVDS1 is my laptop monitor and VGA1 is my external monitor. # These names can be found by running xrandr with no arguments. # auto detect all connected monitors xrandr --auto if [ "$1" == "both" ] ; then # use best settings for both monitors xrandr --output LVDS1 --preferred --output VGA1 --above LVDS1 --primary --preferred else # only use external monitor xrandr --output LVDS1 --off --output VGA1 --primary --preferred fi
0
ответ дан 27 July 2018 в 01:26

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html.

2
ответ дан 27 July 2018 в 01:26
  • 1
    Это выглядит только для одного монитора. Если у вас их два, то он будет пытаться установить их оба на все время. Кроме того, если система правильно определяет ваше разрешение (xrandr выводит правильное разрешение с помощью + рядом с ним), вы можете использовать --preferred для выбора наилучшего варианта. – idbrii 23 January 2011 в 01:48

Простым способом использования xrandr является использование --preferred для использования обнаруженных настроек.

Запустите xrandr, чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

# enable both screens and put external left of laptop xrandr --output LVDS1 --preferred --output VGA1 --left-of LVDS1 --primary --preferred # enable laptop screen only xrandr --output LVDS1 --preferred --output VGA1 --off

Это сценарий, который я использую:

#! /bin/bash # LVDS1 is my laptop monitor and VGA1 is my external monitor. # These names can be found by running xrandr with no arguments. # auto detect all connected monitors xrandr --auto if [ "$1" == "both" ] ; then # use best settings for both monitors xrandr --output LVDS1 --preferred --output VGA1 --above LVDS1 --primary --preferred else # only use external monitor xrandr --output LVDS1 --off --output VGA1 --primary --preferred fi
0
ответ дан 31 July 2018 в 13:04

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html.

2
ответ дан 31 July 2018 в 13:04
  • 1
    Это выглядит только для одного монитора. Если у вас их два, то он будет пытаться установить их оба на все время. Кроме того, если система правильно определяет ваше разрешение (xrandr выводит правильное разрешение с помощью + рядом с ним), вы можете использовать --preferred для выбора наилучшего варианта. – idbrii 23 January 2011 в 01:48

Простым способом использования xrandr является использование --preferred для использования обнаруженных настроек.

Запустите xrandr, чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

# enable both screens and put external left of laptop xrandr --output LVDS1 --preferred --output VGA1 --left-of LVDS1 --primary --preferred # enable laptop screen only xrandr --output LVDS1 --preferred --output VGA1 --off

Это сценарий, который я использую:

#! /bin/bash # LVDS1 is my laptop monitor and VGA1 is my external monitor. # These names can be found by running xrandr with no arguments. # auto detect all connected monitors xrandr --auto if [ "$1" == "both" ] ; then # use best settings for both monitors xrandr --output LVDS1 --preferred --output VGA1 --above LVDS1 --primary --preferred else # only use external monitor xrandr --output LVDS1 --off --output VGA1 --primary --preferred fi
0
ответ дан 2 August 2018 в 04:18

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html.

2
ответ дан 2 August 2018 в 04:18
  • 1
    Это выглядит только для одного монитора. Если у вас их два, то он будет пытаться установить их оба на все время. Кроме того, если система правильно определяет ваше разрешение (xrandr выводит правильное разрешение с помощью + рядом с ним), вы можете использовать --preferred для выбора наилучшего варианта. – idbrii 23 January 2011 в 01:48

Простой способ использования xrandr с - предпочтительным для использования обнаруженных настроек.

Запуск xrandr чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

  # включить оба экрана и поставить внешние левые из ноутбука xrandr - выход LVDS1  --preferred --output VGA1 - левый LVDS1 --primary - рекомендуется # включить только экран ноутбука xrandr - выход LVDS1 --preferred --output VGA1 --off  

Это сценарий, который я использую:

  #!  / bin / bash # LVDS1 - мой монитор для ноутбука, а VGA1 - мой внешний монитор.  # Эти имена можно найти, запустив xrandr без аргументов.  # автоматически обнаруживать все подключенные мониторы xrandr --auto, если ["$ 1" == "both"];  затем # использовать лучшие настройки для обоих мониторов xrandr --output LVDS1 --preferred --output VGA1 - выше LVDS1 --primary --preferred else # использовать только внешний монитор xrandr - выход LVDS1 --off --output VGA1 -  primary --preferred fi  
0
ответ дан 6 August 2018 в 04:23

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html .

2
ответ дан 6 August 2018 в 04:23

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html .

2
ответ дан 7 August 2018 в 22:29

Простой способ использования xrandr с - предпочтительным для использования обнаруженных настроек.

Запуск xrandr чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

  # включить оба экрана и поставить внешние левые из ноутбука xrandr - выход LVDS1  --preferred --output VGA1 - левый LVDS1 --primary - рекомендуется # включить только экран ноутбука xrandr - выход LVDS1 --preferred --output VGA1 --off  

Это сценарий, который я использую:

  #!  / bin / bash # LVDS1 - мой монитор для ноутбука, а VGA1 - мой внешний монитор.  # Эти имена можно найти, запустив xrandr без аргументов.  # автоматически обнаруживать все подключенные мониторы xrandr --auto, если ["$ 1" == "both"];  затем # использовать лучшие настройки для обоих мониторов xrandr --output LVDS1 --preferred --output VGA1 - выше LVDS1 --primary --preferred else # использовать только внешний монитор xrandr - выход LVDS1 --off --output VGA1 -  primary --preferred fi  
0
ответ дан 7 August 2018 в 22:29

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html .

2
ответ дан 10 August 2018 в 10:37

Простой способ использования xrandr с - предпочтительным для использования обнаруженных настроек.

Запуск xrandr чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

  # включить оба экрана и поставить внешние левые из ноутбука xrandr - выход LVDS1  --preferred --output VGA1 - левый LVDS1 --primary - рекомендуется # включить только экран ноутбука xrandr - выход LVDS1 --preferred --output VGA1 --off  

Это сценарий, который я использую:

  #!  / bin / bash # LVDS1 - мой монитор для ноутбука, а VGA1 - мой внешний монитор.  # Эти имена можно найти, запустив xrandr без аргументов.  # автоматически обнаруживать все подключенные мониторы xrandr --auto, если ["$ 1" == "both"];  затем # использовать лучшие настройки для обоих мониторов xrandr --output LVDS1 --preferred --output VGA1 - выше LVDS1 --primary --preferred else # использовать только внешний монитор xrandr - выход LVDS1 --off --output VGA1 -  primary --preferred fi  
0
ответ дан 10 August 2018 в 10:37

Вы можете использовать xrandr (если ваш драйвер поддерживает его), для хорошей проверки руководства http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html .

2
ответ дан 13 August 2018 в 17:10
  • 1
    Это выглядит только для одного монитора. Если у вас их два, то он будет пытаться установить их оба на все время. Кроме того, если система правильно определяет ваше разрешение (xrandr выводит правильное разрешение с помощью + рядом с ним), вы можете использовать - предпочтительно , чтобы выбрать наилучший вариант. – idbrii 23 January 2011 в 01:48

Простой способ использования xrandr с - предпочтительным для использования обнаруженных настроек.

Запуск xrandr чтобы получить имена ваших выходов (я использую LVDS1 и VGA1 ниже), а затем вы можете использовать что-то вроде следующего:

  # включить оба экрана и поставить внешние левые из ноутбука xrandr - выход LVDS1  --preferred --output VGA1 - левый LVDS1 --primary - рекомендуется # включить только экран ноутбука xrandr - выход LVDS1 --preferred --output VGA1 --off  

Это сценарий, который я использую:

  #!  / bin / bash # LVDS1 - мой монитор для ноутбука, а VGA1 - мой внешний монитор.  # Эти имена можно найти, запустив xrandr без аргументов.  # автоматически обнаруживать все подключенные мониторы xrandr --auto, если ["$ 1" == "both"];  затем # использовать лучшие настройки для обоих мониторов xrandr --output LVDS1 --preferred --output VGA1 - выше LVDS1 --primary --preferred else # использовать только внешний монитор xrandr - выход LVDS1 --off --output VGA1 -  primary --preferred fi  
0
ответ дан 13 August 2018 в 17:10

Другие вопросы по тегам:

Похожие вопросы: