Tôi muốn duy trì nguồn điện cho ổ đĩa USB khi hệ thống chuyển sang chế độ treo (AKA S3 hoặc "đình chỉ RAM").
Thông thường, nguồn bị cắt trong khi máy bị treo, điều này khiến cho nó bị mất và sau đó được nối lại khi hệ thống được nối lại. Điều này không thực sự tuyệt vời, đặc biệt nếu bản thân ổ đĩa hỗ trợ quản lý năng lượng.
Mặc dù tôi có thể chạy nó trên một nguồn cung cấp năng lượng riêng biệt, tôi muốn tránh phải phân bổ thêm hệ thống dây điện cho một cái gì đó, ít nhất là về mặt lý thuyết, được thực hiện với phần cứng hiện có của tôi.
Làm cách nào tôi có thể xác định liệu có thể thực hiện việc này với hệ thống của mình không và làm cách nào tôi có thể sắp xếp cho một thiết bị USB cụ thể, ví dụ như vỏ này, để luôn được xử lý theo cách này?
Tôi đang chạy Ubuntu 10.10.
cập nhật
Đã phát hiện ra chuỗi ubuntuforums này gợi ý sử dụng acpitool -w
để xác định mức đánh thức khả dụng cho bộ điều khiển USB.
Chạy này trên hệ thống của tôi hiển thị S1 cho bộ điều khiển USB:
$ acpitool -w
Device S-state Status Sysfs node
---------------------------------------
1. LID S3 *enabled
2. PBTN S4 *enabled
3. PCI0 S3 *disabled no-bus:pci0000:00
4. USB0 S1 *disabled pci:0000:00:1d.0
5. USB1 S1 *disabled pci:0000:00:1d.1
6. USB2 S1 *disabled pci:0000:00:1d.2
7. USB3 S1 *disabled pci:0000:00:1d.7
8. MODM S3 *disabled
9. PCIE S4 *disabled pci:0000:00:1e.0
Điều này dường như đang nói với tôi rằng khả năng đánh thức chỉ có thể được kích hoạt cho USB ở trạng thái S1.
Tôi không chắc điều này hữu ích như thế nào, vì việc cung cấp toàn bộ sức mạnh và cho phép đánh thức có thể là mối quan tâm trực giao. Nó có thể cho phép đánh thức chỉ cung cấp năng lượng thấp, vì vậy có thể có một cách khác để kích hoạt toàn bộ sức mạnh.
Nếu bật chức năng đánh thức không đồng nghĩa với việc cung cấp toàn bộ sức mạnh, có vẻ như tôi có thể làm được điều mình muốn bằng cách đặt thẻ USB vào khe cắm mở rộng (tôi đoán đó là gì PCIE
?). Mặc dù tôi nghĩ rằng tôi muốn biết thêm một chút về điều này trước khi thử khai quật thẻ PC USB2.