« いろいろ設定中:mozc | トップページ | カーネルのアップデートと削除 »

Zenbook をスリープさせる

Ubuntu 11.10 を入れただけの UX31E は、スリープができません。ディスプレイは消灯しますが、右脇の通電ライトは点灯したまま。ふたを開けると、ディスプレイに電気が入るだけで、何も出ません。

解決法は Ubunutu and the asus zenbook (UX31) の 2011年11月6日の GozillaMonster さんのポストにありました。

/etc/pm/sleep.d/20_zenbook_ux31

#!/bin/sh

EHCI_BUSES="0000:00:1d.0"
XHCI_BUSES="0000:03:00.0"

case "${1}" in
    hibernate|suspend)
        # Switch USB buses off
        for bus in $EHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/unbind
        done
        for bus in $XHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/unbind
        done
        ;;
    resume|thaw)
        # Switch USB buses back on
        for bus in $EHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/bind
        done
        for bus in $XHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/bind
        done
        # Disable touch-to-tap on Zenbook touchpad
        echo -n 0x90 0x80 > /sys/devices/platform/i8042/serio4/setreg
        echo -n c > /sys/devices/platform/i8042/serio4/flags
        ;;
esac

/etc/pm/config.d/unload_module

SUSPEND_MODULES="xhci_hcd"

を作り、0755 にしたら、スリープできるようになりました。

|

« いろいろ設定中:mozc | トップページ | カーネルのアップデートと削除 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Zenbook をスリープさせる:

« いろいろ設定中:mozc | トップページ | カーネルのアップデートと削除 »