Askıya alma / hazırda bekletme modu bir Asus dizüstü bilgisayarda çalışmıyor


11

Yeni Asus U30SD-XA1 dizüstü bilgisayarımda Ubuntu 11.04'ü (Natty Narwhal) askıya alma konusunda sorun yaşıyorum. Piyasadaki yeni bir dizüstü bilgisayar. Bu bilinen bir sorun mu ve bunun için bir çözüm var mı?

Temel olarak, dizüstü bilgisayarı her kapattığımda veya uyku moduna geçirdiğimde ekran kararıyor, ancak ekran kartı gerçekten kapanmıyor ve ardından fan eskisinden daha hızlı dönüyor ve ısınıyor.

Bazı insanların diğer dizüstü bilgisayarlarda benzer sorunları yaşadıklarını gördüm ve çekirdeği geri getirdiler. Ubuntu için yeniyim ve çekirdekle uğraşmaktan çok rahat değilim.

Ben kullanmıyorum 520M yüklenmeyecektir çünkü Nvidia sürücüsü Unity Yüklendikten sonra. Ayrıca Ubuntu forumlarındaki sürücüler hakkında birkaç kötü şey duydum, bu yüzden sürücüyü devre dışı bıraktım.


Muhtemelen yüklendikten sonra birlik yüklemeyeceği için 520m nvidia sürücüsünü kullanmadığımı eklemeliyim. Ayrıca ubuntu forumlarındaki sürücüler hakkında birkaç kötü şey duydum, bu yüzden sürücüyü devre dışı bıraktım.
b1kjsh

Yanıtlar:


10

Bu, birçok ASUS dizüstü bilgisayarda yaygın bir sorun gibi görünüyor. Bunu dene:

Kaynak: http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug

Bunu bir terminalde çalıştırın:

gksu gedit /etc/pm/sleep.d/20_custom-ehci_hcd 

Aşağıdakilerin içeriğini kopyalayıp metin düzenleyicisine yapıştırın:

#!/bin/sh
#inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19
#...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-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
  done
}

bindDev() {
  if [ -s $DEV_LIST ]; then
    while read driver dev; do
      DDIR=$DRIVERS_DIR/${driver}_hcd
      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
}

case "$1" in
  hibernate|suspend) unbindDev;;
  resume|thaw)       bindDev;;
esac

Kaydet, sonra

sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd

1
Vay canına, bu işe yaradı. Çok teşekkür ederim! : D Şimdi ses seviyesi düğmelerim için bir düzeltme bulmalıyım. Teşekkürler @fossfreedom!
b1kjsh

inanılmaz, beş yıl sonra bu archlinux 4.3.3 üzerinde benim asus rog gl552vw için
çalıştı

2

Yalnızca ek bir veri noktası:

Xubuntu 11.04 çalıştıran bir ASUS UL20FT'im var. Suspend yakın zamana kadar iyi çalışıyordu. Her askıya alma girişiminde Caps Lock LED'i yanıp söner. Bunun çekirdek çökmesinin bir göstergesi olduğu söylendi.

Yukarıdaki senaryoyu denedim, ama benim için işe yaramadı. /var/log/pm-suspend.log herhangi bir hata göstermedi (geçici olarak networkmanager ve wpa_supplicant'daki hatalar hariç).

Suçlu, Virtualbox-4.1 tarafından yüklenen çekirdek modülleriydi.

Virtualbox'ı kaldırdım ve her şey tekrar çalıştı.


2

Bir asus U46E RAL-7 dizüstü bilgisayarım var. Ekledikten sonra nolapicüzerine GRUB_CMDLINE_LINUX_DEFAULThat, güzel çalışıyor.


Bu benim dell xps-15 üzerinde de çalıştı. Bir yerde okuduğum bu satırı da ekliyorum. GRUB_CMDLINE_LINUX_DEFAULT = "sessiz sıçrama i915.enable_ips = 0"
igx

Bu işe yaradı ama çekirdek 4.3.3 ile archlinux kullanarak benim asus rog gl552vw üzerinde touchpad tamamen kırdı, bu yüzden bir seçenek değil :(
brauliobo

1

Teşekkürler fossfreedom! Bu komut dosyası Asus 1225B'deki askıya alma sorunlarını düzeltti. Hala 1215N ve 1215B için deneyeceğim ve buraya rapor vereceğim.

Küçük bir ek ... Çalıştığım kapağı kapattığımda dizüstü bilgisayarı (1225B) askıya alacak şekilde ayarladım. Ancak askıya alındıktan hemen sonra, devam eder (kapak hala kapalı). Başka bir yolu askıya alırsam da aynı şey olmadı.

Asus 1225B'nin kapağını kullanarak askıya alma / uyanmayı nasıl düzeltebileceğiniz aşağıda açıklanmıştır:

  1. Kapaktan uyanmak için BIOS seçeneğini etkinleştirin
  2. / Proc / acpi / wakeup içindeki LID uyandırma seçeneğini devre dışı bırakın:
    • Kullanım acpitool(bkz. acpitool --help)

Düzgün çalışmasını sağlamanın tek yolu bu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.