Вопрос или проблема
Вопросы/затруднения связаны с: GPU / использованием.
Предыстория:
Я установил Linux Mint 20.01 какое-то время назад и в большинстве своем мне нравилось им пользоваться. Это отличная дистрибуция для новичков. Через некоторое время я заметил высокую загрузку процессора. Оперативная память кажется в порядке. В основном высокая загрузка процессора начинается, когда я открываю браузер и прокручиваю страницу, в основном это статьи или новостные сайты. Загрузка процессора начинает повышаться до 50%+, затем держится на уровне 30%.
Не заставляйте меня начинать говорить об использовании видео кодирования/декодирования в браузере.
Я попытался протестировать это с другими программами, такими как Blender. Тем не менее, использование процессора не ощущается правильно, и рендеринг медленнее, перемещение по холсту, анимации наведения имеют заметную задержку.
На Windows 10:
-
браузер использует меньше процессора для просмотра
-
blender чувствуется нормально в большинстве случаев – когда я рендерю сцену – перемещение по холсту
Я знаю, что Linux и Windows – это совершенно разные системы/ОС/ядра, но я думаю, что обработка оборудования не должна зависеть от используемой ОС, они обе должны правильно использовать мое оборудование *
Дистрибутив или версия в большинстве случаев не имеют значения, по крайней мере в моем случае. Я имею в виду, что я пробовал другие дистрибутивы, чтобы выяснить, может ли это решить проблему с пиками загрузки процессора или добиться лучшей производительности, но, к сожалению, нет.
Я попробовал:
Debian : Ubuntu (Kubuntu, Xubuntu, Ubuntu Mate), Mint-(ubuntu), Pop!_OS ^nVida драйверы 460
Arch : Manjaro
Я использую (Arch) Manjaro`
Для решения проблемы я попробовал::
Я провел небольшое исследование этой темы и нашел пост на wiki arch о аппаратном ускорении браузера/ || настройке/включении видео кодирования декодирования. Показало, что все работает нормально, но это все же не решило проблему с использованием процессора – скачками загрузки процессора.
wiki arch посоветовал включить некоторые функции в about:config
в firefox
. Было сказано, что это включено
, но htop/glances
показывают, что ничего не изменилось в отношении все еще высокой загрузки процессора – поэтому я попробовал установить google chrome
– на chrome://CPU
большинство настроек выключены (на linux)
, так что я пошел на chrome://flags
и попытался их включить – они действительно показываются как включенные в chrome://GPU
, но без какого-либо эффекта – думаю, проблема не в самом браузере, а в чем-то еще, пожалуйста, исправьте меня, если я ошибаюсь
некоторые статьи говорят, что я должен добавить ppa графической карты и обновить
– это тоже не сработало – я знаю, что это не рекомендуется, но я подумал, что может быть установят новые патчи, новую версию, чтобы исправить мою проблему, но это не сработало.
Просто для информации: все это время драйвер графической карты GPU – 460 NVidia установлен из менеджера драйверов.
Была ошибка в Linux mint 20.01
, что при переключении на режим с низкой производительностью панель управления Nvidia исчезает, и, к счастью, существует исправление для этого в сообществе Linux Mint, если найду ссылку, поставлю ее здесь
В панели управления Nvidia я пробовал все режимы ‘низкая производительность’, ‘по требованию’ и ‘высокая производительность’. Они все одинаковы с точки зрения производительности или использования процессора
Я использую htop и Glances для мониторинга использования процессора и оперативной памяти.
-
Я знаю, что htop показывает процент одного ядра, и это не значит, что если это ядро работает на 50%, то общий процессор также на 50%.
-
У меня 4 ядра. Каждое ядро загружено на 40% 40% 40% 40% = 39 – 40% в целом = htop.
-
Инструмент Glances показывает общее использование процессора.
Технические характеристики оборудования:
Использую ноутбук ENVY
ЦП: I7-6500U @ 2.50GHz
ГП: Nvidia GeForce GTX 950M
Интегрированная графика: Intel HD graphics 520
ОЗУ: 16GB
Linux установлен на 500GB HDD
Ответ или решение
Конечно, я постараюсь помочь вам разобраться с вашей проблемой производительности на Linux Mint в связи с использованием графического процессора Nvidia.
Проблема
Вы столкнулись с высокой нагрузкой на ЦП при использовании Linux Mint, особенно во время использования браузера и работы с программами вроде Blender. Несмотря на ваши попытки решить проблему через настройки аппаратного ускорения в браузерах и различных дистрибутивах Linux, проблема остается нерешенной.
Диагностика ситуации
Во-первых, необходимо понять, действительно ли ваша проблема связана с GPU и его драйверами, или это проблема конфигурации системы, которая влияет на работу ЦП.
-
Аппаратное ускорение: Вы, вероятно, правильно настроили аппаратное ускорение в браузере, но это может быть не единственной причиной проблемы. Вы можете дополнительно проверить активность GPU при помощи команды
nvidia-smi
, чтобы убедиться, что ваше аппаратное ускорение действительно работает. -
Производительность CPU vs. GPU: У вашего ноутбука два графических процессора: интегрированный Intel HD Graphics 520 и дискретный Nvidia GeForce GTX 950M. Убедитесь, что ваши приложения действительно используют Nvidia GPU, когда это необходимо. Для этого можно переключать графический процессор с помощью утилиты
prime-select
или аналогичных инструментов. -
Драйверы Nvidia: Проверьте, что у вас установлены последние стабильные версии драйверов Nvidia. Иногда предыдущие версии драйверов могут иметь проблемы с оптимизацией.
Решения
-
Конфигурация драйверов: Попробуйте удалить и переустановить драйверы Nvidia. Убедитесь, что вы используете правильно установленный актуальный драйвер для вашей видеокарты.
-
Настройки графики: Обратите внимание на настройки графики в Nvidia X Server Settings. Отключите функции, которые могут потреблять ресурсы ЦП без необходимости.
-
Оптимизация ядра и энергопитания: Определенные версии ядра Linux и режимы энергосбережения могут влиять на производительность. Вы можете попробовать обновить ядро или изменить режимы энергосбережения с помощью утилит вроде
TLP
. -
Настройка среды рабочего стола: Среда рабочего стола и оконный менеджер могут также повлиять на производительность системы. В частности, проверьте использование программных рендеринговых эффектов и отключите их при необходимости.
-
Мониторинг в реальном времени: Используйте
htop
илиglances
для мониторинга системы в реальном времени, чтобы выявить другие процессы, которые могут вызывать высокую загрузку ЦП. -
Тестирование и обратная связь: Периодически тестируйте производительность после каждой модификации и оставляйте отзыв для сообщества, чтобы помочь разработчикам улучшить поддержку для конфигураций, подобных вашей.
Вывод
Несмотря на то, что вы предприняли многие шаги, описанные выше, возможно потребуется дополнительное тестирование изолированным методом, чтобы точно определить основную причину высоких нагрузок на ЦП. Аппаратное ускорение, драйверы и настройки производительности — ключевые моменты, на которые нужно обратить внимание. Всегда желательно иметь резервную копию данных перед изменением системных настроек.
Надеюсь, эти рекомендации помогут вам оптимизировать работу вашей системы. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.