Проблема производительности Ubuntu 20.04 при совместном использовании экрана с Discord 0.0.10 и играми

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

У меня возникла проблема с производительностью, когда я играю в игру на Steam Proton и делаю трансляцию экрана в Discord версии 0.0.10.

Вот пример: я играю в Monster Hunter World и показываю FPS на экране, в среднем он составляет 70 FPS.

В то же время я общаюсь с друзьями в приложении Discord версии 0.0.10. Все в порядке.

Через мгновение я хочу поделиться своим экраном, на котором открыта Monster Hunter World.

В этот момент загруженность моего процессора составляет 100%, а FPS в игре показывает 50, но ощущается как 15. Трансляция в Discord кажется задержанной как для меня, так и для моего друга, а игра также ощущается с задержкой.

Ввод с клавиатуры игнорируется Ubuntu, и мне приходится многократно нажимать клавишу, прежде чем произойдет взаимодействие.

Такая же ситуация, если я открываю Firefox и на веб-странице есть реклама во время игры.

Моя сборка не является узким местом:

Ubuntu 20.04 LTS
AMD Ryzen 5 3600 OC 4.2ГГц
MSI X570 Gaming Plus – Bios=7C37vA7
Nvidia RTX 2080 Super (Проприетарный драйвер Nvidia 440.64)
16 ГБ DDR4 3200 МГц
SSD 1 ТБ Corsair Force MP600 M.2 PCIe 4.0 (Ubuntu 20.04 установлена на нем, а также все приложения и игры)
Двойной экран (Слева 1080p, справа 1440p Главное)

Если кто-то может решить эту проблему или сказать, что не так, возможно, это Discord…?

В моем случае произошло нечто подобное, я “решил” это, отключив аппаратное ускорение в настройках внешнего вида Discord. Теперь Discord использует от 30% до 50% моего процессора в режиме простоя при трансляции экрана, но ПО и видео/игры, которые я делаю, задерживаются меньше, чем раньше. Скажем, раньше мои FPS падали с 30 до 12 при трансляции экрана, теперь они падают с 30 до 20, так что стало немного лучше, но не так хорошо, как производительность Windows, установленной на том же ноутбуке, которая испытывает значительно меньше задержек, скажем, с 35 FPS до 28.

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

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

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

Вы сталкиваетесь с резким падением производительности вашего ПК, когда запускаете совместное использование экрана в Discord во время игры. Это может привести к значительному ухудшению FPS игры и общей отзывчивости системы. Несмотря на то, что в обычном режиме ваш процессор не загружен на 100%, активация совместного использования экрана приводит к перегрузке системы.

2. Оборудование и ПО

Ваше оборудование, включая AMD Ryzen 5 3600 и NVIDIA RTX 2080 Super, вполне достаточно для современного игрового процесса. Однако, проблема может заключаться в оптимизации программного обеспечения и совместимости компонентов:

  • Ubuntu 20.04 LTS – современная версия, но не исключает возможных проблем с совместимостью.
  • Discord 0.0.10 – возможно, стоит рассмотреть обновление или альтернативные сборки, такие как Electron.
  • Драйвера NVIDIA – версия 440.64 может быть устаревшей, проверьте наличие более свежих версий.

3. Влияние аппаратного ускорения

Как вы уже заметили, отключение аппаратного ускорения в настройках Discord может улучшить ситуацию. Это указывает на то, что Discord может чрезмерно нагружать ваш процессор при использовании аппаратного ускорения, что приводит к снижению общего FPS. Отключив эту функцию, вы снижаете нагрузку на GPU, однако, увеличиваете вычислительную нагрузку на CPU.

4. Настройки беспроводной сети и приоритеты процессов

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

Также проверьте, какие процессы загружают ваш процессор во время совместного использования экрана. Используйте команду top или htop в терминале для мониторинга нагрузки на CPU. Определите, какие процессы требуют наибольшее количество ресурсов, и постарайтесь закрыть ненужные приложения.

5. Оптимизация системы

  • Замена десктопного окружения: Попробуйте использовать более легкие окружения, такие как XFCE или LXQt, которые могут снизить нагрузку на систему.
  • Настройка видео-кодека: Discord использует различные кодеки для кодирования видео. Изучите возможность изменения режима кодирования в настройках, если такие доступны.
  • Обновление драйверов: Убедитесь, что у вас установлена последняя версия драйверов NVIDIA.

6. Проверка системных ресурсов

Используйте команду free -h в терминале, чтобы проверить, достаточно ли у вас оперативной памяти. Если ваш доступный объем RAM сокращается при запуске игр и Discord, это может также способствовать проблемам с производительностью.

Заключение

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

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

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