실행 파일을 실행하고 온보드 GPU 대신 별도의 NVIDIA GPU를 사용하도록 지시하려면 어떻게 해야 합니까?

실행 파일을 실행하고 온보드 GPU 대신 별도의 NVIDIA GPU를 사용하도록 지시하려면 어떻게 해야 합니까?

저는 개별 그래픽과 온보드 그래픽을 모두 갖춘 노트북을 가지고 있습니다. 개별 GPU를 사용하여 게임 실행 파일을 실행하고 싶지만 obnboard에서 실행되고 있습니다. 개별 GPU를 사용하여 어떻게 실행합니까?

게임이 설치되지 않았습니다. 이것은 실행 파일을 실행하는 폴더입니다.

  • 운영 체제: 휴! 운영 체제(Gnome)
  • CPU: AMD Ryzen 5 4000 시리즈
  • 그래픽 카드: 엔비디아 GTX 1650
  • 게임: 시티즈: 스카이라인
  • 메모리: 16GB
  • 파일 브라우저 – 노틸러스

독립 그래픽 옵션

설치된 애플리케이션에 대해 이 옵션을 얻을 수 있지만 실행 파일에 대해서는 어떻게 얻을 수 있습니까?

데스크톱 앱을 만들어 보세요

파일: 위치 - /usr/share/applications/Cities.desktop - 파일 탐색기를 열려면 두 번 클릭하세요.

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec="/home/{username}/Games/linux games/Cities - Skylines Collection/Cities.x64"
Name=Cities:Skyline
Icon="/home/{username}/Games/linux games/Cities - Skylines Collection/LauncherAssets/game-logo.png"

__GLX_VENDOR_LIBRARY_NAME=nvidia
__NV_PRIME_RENDER_OFFLOAD=1
__VK_LAYER_NV_optimus=NVIDIA_only

답변1

AMD 또는 Intel GPU의 경우 환경 변수를 설정하면 DRI_PRIME=1효과가 있습니다.

__GLX_VENDOR_LIBRARY_NAME=nvidianVidia GPU의 경우 , __NV_PRIME_RENDER_OFFLOAD=1및 도 필요합니다 __VK_LAYER_NV_optimus=NVIDIA_only.

("이산 그래픽으로 부팅" 메뉴 옵션은 내부적으로 사용됩니다.스위치 제어서비스, ​​나는 이 모든 것이 오늘날에도 여전히 필요한지 100% 확신하지 못합니다. )

생각하다nVidia에는 prime-run​​도구가 있지만 실제로 위의 것 외에 다른 작업을 수행할 수 있는지 여부는 알 수 없습니다.

이를 파일에 포함하려면 .desktop다음과 같은 것이 필요합니다(두 개의 따옴표 세트, 외부에는 큰 따옴표, 경로 주위에는 작은 따옴표가 있음).

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=sh -c "__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only '/home/{username}/Games/linux games/Cities - Skylines Collection/Cities.x64'"
Name=Cities:Skyline
Icon="/home/{username}/Games/linux games/Cities - Skylines Collection/LauncherAssets/game-logo.png"

관련 정보