Đình chỉ / ngủ đông không hoạt động trên máy tính xách tay Asus


11

Tôi đang gặp sự cố khi treo Ubuntu 11.04 (Natty Narwhal) trên máy tính xách tay Asus U30SD-XA1 mới của tôi. Đó là một máy tính xách tay mới trên thị trường. Đây có phải là một vấn đề được biết đến và có một sửa chữa cho nó?

Về cơ bản, bất cứ khi nào tôi đóng hoặc đặt máy tính xách tay vào chế độ ngủ, màn hình sẽ tối đen nhưng card màn hình không thực sự tắt và sau đó quạt quay nhanh hơn trước và nóng lên.

Tôi đã thấy rằng một số người gặp vấn đề tương tự trên các máy tính xách tay khác và họ đặt lại kernel. Tôi mới sử dụng Ubuntu và tôi không cảm thấy thoải mái khi sử dụng kernel.

Tôi không sử dụng trình điều khiển Nvidia 520M , vì nó sẽ không tải Unity sau khi được cài đặt. Tôi cũng đã nghe thấy một vài điều tồi tệ về trình điều khiển trên các diễn đàn Ubuntu, vì vậy tôi đã tắt trình điều khiển.


Tôi có lẽ nên thêm rằng tôi không sử dụng trình điều khiển nvidia 520m vì nó sẽ không tải được sự thống nhất sau khi được cài đặt. Tôi cũng đã nghe thấy một vài điều tồi tệ về trình điều khiển trên các diễn đàn ubfox, vì vậy tôi đã tắt trình điều khiển.
b1kjsh

Câu trả lời:


10

Đây dường như là một vấn đề phổ biến trên nhiều máy tính xách tay ASUS. Thử cái này xem sao:

Nguồn: http://thecodecentral.com/2011/01/18/fix-ubfox-10-10-suspendhibernate-not-usiness-orms

Chạy cái này trong một thiết bị đầu cuối:

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

Sao chép và Dán nội dung sau vào trình soạn thảo văn bả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

Lưu lại

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

1
Wow mà làm việc. Cảm ơn bạn rất nhiều! : D Bây giờ tôi chỉ cần tìm một sửa chữa cho các nút âm lượng của mình. Cảm ơn @fossfreedom!
b1kjsh

không thể tin được, năm năm sau điều này đã làm cho nó hoạt động cho asus rog gl552vw của tôi trên archlinux 4.3.3
brauliobo

2

Chỉ là một điểm dữ liệu bổ sung:

Tôi có ASUS UL20FT, chạy Xubfox 11.04. Đình chỉ hoạt động tốt cho đến gần đây. Đèn LED Caps Lock sẽ nhấp nháy mỗi khi tôi cố treo. Tôi đã nói rằng đây là một dấu hiệu của sự cố hạt nhân.

Đã thử kịch bản trên, nhưng nó không làm việc cho tôi. /var/log/pm-suspend.log không hiển thị bất kỳ lỗi nào (ngoại trừ các lỗi trong trình quản lý mạng và wpa_supplicant, tạm thời).

Hóa ra thủ phạm là các mô-đun hạt nhân được tải bởi Virtualbox-4.1.

Tôi đã gỡ bỏ Virtualbox và mọi thứ hoạt động trở lại.


2

Tôi có một máy tính xách tay asus U46E RAL-7. Sau khi thêm nolapicvào GRUB_CMDLINE_LINUX_DEFAULTdòng, nó hoạt động rất đẹp.


Điều đó cũng làm việc trên dell xps-15 của tôi. Tôi cũng thêm dòng này mà tôi đọc ở đâu đó. GRUB_CMDLINE_LINUX_DEFAULT = "giật gân yên tĩnh i915.enable_ips = 0"
igx

điều này làm cho nó hoạt động nhưng đã phá vỡ hoàn toàn bàn di chuột trên asus rog gl552vw của tôi bằng cách sử dụng archlinux với kernel 4.3.3, vì vậy không phải là một lựa chọn :(
brauliobo

1

Cảm ơn bạn fossfreedom! Kịch bản đó đã khắc phục sự cố treo trên Asus 1225B của tôi. Tôi vẫn sẽ thử nó trong 1215N và 1215B và báo cáo lại tại đây.

Một bổ sung nhỏ ... Tôi đã cài đặt máy tính xách tay (1225B) khi tôi đóng nắp, hoạt động. Nhưng ngay sau khi đình chỉ, nó sẽ tiếp tục (với nắp vẫn đóng). Nó đã không làm như vậy nếu tôi đình chỉ một số cách khác.

Dưới đây là cách khắc phục tình trạng treo / thức dậy bằng nắp trên Asus 1225B:

  1. Kích hoạt tùy chọn BIOS để đánh thức trên nắp
  2. Vô hiệu hóa tùy chọn đánh thức LID trong / Proc / acpi / Wakeup:
    • Sử dụng acpitool(xem acpitool --help)

Đây là cách duy nhất tôi làm cho nó hoạt động đúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.