плохая производительность при дробном масштабировании на Linux Mint

Вопрос или проблема

У меня есть ноутбук с графической комбинацией Intel/NVidia optimus. Я использую режим “по требованию”, используя sudo prime-select on-demand.

Прикрепленный ЖК-экран размером 32 дюйма с разрешением до 3840 x 2160. При использовании настройки масштабирования экрана 100% он работает так же быстро, как работа на локальном ЖК-дисплее ноутбука. Однако, если я включаю дробное масштабирование, например, 125% (что дает мне лучшее удобство использования), производительность графики значительно ухудшается.

Я использовал glxgears для записи частоты кадров в полноэкранном режиме: получая 60 кадров в секунду при 100% масштабировании и всего ~25 кадров в секунду при 125% масштабировании.

Есть идеи, как это исправить?

Некоторые спецификации:

$> sudo inxi -G -v 2
Система:
  Хост: p43s Ядро: 5.15.0-56-generic x86_64 биты: 64
    Рабочий стол: Cinnamon 5.6.5 Дистрибутив: Linux Mint 21.1 Vera
Машина:
  Тип: Ноутбук Система: LENOVO продукт: 20RH0016GE v: ThinkPad P43s
    серийный: <опущено>
  Материнская плата: LENOVO модель: 20RH0016GE v: <опущено> СЕРИЯ WIN: <опущено>
    UEFI: LENOVO v: N2IETA0W (1.78 ) дата: 10/14/2022
Аккумулятор:
  ID-1: BAT0 заряд: 41.9 Wh (100.0%) состояние: 41.9/50.5 Wh (83.1%)
ЦП:
  Информация: четырехъядерный Intel Core i7-8665U [MT MCP] скорость (МГц): средняя: 656
    мин/макс: 400/4800
Графика:
  Устройство-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] драйвер: i915 v: ядро
  Устройство-2: NVIDIA GP108GLM [Quadro P520] драйвер: nvidia v: 525.60.11
  Устройство-3: Logitech Logitech Webcam C925e тип: USB
    драйвер: snd-usb-audio,uvcvideo
  Устройство-4: Chicony ThinkPad T490 Webcam тип: USB драйвер: uvcvideo
  Дисплей: сервер: X.Org v: 1.21.1.3 драйвер: X: загружен: modesetting,nvidia
    выгружен: fbdev,nouveau,vesa gpu: i915 разрешение: 6144x3456~60Hz
  OpenGL: рендерер: Mesa Intel UHD Graphics 620 (WHL GT2)
    v: 4.6 Mesa 22.0.5
...
Информация:
  Процессы: 374 Время работы: 1д 2м Память: 46.81 GiB использовано: 8.19 GiB (17.5%)
  Оболочка: Zsh inxi: 3.3.13

К сожалению, на данный момент дробное масштабирование все еще не работает в Linux Mint, в отличие от Plasma 6, которая имеет истинное дробное масштабирование, работающее под Wayland из коробки, точно так же, как и в Windows. В Linux Mint оно отображается внутренне при супер высоких разрешениях и, следовательно, использует много энергии и снижает производительность. Вместо дробного масштабирования вы можете использовать родное разрешение и увеличить размер шрифтов и значков по своему усмотрению.

Существует два основных альтернативных варианта:

  • установить масштабирование на 100% и вместо этого снизить разрешение дисплея (с родного разрешения до следующего более низкого разрешения с тем же соотношением сторон), что даст примерно аналогичные результаты без недостатков дробного масштабирования.

  • откорректировать размер отдельных элементов, панели и значков, шрифтов (масштабирование текста тоже работает нормально), и в Темах, на вкладке “настройки”, ширину полосы прокрутки. Я бы порекомендовал этот очень хороший веб-сайт, который поможет сделать это пошагово: https://easylinuxtipsproject.blogspot.com/p/first-mint-cinnamon.html#ID2.1

Ответ или решение

Проблемы с производительностью при использовании дробного масштабирования на Linux Mint

Ваша проблема с производительностью при использовании дробного масштабирования на Linux Mint, особенно на таких устройствах как Lenovo ThinkPad P43s с графиками Intel/NVIDIA, является относительно распространенной для системы Linux. Эта проблема возникает по нескольким причинам, включая специфику обработки графики в Linux и использовать режимы графического ускорения.

Описание проблемы

Вы указали, что при разрешении 3840 x 2160 пикселей и масштабировании в 100% производительность удовлетворительная: вы получаете около 60 кадров в секунду. Однако, переключившись на дробное масштабирование 125%, производительность значительно падает до 25 кадров в секунду. Это неблагоприятно сказывается на работе, особенно с графически интенсивными приложениями.

Из вывода inxi ясно, что вы используете режим on-demand для переключения между встроенной графикой Intel и дискретной NVIDIA, но проблема с производительностью все равно сохраняется.

Причины и возможные решения

  1. Природа дробного масштабирования:
    Дробное масштабирование в Linux Mint реализуется путем внутреннего рендеринга на более высоком разрешении, что может привести к большому потреблению ресурсов, как процессора, так и видеокарты. Эта реализация, в отличие от Windows или Plasma 6 на Wayland, требует больше вычислительных мощностей, что может объяснить падение fps.

  2. Альтернативные подходы:
    Чтобы избежать проблемы с производительностью, рекомендуется рассмотреть два основных подхода:

    • Снижение разрешения экрана: Установите масштабирование на 100%, но вместо этого выберите более низкое разрешение, которое сохраняет тот же аспектный коэффициент. Это уменьшит нагрузку на графический процессор и улучшит общую производительность без значительных потерь в качестве изображения.

    • Настройка отдельных элементов интерфейса: Вместо того, чтобы использовать дробное масштабирование, попробуйте настроить размеры шрифтов, значков и панелей через системные настройки. Вы можете увеличить размер шрифтов через раздел «Настройки» языка или установить темы с большими значками и шрифтами.

    Это руководство предлагает полезные шаги для настройки интерфейса, чтобы он был более удобен при использовании 100% масштабирования.

  3. Использование альтернативных графических драйверов:
    Убедитесь, что вы используете последние версии драйверов NVIDIA. Переход на другие версии драйверов (например, на более ранние или бета-версии) иногда приводит к улучшению производительности. Таким образом, перед обновлением системы и драйверов рекомендуется сделать резервную копию данных и протестировать производительность.

  4. Переключение на Wayland:
    Если система поддерживает Wayland, подумайте о его использовании вместо X.Org. Поддержка дробного масштабирования в Wayland значительно лучше, чем в X, и это может помочь решить проблему с производительностью.

Заключение

Хотя дробное масштабирование в Linux Mint может давать желаемый эффект с точки зрения удобства, его влияние на производительность остается серьезной проблемой, особенно для ресурсовоемких решений. Следуйте предложенным подходам для улучшения производительности и удобства работы с системой. Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться за поддержкой.

Оцените материал
Добавить комментарий

Капча загружается...