프로그램이 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의 세밀한 제어" 섹션을 참조하세요.

관련 정보