Графический процессор NVIDIA не используется для игр (Kubuntu)

Графический процессор NVIDIA не используется для игр (Kubuntu)

Недавно я перешел на Kubuntu со своим ноутбуком, и он мне очень нравится. Единственная проблема — мой графический процессор: похоже, ОС его распознает, но не использует, когда я хочу играть в игры (совместимые с Proton/Linux, например: XCOM).

При наборе текстазапрос на выборку, там написано "по требованию", что означает, если я правильно понял, что я могу решить, хочу ли я использовать один GPU специально для программы. Проблема в том, что у меня нет никаких опций, чтобы сделать это, когда я нажимаю правой кнопкой мыши на игру.

Я зашел в настройки nvidia черезnvidia-настройкикоманду, и изменить основной профиль на "Режим производительности" и перезагрузить компьютер. Ох, как же мне не стоило этого делать: экран загрузки завис, и мне пришлось принудительно перезагрузить (т.е. нажать кнопку питания), чтобы наконец получить доступ к рабочему столу. Оттуда я запустил XCOM, и он работал чудесно (постоянные 60 кадров в секунду исмотреть nvidia-smiпоказало, что игра действительно использовала мой графический процессор).

Перезагрузил еще раз свой рабочий стол, и та же проблема. Мне удалось получить доступ к своему рабочему столу, но все было невероятно тормозным.

Я снова переключился на настройку Prime on Demand, и с тех пор рабочий стол снова работает нормально, но я вернулся к исходной точке: игра по-прежнему не использует мой графический процессор.

Как заставить игры Steam или программы в целом (например, Blender, если я решил изучить 3D) использовать графический процессор, а не встроенную графику?

спасибо за помощь

РЕДАКТИРОВАТЬ: Только что попробовал команду prime-run, чтобы заставить программу использовать dGPU. Пишет, что команда не найдена.

решение1

Хорошо, я нашел обходной путь, но он не оптимален и будет всего лишь временным решением, пока кто-нибудь не найдет правильный ответ.

Чтобы запустить Steam (ив полном объеме, игры), я просто добавил эту команду:

__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia steam

Теперь, поскольку Steam использует правильный GPU, игры тоже будут. Однако я все еще пытаюсь понять, как заставить Steam использовать только OpenGL, а игры — Nvidia GPU.

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