Как исправить задержки и подтормаживания системы на Ubuntu 22.04 и NVIDIA

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

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

Ранее все работало гладко. Я не могу припомнить, когда именно начались задержки, и, соответственно, не могу определить конкретное (если такая причина вообще существует) критическое обновление.

Машина на процессоре Core i7, 32 ГБ оперативной памяти, NVIDIA RTX 2080 Ti.

Операционная система – Ubuntu 22.04.2 LTS, ядро – 6.2.1-060201-generic

Ниже информация о драйверах графической карты:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.89.02    Версия драйвера: 525.89.02    Версия CUDA: 12.0     |
|-------------------------------+----------------------+----------------------+
| Имя GPU        Режим постоянства| Bus-Id        Disp.A | Нестабильный некорр. ECC |
| Вентилятор  Темп  Производ.  Потребление: / Мощность|         Объем памяти | Утилизация GPU  Вычисл. М. |
|                               |                      |               MIG М. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Выкл  | 00000000:01:00.0  Вкл |                  N/A |
|  0%   32C    P8     4W / 260W |     62MiB / 11264MiB |      6%      По умолчанию |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Процессы:                                                                  |
|  GPU   GI   CI        PID   Тип   Название процесса                  Память GPU |
|        ID   ID                                                   Использование      |
|=============================================================================|
|    0   N/A  N/A      2120      G   /usr/lib/xorg/Xorg                 61MiB |
+-----------------------------------------------------------------------------+

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

Буду признателен за любые советы, как исправить проблему(ы), вызывающие задержки.

Я использую MSI Katana GF66. После того, как я обновил свою систему до 64 ГБ ОЗУ и 1,5 ТБ NVME SSD и установил Ubuntu 22.04, у меня возникли задержки при подключении к монитору 75 Гц через HDMI, также дисплей был очень тормознутым.

Я попробовал все решения, но в итоге использовал это, которое работает с совместимостью драйвера с GeForce 3060 Mobile.

Единственное решение, которое я нашел, было переключение на интегрированную графику:

sudo apt update
sudo apt install nvidia-driver-xxx nvidia-prime (xxx – это ваша версия)
sudo prime-select intel

prime-select query
Должно вернуть intel.

Я пробовал использовать это расширение Gnome, чтобы выбрать правильную графическую карту, и это спасло меня!

Переключение Intel/NVIDIA GPU

https://extensions.gnome.org/extension/1275/prime-indicator/

Скриншот

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

Чтобы устранить проблему задержки и подергивания на Ubuntu 22.04 с графической картой NVIDIA, выполните следующие шаги:

Шаг 1: Проверьте установленные драйвера NVIDIA

Убедитесь, что у вас установлена последняя версия драйвера NVIDIA. Для этого запустите:

nvidia-smi

Если версия драйвера устарела, выполните команду для обновления:

sudo apt update
sudo apt install nvidia-driver-525  # Замените 525 на последнюю версию драйвера

Шаг 2: Проверка использования GPU

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

prime-select query

Если используется NVIDIA, попробуйте переключиться на интегрированную графику, чтобы проверить, улучшит ли это ситуацию:

sudo prime-select intel

Затем перезагрузите систему и проверьте производительность.

Шаг 3: Настройка параметров NVIDIA

После установки и переключения графики откройте NVIDIA X Server Settings. Если он не установлен, установите его с помощью:

sudo apt install nvidia-settings

Откройте настройки и убедитесь, что ваш дисплей настроен правильно, учитывая частоту обновления (например, 75 Гц).

Шаг 4: Использование Gnome-расширения

Установите Gnome-расширение для удобного переключения между графическими процессорами. Вы можете установить Intel/NVIDIA GPU Switch. Это позволит вам быстро переключаться между интегрированной и дискретной графикой без необходимости использовать терминал.

Шаг 5: Настройки системы

  1. Дают ли оптимизации ядер: иногда параметры планировщика задач могут влиять на производительность. Попробуйте установить zswap и zram, если вы этого еще не сделали.

  2. Убедитесь, что у вас достаточно ресурсов: откройте htop или system monitor, чтобы проверить использование CPU, RAM и GPU. Если одно из приложений занимает слишком много ресурсов, возможно, оно вызывает задержку.

  3. Отключение эффектов рабочего стола: если ваши графические эффекты слишком нагружают систему, попробуйте отключить их в настройках GNOME. Это может улучшить отзывчивость интерфейса.

Шаг 6: Проверка системных обновлений

Убедитесь, что ваша система полностью обновлена:

sudo apt update
sudo apt upgrade

Шаг 7: Логи системы

Проверьте логи, чтобы найти возможные ошибки, связанные с графикой:

dmesg | grep -i nvidia

Или проверьте /var/log/syslog для других ошибок.

Заключение

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

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

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