Ubuntu 12.04 kvilemodus og Asus X32U/U32U

Dvalemodus var slått av med hensikt i Ubuntu 12.04. Men for at dvalemodus skal virke skikkeleg, må du først få kvilemodus til å virke. Som oftast kan ein finne ei løysing på det meste:

http://ubuntuforums.org/showthread.php?t=1978290

  • Opne ein terminal
  • Skriv sudo gedit /etc/pm/sleep.d/20_custom-ehci_hcd
  • Trykk Enter/Linjeskift
  • Kopier og lim inn dette:
#!/bin/sh
#inspired by http://art.ubuntuforums.org/showpost...0&postcount=19
#...and http://thecodecentral.com/2011/01/18...ot-working-bug
# tidied by tqzzaa :)
VERSION=1.1
DEV_LIST=/tmp/usb-dev-list
DRIVERS_DIR=/sys/bus/pci/drivers
DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd
HEX="[[:xdigit:]]"
MAX_BIND_ATTEMPTS=2
BIND_WAIT=0.1

unbindDev() {
 echo -n > $DEV_LIST 2>/dev/null
 for driver in $DRIVERS; do
 DDIR=$DRIVERS_DIR/${driver}_hcd
 for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do
 echo -n "$dev" > $DDIR/unbind
 echo "$driver $dev" >> $DEV_LIST
 done
 #for bus in $EHCI_BUSES; do
 echo -n $bus > /sys/bus/pci/drivers/ehci_hcd/unbind
 # done
 done
}
bindDev() {
 if [ -s $DEV_LIST ]; then
 while read driver dev; do
 DDIR=$DRIVERS_DIR/${driver}_hcd
 #for bus in $EHCI_BUSES; do
 echo -n $bus > /sys/bus/pci/drivers/ehci_hcd/bind
 #done
 while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
 echo -n "$dev" > $DDIR/bind
 if [ ! -L "$DDIR/$dev" ]; then
 sleep $BIND_WAIT
 else
 break
 fi
 MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
 done
 done < $DEV_LIST
 fi
 rm $DEV_LIST 2>/dev/null
 chvt 1
 chvt 7
}
EHCI_BUSES="0000:00:1a.0 0000:00:1d.0"
case "$1" in
 hibernate|suspend)
 unbindDev;;
 resume|thaw)
 bindDev;;
esac
  • Lagre fila
  • Lukk gedit
  • Skriv sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd

Etter ein restart skal kvilemodus virke.

Ubuntu 12.04 manglar dvalemodus

CDon selde ut Asus U32U/X32U til halv pris med alle rabattar. Sidan Windows 8 er klar om litt, får eg med oppdatering for nokre få kroner. Grensesnittet i Windows har Microsoft valt å endre vesentleg. I mellomtida ville eg gi Ubuntu 12.04 med Unity eit ekstra forsøk.

Det vesentlegaste eg la merke til, etter ordinær installasjonen, var at moglegheita til dvalemodus ikkje var tilgjengeleg i strauminnstillingane eller frå systemmenyen. Eg søkte litt rundt og fann ut at dvalemodus hadde blitt slått av med hensikt. Avgjersla har med at det for enkelte nyare maskiner kan ha problem med dvalemodus. Ein del brukarar har gitt klar beskjed om kva dei meinar om å fjerne dvalemodus.

Oppdatering:
Etter at eg publiserte første utkast til løysing, har eg installert Ubuntu 12.04 på nytt, no med fullstendig kryptering av disk, ved hjelp av alternativ cd-versjon. Erfaringane tilseier at du må først må få  kvilemodus til å fungere. Utan kvilemodus på plass, vil du oppleve problem når maskina gå i dvalemodus.

1. Slå på Dvalemodus

  • Opne ein terminal
  • Skriv sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • Trykk Enter/Linjeskift
  • Kopier og lim inn dette:
    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
  • Lagre fila
  • Restart maskin