暂停/休眠不适用于Asus笔记本电脑


11

我在新的Asus U30SD-XA1笔记本电脑上暂停Ubuntu 11.04(Natty Narwhal)时遇到问题。这是市场上的一台新笔记本电脑。这是一个已知问题,是否已解决?

基本上,每当我关闭笔记本电脑或使笔记本电脑进入睡眠状态时,屏幕都会变黑,但视频卡实际上并未关闭,然后风扇旋转的速度甚至比以前快并且变热。

我确实看到有些人在其他笔记本电脑上也遇到了类似的问题,他们重新设置了内核。我是Ubuntu的新手,并且对内核一无所知。

我没有使用520M Nvidia驱动程序,因为它在安装后不会加载Unity。在Ubuntu论坛上,我也听说过很多有关驱动程序的坏消息,因此我停用了该驱动程序。


我可能应该补充一点,我没有使用520m nvidia驱动程序,因为它在安装后不会加载为单位。在ubuntu论坛上,我也听说过很多有关驱动程序的坏消息,因此我停用了该驱动程序。
b1kjsh 2011年

Answers:


10

这似乎是许多华硕笔记本电脑上的常见问题。尝试这个:

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

在终端中运行:

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

将以下内容复制并粘贴到文本编辑器中:

#!/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

保存,然后

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

1
哇,行得通。非常感谢!:D现在,我必须找到音量按钮的修复程序。谢谢@fossfreedom!
b1kjsh 2011年

令人难以置信的是,五年后,这使它在Archlinux 4.3.3上适用于我的华硕rog gl552vw
brauliobo

2

只是一个额外的数据点:

我有一台运行Xubuntu 11.04的ASUS UL20FT。直到最近,Suspend的运行状况都很好。每当我尝试暂停时,Caps Lock LED都会闪烁。有人告诉我这是内核崩溃的迹象。

尝试了上述脚本,但对我而言不起作用。/var/log/pm-suspend.log没有显示任何错误(除了networkmanager和wpa_supplicant中的故障是暂时性的)。

原来的罪魁祸首是Virtualbox-4.1加载的内核模块。

我删除了Virtualbox,一切又恢复了。


2

我有一台华硕U46E RAL-7笔记本电脑。添加nolapicGRUB_CMDLINE_LINUX_DEFAULT行后,它可以正常工作。


这对我的戴尔xps-15也有效。我还添加了我在某处阅读的这一行。GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅i915.enable_ips = 0”
igx 2015年

这使它工作,但使用带有内核4.3.3的archlinux完全打破了我的华硕rog gl552vw上的触摸板,所以不是一个选择:(
brauliobo

1

谢谢fossfreedom!该脚本修复了华硕1225B的挂起问题。我仍将针对1215N和1215B进行尝试,并在此处进行报告。

一小部分附加...当我合上盖子时,我将笔记本电脑(1225B)设置为挂起,可以正常工作。但是在暂停之后,它会立即恢复(盖子仍然关闭)。如果我以其他方式暂停,它不会做同样的事情。

以下是使用Asus 1225B上的盖子修复悬挂/唤醒的方法:

  1. 启用BIOS选项以在盖子上唤醒
  2. 在/ proc / acpi / wakeup中禁用LID唤醒选项:
    • 使用acpitool(请参阅acpitool --help

这是我使其正常工作的唯一方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.