Недавно я перешел на 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.