Я установил 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-профилисейчас в последних драйверах.
Источник :