명령줄에서 다시 시작할 때까지 그래픽 카드의 전원을 끄시겠습니까?

명령줄에서 다시 시작할 때까지 그래픽 카드의 전원을 끄시겠습니까?

나는 거의 사용하지 않고 물리적으로 액세스할 때만 사용하는 그래픽 카드가 있는 "헤드리스" 시스템을 가지고 있습니다. 그래픽 카드의 쿨러가 오래되어 원하지 않는 소음이 나기 시작했습니다.

다음을 통해 이 그래픽 카드를 비활성화할 수 있습니까?

  1. 재부팅 후 다시 열립니다

  2. 쿨러가 회전을 멈춥니다.

나는 그랬다:

lspci | grep VGA
sudo lspci -vs 01:00

해당 모듈을 알기 위해 다음을 입력합니다.

blacklist radeon

입력하다:

/etc/modprobe/blacklist.conf

그러나 이것은 작동하지 않습니다.

어떻게 해야 하나요?

답변1

먼저 그래픽 카드의 버스 ID를 찾으세요. 한 가지 가능한 접근 방식은 입니다 lspci | grep VGA. 예시 출력은 다음과 같습니다:

XX:XX.XVGA 호환 컨트롤러: NVIDIA Corporation Device 1b80(rev a1)

이제 PCI 장치에 대한 올바른 경로에 있는 "remove"라는 파일에 값 1을 할당하여 일시적으로 GPU를 비활성화할 수 있습니다. XX를 이전 버스 ID 값으로 변경합니다.

sudo echo 1 > /sys/bus/pci/devices/0000:XX:XX.X/remove

이 명령은 실행 중에 GPU를 비활성화합니다. 다시 시작하면 GPU를 다시 사용할 수 있게 됩니다. Nvidia GPU를 사용하여 CentOS 7 서버에서 테스트했습니다. 다른 GPU 또는 GNU/Linux 배포판의 경우 경로가 다를 수 있습니다. 이 구성으로 쿨러도 비활성화되었으면 좋겠습니다.

관련 정보