컴퓨터가 일시 중지되었을 때 특정 USB 장치의 전원이 꺼지는 것을 방지하는 방법

컴퓨터가 일시 중지되었을 때 특정 USB 장치의 전원이 꺼지는 것을 방지하는 방법

시스템이 일시 중지(S3 또는 "RAM 일시 중지"라고도 함) 모드로 전환될 때 USB 구동 드라이브에 전원을 계속 공급하고 싶습니다.

일반적으로 기계가 정지된 동안 전원이 차단되어 기계가 분해되었다가 시스템이 복원되면 다시 설치됩니다. 특히 드라이브 자체가 전원 관리를 지원하는 경우 이는 좋지 않습니다.

별도의 전원 공급 장치에서 실행할 수도 있지만 적어도 이론적으로는 기존 하드웨어로 수행할 수 있는 작업에 더 많은 배선을 할당하는 것을 피하고 싶습니다.

내 시스템이 이 작업을 수행할 수 있는지 어떻게 확인하고 특정 USB 장치(예: 이 셸)가 항상 이런 방식으로 처리되도록 어떻게 준비할 수 있습니까?

저는 우분투 10.10을 실행하고 있습니다.

고쳐 쓰다

발견하다이 우분투 포럼 주제acpitool -wUSB 컨트롤러에 사용 가능한 깨우기 수준을 결정하는 데 사용하는 것이 좋습니다 .

내 시스템에서 이 명령을 실행하면 USB 컨트롤러의 S1이 표시됩니다.

$ 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

이것은 깨우기 기능이 S1 상태의 USB에 대해서만 활성화된다는 것을 알려주는 것 같습니다.

전체 전력을 제공하고 웨이크업을 허용하는 것은 아마도 직교 문제이기 때문에 이것이 얼마나 유용한지는 잘 모르겠습니다. 절전 모드를 활성화하여 낮은 전력만 제공할 수 있으므로 전체 전력을 활성화하는 방법은 다양할 수 있습니다.

깨우기를 켜는 것이 전체 전력을 제공하는 것과 같다면 USB 카드를 확장 슬롯에 삽입하여 원하는 것을 얻을 수 있을 것 같습니다(그게 바로 그거겠죠 PCIE?). 하지만 USB2 PC 카드에 대해 자세히 알아보기 전에 이에 대해 더 자세히 알고 싶습니다.

답변1

버스에서 웨이크업을 활성화한다고 해서 일시 중지된 동안 버스에 전체 전력을 공급하는 것은 아닙니다. 이는 단순히 시스템이 해당 장치에 해당하는 회선에서 깨우기 신호를 수신한다는 의미입니다. 백업 전력은 적절한 버스에서 제공되지만 이 전력은 정상 작동을 위한 최대 전력보다 훨씬 적습니다. PCI/PCIe USB 카드를 추가하면 USB 절전 모드 해제가 허용되거나 허용되지 않을 수 있지만 컴퓨터가 S3 모드에 있을 때 USB 포트에 전체 전원을 공급하지는 않습니다. 대신, 내가 수집한 것에서 약 200mA @ 3.3V로 칩셋을 계속 실행하기에 충분한 전류를 제공합니다.이 페이지네트워크 어댑터에 대한 인텔의 정보입니다.

이것은 마더보드 특정 기능이며 BIOS를 통해서만 제어할 수 있다고 생각합니다. 나는 컴퓨터가 깨어나지 않을 때 USB 장치에 전원을 공급할 수 있는 Thinkpad와 Gigabyte 마더보드를 가지고 있습니다. 두 경우 모두 BIOS의 설정이며 시스템이 완전히 부팅될 때 변경할 수 있는 것이 아닙니다. 생각해보면 Thinkpad에는 아마도 런타임에 구성할 수 있는 방법이 있을 것입니다. 그러나 Thinkpad는 전원 옵션 관리를 위한 특별한 ACPI 확장 기능이 있는 것으로 알려져 있습니다. 그럼에도 불구하고 이는 두 시스템 모두에 대한 전부 아니면 전무의 제안입니다. 포트별 또는 장치별 구성에 대한 옵션이 없습니다. 일시 중단 상태의 최대 전력 USB는 PC의 표준이 아니기 때문에 사용 가능한지 확인할 수 있는 휴대용 방법이 없다고 확신합니다.

추가 하드웨어이기는 하지만 가장 간단하고 다재다능한 솔루션은 전원이 공급되는 허브를 사용하는 것입니다.

답변2

커널은 USB 2.0 절전 기능을 지원합니다.

부팅 후 비활성화하려면 다음을 시도해 보십시오.

에코 1 > /sys/bus/usb/devices/당신의 USB 장치/전원/자동 일시 중단

echo "열기" > /sys/bus/usb/devices/당신의 USB 장치/에너지 수준

자세한 내용은 여기를 참조하세요lesswatts.org 페이지

답변3

Miles가 언급했듯이 BIOS를 부팅하고 "Wake from USB"를 활성화해야 할 수도 있습니다. MSI의 경우 팔로우했습니다.이 비디오:

  1. rebootesc시작하는 동안 길게 누르세요 .
  2. BIOS에 진입한 후 "고급 설정" 메뉴(F7 또는 마우스)를 선택합니다.
  3. 항해Settings\Advanced\Wake Up Event Setup
  4. "USB 장치를 통해 복구"를 활성화합니다.
  5. xBIOS를 종료하고 변경 사항을 저장합니다.

나도 엉뚱한 생각을 해봤어USB 자동 일시 중지 비활성화이것은 중요할 수도 있고 중요하지 않을 수도 있습니다.

관련 정보