프로그램이 OpenGL을 지원하는 개별 GPU를 사용하도록 강제

프로그램이 OpenGL을 지원하는 개별 GPU를 사용하도록 강제

현재 nvidia dGPU를 사용하는 wayland에 있습니다.

저는 일반적으로 전력을 절약하기 위해 GPU 모드를 하이브리드 모드로 두고 가끔 특별히 dGPU를 사용하여 프로그램을 실행하고 싶습니다. 이 프로그램에는 OpenGL 지원이 필요합니다.

dGPU를 사용하여 프로그램을 시작하기 위해 입력할 수 있는 명령이 있나요?

분명히 Windows에서는 바탕 화면 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "고성능 GPU로 실행"할 수 있습니다.

wayland-nvidia에서도 이것이 가능한지 궁금합니다.

답변1

나는 이것이 Fedora에서 작동하는 것을 발견했습니다. 프로그램을 실행할 때:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <app_name>

원천. "GLX + OpenGL의 더욱 세밀한 제어" 섹션을 참조하세요.

관련 정보