primusrun <any application>
또는 종료한 후에도 optirun <any application>
nVidia 개별 그래픽 카드가 계속 실행 중입니다.
optirun --status
모든 항목이 닫힌 후 인쇄:
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is on.
이 동작에 대한 특별한 이유가 있습니까?
설치된 패키지에는 다음이 포함됩니다.bumblebee lib32-virtualgl lib32-nvidia-utils lib32-mesa-libgl mesa-demos bbswitch primus lib32-primus
내 배포판은 Arch(그래픽 카드: Intel HD 4000/ nVidia GT 750M)입니다.
미리 감사드립니다! :)
답변1
나도 Arch를 사용하고 있는데 몇 주 전에 같은 문제가 발생했습니다. 저는 전문가는 아니지만, 어떻게 끄는지 공유하고 싶었습니다.
인터넷에서 몇 가지 솔루션을 검색한 후 optirun 또는 primusrun을 사용할 때 nvidia gpu를 활성화한 후 bbswitch가 어떻게든 nvidia 모듈을 언로드하지 못한다는 기사(URL을 기억할 수 없음)를 읽었습니다.
제 경우에는 노트북을 다시 시작한 후 nvidia gpu의 전원이 꺼졌습니다(예상했던 대로였습니다). 그런 다음 명령을 실행하면 다음과 같습니다.
$ lsmod | grep nvidia
아무것도 반환하지 않습니다. 그러나 optirun 또는 primusrun을 사용한 다음 위 명령을 다시 실행하면 다음과 같은 결과가 나타납니다.
nvidia_modeset 708608 0
nvidia 8704000 1 nvidia_modeset
drm 286720 7 i915,drm_kms_helper,nvidia
nvidia GPU가 켜져 있는지 확인하기 위해 명령을 실행하는 경우 다음 명령을 사용합니다.
$ cat /proc/acpi/bbswitch
optirun 또는 primusrun 사용을 마쳤음에도 불구하고 nvidia gpu가 여전히 켜져 있다고 알려줍니다.
nvidia gpu를 종료하려면 다음을 수행하십시오.
NVIDIA 모듈을 제거합니다.
# modprobe -r nvidia_modeset
그런 다음 NVIDIA GPU를 끄십시오.
# tee /proc/acpi/bbswitch <<< OFF