Nvidia Prime Render Offload「オンデマンド」は、nvidia-driver-450 および ubuntu 20.04.1 では動作しません

Nvidia Prime Render Offload「オンデマンド」は、nvidia-driver-450 および ubuntu 20.04.1 では動作しません

Kubuntu 20.04.1 の新規インストールに Nvidia 450 をインストールしました。

Prime Render Offloadは手動モードで動作します。__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

しかし、nvidia-settingsプライムはサポートされていないと表示されます。そのため、以下に示すように、nvidia ウィンドウにプライム エントリがありません。

だから、統合型GPUとNVIDIA GPUの切り替えは自動ではない「オンデマンド」は機能しません。

何が問題なのでしょうか?ご協力ありがとうございます。

コンピューター : エイスース A17-TUF766IU-H7074T

OSの詳細: Kubuntu 20.04.1(メインライン 5.8.8 カーネル搭載)Nvidia ドライバー バージョン: 450.66 デスクトップ環境: Plasma ウィンドウ マネージャー: KDE

ハードウェアの詳細 プロセッサ: AMD Ryzen 4800H GPU: GeForce GTX 1660 Ti 6 Go

meloli@Asus-A17:~$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1660 Ti/PCIe/SSE2
OpenGL version string: 4.6.0 NVIDIA 450.66

meloli@Asus-A17:~$  glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)"
OpenGL vendor string: X.Org
OpenGL renderer string: AMD RENOIR (DRM 3.38.0, 5.8.8-050808-generic, LLVM 10.0.0)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.8

そして

meloli@Asus-A17:~$ nvidia-settings
 
(nvidia-settings:6099): GLib-GObject-CRITICAL **: 14:05:53.205: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this driver at /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be prepopulated or validated, and will not be listed in the help text. Please see the README for possible values and
       descriptions.

** Message: 14:05:53.270: PRIME: No offloading required. Abort
** Message: 14:05:53.271: PRIME: is it supported? no

ここに画像の説明を入力してください

答え1

Linuxには自動切り替え機能はありません(自動切り替えは Windows でのみ機能します)、Nvidia GPU を使用するには、コマンドの前にプレフィックスを手動で追加する必要があります。

Vulkanの場合:

__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=non_NVIDIA_only

GLX + OpenGLの場合

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia

しかし〜がある小さな虫私はLaunchpadで報告しました: PRIME プロファイルは nvidia 設定に表示されません450ドライバー付き。 https://bugs.launchpad.net/ubuntu/+source/nvidia-settings/+bug/1895327

編集PRIME プロファイル現在、最後のドライバーです。

ソース :

関連情報