Настройте дисплей на использование графики Intel, но используйте графический процессор NVIDIA для рендеринга приложений

Настройте дисплей на использование графики Intel, но используйте графический процессор NVIDIA для рендеринга приложений

Я пытаюсь найти наилучшую оптимизацию для моей настольной системы Linux, чтобы эффективно использовать как Intel HD Graphics, так и NVIDIA GPU одновременно и добиться максимальной производительности.

У меня Intel Core i7-3610QM и Nvidia GeForce GT 630M (2 ГБ выделенной памяти) с 8 ГБ оперативной памяти.

очень сложно получить правильно работающую настройку, как эта, на Linux, чтобы она действительно работала таким образом, когда Intel HD Graphics используется для рендеринга для дисплея, а NVIDIA GPU для рендеринга приложений, которые в значительной степени полагаются на OpenGL для корректной работы. С использованием nvidia-settingsапплета вы можете выбрать, какой GPU вы хотите использовать, с помощью опций;

Nvidia (Performance Mode)
Intel (Power Saving Mode)

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

В настоящее время я установил Nvidia (Performance Mode), но при этом он вынужден рендерить рабочий стол и OpenGL-рендеринг для приложений, что в свою очередь при запуске определенных приложений, использующих рендеринг OpenGL, вызывает скачки в использовании ЦП от Xorg от его обычного использования в 1% - 5%, до безумных уровней скачков в 50% - 100% по всем 8 ядрам, что приводит к отставанию общей производительности и использует только 56% использования графического процессора от карты Nvidia и около 15% из его доступных 2048 МБ памяти графического процессора. Это похоже на то, что он пытается переложить свою работу на процессор Intel, хотя он не должен этого делать.

Я проверил, что он использует для рендеринга, и он используетOpenGL renderer string: GeForce GT 630M/PCIe/SSE2

У меня двойная загрузка с Windows, поэтому я сравнил разницу в производительности и проверил оптимальные настройки производительности, чтобы они совпадали. Производительность оказалась не такой уж плохой. Нет всех этих заморочек с драйверами Nvidia для Linux, как в Windows, так что в целом будут небольшие различия.

решение1

В зависимости от дистрибутива, существуют программы под названием bumblebee и bbswitch, которые могут управлять автоматическим переключением видеокарт.

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