일시 중지 / 최대 절전 모드가 Asus 랩톱에서 작동하지 않습니다


11

새 Asus U30SD-XA1 랩톱에서 Ubuntu 11.04 (Natty Narwhal)를 일시 중지하는 데 문제가 있습니다. 시장에 출시 된 새로운 노트북입니다. 이것은 알려진 문제이며 해결 방법이 있습니까?

기본적으로 랩톱을 닫거나 절전 모드로 전환 할 때마다 화면이 검게 변하지 만 비디오 카드가 실제로 꺼지지 않고 팬이 이전보다 훨씬 빠르게 회전하여 뜨거워집니다.

나는 어떤 사람들이 다른 랩톱에서 비슷한 문제를 겪고 있다는 것을 알았고 커널을 다시 설정했습니다. 나는 우분투를 처음 접했고 커널을 망쳐 놓는 것이 편하지 않습니다.

내가 사용하고 있지 않다 520M 가로드되지 않습니다 때문에, 엔비디아 드라이버를 유니티를 그것이 설치 후. 또한 우분투 포럼의 드라이버에 대한 몇 가지 나쁜 소식을 들었으므로 드라이버를 비활성화했습니다.


520m nvidia 드라이버를 설치하지 않은 경우로드되지 않기 때문에 520m nvidia 드라이버를 사용하지 않을 것입니다. 또한 우분투 포럼의 드라이버에 대한 몇 가지 나쁜 소식을 들었으므로 드라이버를 비활성화했습니다.
b1kjsh

답변:


10

이것은 많은 ASUS 랩탑에서 일반적인 문제인 것 같습니다. 이 시도:

출처 : 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

믿어지지 않는, 5 년 후 이것은 archlinux 4.3.3에서 나의 asus rog gl552vw에서 작동하게 만들었습니다.
brauliobo

2

추가 데이터 포인트 만 :

Xubuntu 11.04를 실행하는 ASUS UL20FT가 있습니다. 최근까지 Suspend가 제대로 작동했습니다. 일시 중지하려고 할 때마다 Caps Lock LED가 깜박입니다. 이것이 커널 충돌의 징후라고 들었습니다.

위의 스크립트를 시도했지만 그것은 효과가 없었습니다. /var/log/pm-suspend.log에 오류가 표시되지 않았습니다 (네트워크 관리자 및 wpa_supplicant의 오류는 일시적 임).

버추얼 박스 -4.1에 의해로드 된 커널 모듈의 원인이 밝혀졌다.

Virtualbox를 제거하고 모든 것이 다시 작동했습니다.


2

ASUS U46E RAL-7 노트북이 있습니다. 라인 nolapic에 추가하면 GRUB_CMDLINE_LINUX_DEFAULT아름답게 작동합니다.


그것은 내 Dell xps-15에서도 작동했습니다. 나는 또한 어딘가에 읽은이 줄을 추가합니다. GRUB_CMDLINE_LINUX_DEFAULT = "조용한 스플래시 i915.enable_ips = 0"
igx

이것은 작동하지만 커널 4.3.3과 함께 아치 리눅스를 사용하여 내 asus rog gl552vw에서 터치 패드를 완전히 끊었으므로 옵션은 없습니다 :(
brauliobo

1

fossfreedom 감사합니다! 이 스크립트는 Asus 1225B에서 일시 중단 문제를 해결했습니다. 나는 아직도 1215N과 1215B에 대해 시도하고 여기에 다시보고 할 것입니다.

하나의 작은 추가 ... 나는 뚜껑을 닫을 때 랩톱 (1225B)이 일시 중지되도록 설정되었습니다. 그러나 일시 중단 된 직후에는 뚜껑이 닫힌 채로 재개됩니다. 다른 방법으로 중단하면 똑같이되지 않았습니다.

Asus 1225B의 덮개를 사용하여 매달 기 / 깨우기를 수정하는 방법은 다음과 같습니다.

  1. 뚜껑에서 BIOS 옵션을 활성화
  2. / proc / acpi / wakeup에서 LID 웨이크 업 옵션을 비활성화하십시오.
    • 사용 acpitool(참조 acpitool --help)

이것이 내가 제대로 작동하는 유일한 방법입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.