LINUX.ORG.RU

Подключение монитора к ноутбуку.


0

2

Планирую взять себе еще внешний монитор, подключу его через hdmi. Потом можно сделать так, чтобы крышку ноута закрыть и работать с внешним монитором? (Т.е. сейчас если ее закрыть, то переходит в спящий режим)


Ответ на: комментарий от maverik

зависит от того как у тебя настроена обработка событий acpi. ядро никаких действий не предпринимает по этому поводу, это все юзерланд.

у меня acpid. в handler.sh:

case "$1" in
    button/lid)
        case "$3" in
            close)
                # suspend on lid close if we are not docked
                if ! lsusb | grep -q "Lenovo ThinkPad Mini Dock"
                then
                    xs=$(ps -C xscreensaver -o user=)
                    if test $xs; then su $xs -c "xscreensaver-command -lock"; fi
                    echo -n mem >/sys/power/state
                    # /usr/sbin/pm-suspend 
                fi
               	logger 'LID closed'
                ;;
            open)
                logger 'LID opened'
                ;;
            *)
                logger "ACPI action undefined: $3"
                ;;
    esac
    ;;
    *)
        logger "ACPI group/action undefined: $1 / $2"
        ;;
esac

но у меня док. если без дока, то проверять или подключен монитор вместо дока.

val-amart ★★★★★
()
Ответ на: комментарий от bhfq

но ведь тогда он перестанет уходить в сон всегда, а не только в присутствии внешнего монитора ;)

val-amart ★★★★★
()

Просто отрубал монитор в настройках мониторов и закрывал.

Dispetcher14 ★★★★★
()

Закрытый может греться под нагрузкой.

kraftello ★★★★★
()
cat ~/bin/ConnectTV
#!/bin/bash
xrandr  --output LVDS1 --mode 1600x900 --pos 0x0 --output HDMI1 --mode 1920x1080 --left-of LVDS1 --pos 1600x0 
ln -sf ~/.asoundrc-HDMI ~/.asoundrc

cat ~/bin/DisconnectTV 
#!/bin/bash
xrandr  --output LVDS1 --mode 1600x900 --pos 0x0 --output HDMI1 --off
rm -f ~/.asoundrc

Eddy_Em ☆☆☆☆☆
()
cat /etc/acpi/handler.sh
#!/bin/bash
# Default acpi script that takes an entry for all actions

case "$1" in
    button/power)
        case "$2" in
            PBTN|PWRF)
                logger 'PowerButton pressed'
                /usr/sbin/pm-suspend &
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    button/sleep)
        case "$2" in
            SLPB|SBTN)
                logger 'SleepButton pressed'
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    ac_adapter)
                case "$4" in
                    00000000)
                        logger 'AC unpluged'
                        echo -n 5 > /sys/class/backlight/acpi_video0/brightness
                        #rc.d restart network
                        ;;
                    00000001)
                        logger 'AC pluged'
                        echo -n 10 > /sys/class/backlight/acpi_video0/brightness
                        #rc.d restart network
                        ;;
                esac
                ;;
    battery)
        case "$2" in
            BAT0)
                case "$4" in
                    00000000)
                        logger 'Battery online'
                        ;;
                    00000001)
                        logger 'Battery offline'
                        ;;
                esac
                ;;
            CPU0)
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/lid)
        case "$3" in
            close)
                logger 'LID closed'
                xs=$(ps -C xscreensaver -o user=)
                if test $xs; then su $xs -c "xscreensaver-command -lock"; fi
                ;;
            open)
                logger 'LID opened'
                ;;
            *)
                logger "ACPI action undefined: $3"
                ;;
    esac
    ;;
    *)
        logger "ACPI group/action undefined: $1 / $2"
        case "$2" in
            VOLDN)
                /usr/bin/amixer set Master 5%-
                ;;
            VOLUP)
                /usr/bin/amixer set Master 5%+
                ;;
            MUTE)
               /usr/bin/amixer set Master toggle
               ;;
        esac
        ;;
esac


Eddy_Em ☆☆☆☆☆
()
cat ~/.asoundrc-HDMI 

# WORKING configuration
pcm.!default {
    type hw
    card 0
    device 3
}

ctl.!default {
    type hw
    card 0
    device 3
}
Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.