나는 거의 사용하지 않고 물리적으로 액세스할 때만 사용하는 그래픽 카드가 있는 "헤드리스" 시스템을 가지고 있습니다. 그래픽 카드의 쿨러가 오래되어 원하지 않는 소음이 나기 시작했습니다.
다음을 통해 이 그래픽 카드를 비활성화할 수 있습니까?
재부팅 후 다시 열립니다
쿨러가 회전을 멈춥니다.
나는 그랬다:
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 배포판의 경우 경로가 다를 수 있습니다. 이 구성으로 쿨러도 비활성화되었으면 좋겠습니다.