Автор Тема: Второй монитор на ноутбуке  (Прочитано 2252 раз)

Оффлайн pi1985

  • Участник
  • *
  • Сообщений: 140
Доброго времени суток.
Есть такая проблема.

К ноутбуку с kdesktop 6 подключаю внешний монитор. В центре настроек KDE устанавливаю на него разрешение 1280х1024 и позицию справа. Всё отлично работает.
Но при перезагрузке система почему-то устанавливает на оба монитора разрешение 1024х768 и режим клонирования. Приходится перенастраивать. Если система грузится без внешнего монитора, то на экране ноута правильное разрешение.
Что сделать, чтобы параметры сохранялись?
Ноут HP550, LXDE Starterkit P9 x86-64
Настольный, Alt Образование 10.2 x86-64

Оффлайн black

  • alt linux team
  • ***
  • Сообщений: 460
Re: Второй монитор на ноутбуке
« Ответ #1 : 19.04.2012 13:50:01 »
КДЕ закрываете штатно? Опция "сохранять настройки" включена?
Если все это работает, но толку мало - напишите скрипт в одну строчку xrandr .... (параметры подберите) и поставьте в автозагрузку

Оффлайн pi1985

  • Участник
  • *
  • Сообщений: 140
Re: Второй монитор на ноутбуке
« Ответ #2 : 19.04.2012 23:29:35 »
КДЕ закрываете штатно?
Да.

Опция "сохранять настройки" включена?
Не помню, где она есть.

скрипт в одну строчку xrandr .... (параметры подберите) и поставьте в автозагрузку
Скорее всего придётся так и сделать.
Спасибо.
Ноут HP550, LXDE Starterkit P9 x86-64
Настольный, Alt Образование 10.2 x86-64

Оффлайн black

  • alt linux team
  • ***
  • Сообщений: 460
Re: Второй монитор на ноутбуке
« Ответ #3 : 20.04.2012 12:10:36 »

скрипт в одну строчку xrandr .... (параметры подберите) и поставьте в автозагрузку
Скорее всего придётся так и сделать.
Спасибо.
Сейчас у меня gnome-shell все работает автоматом, а раньше писал скрипт... (см. ниже) Скрипт понадобился на два разных монитора дома и на работе, поэтому запускал вручную.
Рабочая строка ровно одна :) названия ваших мониторов (LVDS1, VGA1) лучше уточните.
#!/bin/sh
# set resolution for second screen
#--mode 1600x1200  | --mode 1680x1050
MODE=auto

ARGS=1
if [ $# -eq $ARGS ]
then
        case "$1" in
        -h | --help )
                echo "Usage: `basename $0` screen_mode"
                echo "Where screen_mode like 1680x1050"
                exit 0
                ;;
        [0-9][0-9][0-9][0-9]x[0-9][0-9][0-9][0-9] | [0-9][0-9][0-9][0-9]x[0-9][0-9][0-9] | [0-9][0-9][0-9]x[0-9][0-9][0-9] | [0-9][0-9][0-9]x[0-9][0-9][0-9][0-9] )
                MODE="mode $1"
                ;;
        * )
                echo "Use -h or --help for help"
                exit 65
                ;;
        esac
fi
#echo $MODE
#switch to two screens
xrandr  --output  LVDS1  --mode 1280x800 --rotate normal --pos 0x0 --output VGA1 --$MODE --right-of LVDS1


Оффлайн pi1985

  • Участник
  • *
  • Сообщений: 140
Re: Второй монитор на ноутбуке
« Ответ #4 : 21.04.2012 00:58:02 »
Написал для себя такой скрипт:
[vanya@VanyaBook ~]$ cat disp
set `xrandr | grep VGA1`
case "$2" in
    connected)
        xrandr  --output  LVDS1  --mode 1280x800 --rotate normal --pos 0x0 --output VGA1 --mode auto --right-of LVDS1
        ;;
    *)
        ;;
esac[vanya@VanyaBook ~]$
Он делает основным внешний монитор - на нём появляются менюшки, рабочий стол и т. д. А как сделать наоборот?
Я предполагал, что основной - это тот, который начинается в (0;0). Видимо не так?
Ноут HP550, LXDE Starterkit P9 x86-64
Настольный, Alt Образование 10.2 x86-64