Làm cách nào để tắt chế độ treo?


41

Bất cứ khi nào tôi rời Raspberry Pi của mình qua đêm, nó dường như luôn rơi vào trạng thái lơ lửng. Đèn nguồn màu đỏ vẫn sáng nhưng đèn trên thiết bị USB WiFi đã tắt và tôi không thể truy cập bằng SSH.

Tôi không có thiết bị ngoại vi kèm theo ngoại trừ thiết bị USB WiFi. Tôi chỉ sử dụng nó không đầu như một máy nghe nhạc.

Bất cứ ai cũng biết làm thế nào để vô hiệu hóa hoàn toàn bất kỳ loại tính năng đình chỉ?


Sẽ rất hữu ích cho chúng tôi nếu bạn có thể gắn thẻ câu hỏi của mình với trình quản lý hiển thị phù hợp. Cảm ơn!

Bạn có thể thấy bất kỳ đầu ra trên một màn hình đính kèm? Và bạn có hệ điều hành cập nhật không? Có thể là một cơn hoảng loạn hạt nhân, xảy ra ngẫu nhiên với tôi sau thời gian hoạt động nhất định.
macrojames

1
@BryanDunsmore Tôi nghi ngờ anh ta đang sử dụng DM - đó là một trình phát âm thanh không đầu ...
Alex Chamberlain


@AlexChamberlain Nếu anh ấy đang sử dụng Raspian, tôi rất nghi ngờ anh ấy đã gỡ cài đặt trình quản lý hiển thị mặc định. = /

Câu trả lời:


52

Bạn đã không cung cấp nhiều chi tiết, nhưng tôi sẽ cho rằng bạn đang sử dụng bộ điều hợp WiFi với chip Realtek 8192cu, vì điều đó dường như thường được sử dụng. Của tôi cũng vậy và tôi đã trải qua những gì tôi nghĩ là cùng một vấn đề: khi để RPi không hoạt động trong một khoảng thời gian dài, WiFi dường như bị vô hiệu hóa và bạn không còn có thể kết nối qua SSH, v.v.

Tôi đã tìm kiếm một giải pháp cho vấn đề này trong nhiều tháng và chỉ mới tìm thấy một giải pháp tại đây: https://github.com/xbianonpi/xbian/issues/217 . Giải pháp là dành cho xbian, nhưng nó hoạt động với tôi trên Raspbian.

Vấn đề dường như là bộ điều hợp có các tính năng quản lý năng lượng được bật theo mặc định. Điều này có thể được kiểm tra bằng cách chạy lệnh:

cat /sys/module/8192cu/parameters/rtw_power_mgnt

Giá trị 0 có nghĩa là bị vô hiệu hóa, 1 có nghĩa là tối thiểu. quản lý năng lượng, 2 có nghĩa là tối đa. quản lý năng lượng. Để tắt tính năng này, bạn cần tạo một tệp mới:

sudo nano /etc/modprobe.d/8192cu.conf

và thêm vào như sau:

# Disable power management
options 8192cu rtw_power_mgnt=0

Khi bạn lưu tệp và khởi động lại RPi của mình, WiFi sẽ duy trì vô thời hạn.


Thật không may, điều tương tự cũng xảy ra với xbian với 8192cu và quản lý năng lượng đã được đặt thành 0. Bằng cách nào đó, nó vẫn rơi vào trạng thái hôn mê ...
StasM

3

Câu trả lời ưa thích có vẻ gần đúng, nhưng một số nhận xét bổ sung trong vấn đề ban đầu ( https://github.com/xbianonpi/xbian/issues/217 ) sẽ đề xuất một tùy chọn bổ sung là tốt hơn:

options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

trong /etc/modprobe.d/8192.conf, trái ngược với chỉ rtw_power_mgnt=0. Đơn giản chỉ cần xác định rằng một tùy chọn không hoạt động với tôi, vì wifi vẫn tự tắt.


1

Vấn đề của tôi là trình bảo vệ màn hình. Vô hiệu hóa với các lệnh sau:

Điều này sẽ tắt trình bảo vệ màn hình:

xset s off

Vô hiệu hóa các tính năng sao năng lượng khác:

xset -dpms

Điều này sẽ không hoạt động trong một phiên SSH từ xa


0

Giáo dục

Bạn có thể ngăn GDM tạm ngưng máy tính của mình bằng cách thay đổi giá trị trong dconf-editor. Lưu ý rằng tôi đã nói dconf-editor, không phải gconf-editor .

$ dconf-editor

Bây giờ, bạn cần điều hướng đến org.gnome.settings-daemon.plugins.powernút. Bạn sẽ thấy toàn bộ danh sách các cặp khóa-giá trị. Thay đổi các khóa sau thành các giá trị sau.

  • sleep-inactive-ac-typeđể không có gì
  • sleep-inactive-battery-typeđể không có gì

Người giới thiệu


3
Anh ấy nói anh ấy đang sử dụng GDM ở đâu?
Jivings

1
@Jivings Anh không. Tôi chỉ cung cấp một câu trả lời trong trường hợp anh ta đang sử dụng GDM.

2
Sau đó, bạn nên yêu cầu thêm thông tin trước khi trả lời.
Jivings

1
Tôi rất nghi ngờ rằng họ sẽ trả lời xem xét (1) họ không có tài khoản ở đây và (2) câu hỏi này khoảng một tuần tuổi. Trong trường hợp này, tốt nhất vẫn là cung cấp câu trả lời cho khách truy cập trong tương lai.

2
Tôi có một tài khoản tại stackoverflow và một vài trang web stackexchange khác và tôi đã hỏi câu hỏi này trên superuser.stackexchange và sau đó nó đã được chuyển đến raspberrypi.stackexchange. Tôi đoán đó là lý do tại sao tôi không nhận được thông báo trả lời. Nó đã được chuyển đến một trang web phụ nơi tôi không có tài khoản, trước khi có ai bình luận về nó. Làm phiền.
dgrant
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.