Nvidia Prime Render Offload «On-Demand» не работает с nvidia-driver-450 и ubuntu 20.04.1

Nvidia Prime Render Offload «On-Demand» не работает с nvidia-driver-450 и ubuntu 20.04.1

Я установил Nvidia 450 на новую версию Kubuntu 20.04.1.

Prime Render Offload работает в ручном режиме с__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

Но nvidia-settingsговорит, что prime не поддерживается. И поэтому у меня нет записи prime в окне nvidia, как вы можете видеть ниже.

Поэтому я думаю, что переключение между интегрированным и NVIDIA GPU будетне быть автоматическими «по требованию» не работает.

Что не так? Спасибо за помощь.

Компьютер: Asus A17-TUF766IU-H7074T

Подробности ОС: Kubuntu 20.04.1 с основным ядром 5.8.8 Версия драйвера Nvidia: 450.66 Среда рабочего стола: Plasma Менеджер окон: KDE

Подробности об оборудовании Процессор: AMD Ryzen 4800H Видеокарта: 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 можно осуществить только путем ручного добавления префикса перед командой.

Для Вулкана:

__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-профилисейчас в последних драйверах.

Источник :

Связанный контент