나는 컴퓨터를 건드리지 않고도 몇 시간 또는 며칠 동안 데스크탑에서 시뮬레이션이나 기타 프로세스를 실행하는 경우가 많습니다.
이 시간 동안 디스플레이를 절전 모드로 전환하고 싶습니다.개별 그래픽 카드를 절전 모드로 설정하거나 종료하고 싶습니다., 가능한 한 적은 전력을 사용합니다. (편집: 모니터의 전원을 물리적으로 끌 수 있으므로 GPU에 대해 묻는 이유입니다.)
어떻게 해야 하나요? 컴퓨터로 돌아가 마우스를 움직이거나 키보드를 칠 때까지 그래픽 카드를 강제로 종료하거나 유휴 상태로 둘 수 있습니까?
중요하다면 현재 그래픽 카드는 AMD Radeon이고 저는 Arch를 실행하고 있습니다.
답변1
서문: 이것이 작동하는지 여부는 하드웨어에 따라 크게 달라집니다.
Radeon 카드 및 모든 최신 카드(GCN 1.0 기준)를 사용하고 있으므로2011년)은 ZeroPower라는 기능을 지원하므로 첫 번째 단계는 이것이 단지 DPM 문제인지 확인하는 것입니다. 카드를 절전 상태로 강제 전환해 보세요. fglrx는 Arch에서 거의 사용되지 않기 때문에 오픈 소스 드라이버를 사용하고 있다고 가정합니다. 노력하다
echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level
카드를 최저 전력 상태로 강제 전환하려면 화면을 끄고 팬이 꺼지는지 확인하세요. DPM에 대한 자세한 내용은 다음을 확인하세요.여기.
위의 방법이 실패하거나 시도해 보고 싶다면 카드를 제거/비활성화해 볼 수도 있습니다.참고: PCIe 핫플러그를 사용하면 시스템이 충돌하는 매우 흥미로운 방법이 될 수 있습니다.이렇게 하려면 Xorg를 중지하고 GPU 드라이버(귀하의 경우에는 radeon일 수 있음)에서 사용하는 커널 모듈을 제거하십시오. 그런 다음 CPU가 어떻게 호출되는지 알아보세요(lspci, 일부 줄에는 01:00.0 VGA Compatible Controller와 같은 내용이 포함됩니다). 이 숫자를 사용하면 다음을 수행하여 버스에서 GPU를 제거할 수 있습니다(숫자 조정).
echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove
이렇게 해도 전원이 꺼지지는 않지만 GPU가 더 이상 연결되지 않아 전원이 꺼질 수 있습니다. 다시 연결하려면 다음을 사용하여 다시 감지해 보세요.
echo 1 > /sys/bus/pci/rescan
SSH를 통해 또는 시스템을 재부팅합니다(SSH를 통해서도 가능).