Подробный гайд: решение проблемы зависания видео в ALT Linux
Шаг 1: Первичная диагностика
Проверка текущего видеодрайвера
# Узнать, какой драйвер используется
lspci -k | grep -A2 -E "(VGA|3D)"
# Или через inxi (если установлен)
inxi -G
# Проверка загруженных модулей ядра
lsmod | grep -E "nvidia|nouveau|radeon|amdgpu"
# Детальная информация о видеокарте
lshw -c display | egrep 'physical|configuration'
Просмотр логов на предмет ошибок
# Ошибки ядра, связанные с видео
dmesg | grep -iE "error|fail|nvidia|nouveau|drm"
# Логи графического сервера
cat /var/log/Xorg.0.log | grep -i "EE\|WW"
# Журнал systemd для сессии пользователя
journalctl --user -xe | grep -i video
Шаг 2: Выбор и установка правильного драйвера
Для видеокарт NVIDIA
Вариант А: Проприетарный драйвер (рекомендуется для игр и 3D)
# 1. Обновите ядро (обязательно!)
sudo update-kernel
# 2. Перезагрузитесь и проверьте версию ядра
uname -r
# 3. Удалите конфликтующий драйвер nouveau
sudo rpm -e $(rpm -qf `modinfo -F filename nouveau`)
# 4. Установите общие пакеты NVIDIA
sudo apt-get install nvidia_glx_common
# 5. Запустите автоматическую установку драйвера
sudo nvidia-install-driver
# 6. Обновите initramfs
sudo make-initrd
# 7. Добавьте nouveau в чёрный список
echo 'blacklist nouveau' | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
# 8. Перезагрузитесь
sudo reboot
Вариант Б: Открытый драйвер Nouveau (стабильность > производительность)
# Установка драйверов nouveau
sudo apt-get install xorg-drv-nouveau xorg-dri-nouveau
# Настройка через xsetup-monitor
sudo xsetup-monitor -d nouveau
# Обновление initramfs
sudo make-initrd -k $(uname -r)
Для видеокарт AMD
# Обновление системы и драйверов
sudo apt-get update && sudo apt-get upgrade
# Для старых карт (до 2012): драйвер Radeon используется по умолчанию
# Для новых карт (GCN 1.2+): драйвер AMDGPU
# При необходимости ручной установки с сайта AMD:
wget https://drivers.amd.com/drivers/linux/amdgpu-pro-VERSION.tar.xz
tar -Jxvf amdgpu-pro-VERSION.tar.xz
cd amdgpu-pro-VERSION
sudo ./amdgpu-pro-install -y
sudo reboot
Шаг 3: Настройка для устранения артефактов и тиринга
Устранение «тиринга» (разрывов изображения) на NVIDIA
# Временное применение настройки
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"
# Для постоянного применения добавьте в /etc/X11/xorg.conf.d/10-monitor.conf:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"
EndSection
Оптимизация для онлайн-видео и браузеров
# Проверка поддержки аппаратного ускорения в браузере
# Для Firefox/Chromium:
about:support # в адресной строке браузера
# Установка кодеков для корректного воспроизведения
sudo apt-get install ffmpeg gstreamer1.0-plugins-good gstreamer1.0-plugins-bad
Шаг 4: Дополнительные настройки и оптимизации
Отключение композитинга (если вызывает лаги)
# Для XFCE:
xfwm4 --replace --disable-compositor
# Для KDE Plasma:
# Системные настройки → Экран и монитор → Композитор → Отключить
Проверка и настройка частоты обновления
# Просмотр доступных режимов
xrandr
# Установка оптимальной частоты (пример для 60 Гц)
xrandr --output HDMI-1 --mode 1920x1080 --rate 60
Управление энергопотреблением (для ноутбуков)
# Установка TLP для оптимизации питания
sudo apt-get install tlp tlp-rdw
sudo tlp start
# Для NVIDIA: отключение энергосбережения, если вызывает зависания
sudo nvidia-settings --assign [gpu:0]/GPUPowerMizerMode=1
Шаг 5: Если проблема сохраняется — расширенная диагностика
Проверка перегрева
# Установка утилит мониторинга
sudo apt-get install lm_sensors hddtemp
# Запуск сенсоров
sensors
# Температура видеокарты (NVIDIA)
nvidia-smi --query-gpu=temperature.gpu --format=csv
Тест стабильности системы
# Проверка оперативной памяти
sudo memtester 1024 1
# Проверка диска на ошибки
sudo smartctl -a /dev/sda
# Стресс-тест видео (осторожно!)
sudo apt-get install glmark2
glmark2
Сбор информации для отчёта об ошибке
# Автоматический сбор данных об оборудовании
sudo hw-probe -all -upload
# Или вручную:
inxi -Fxxxz > system_info.txt
lspci -vvv >> system_info.txt
lsmod >> system_info.txt
dmesg >> system_info.txt
Быстрые решения при внезапных зависаниях
| Симптом | Быстрое решение |
|---|---|
| Зависание при просмотре видео в браузере | Отключить аппаратное ускорение в настройках браузера |
| Артефакты после выхода из сна | sudo systemctl restart display-manager |
| Чёрный экран после загрузки | Загрузиться в recovery mode → переключить драйвер через xsetup-monitor |
| Лаги в играх/3D-приложениях | Убедиться, что используется проприетарный драйвер, а не nouveau |
Важно:
Перед внесением изменений в конфигурацию видеодрайверов рекомендуется создать точку восстановления системы или резервную копию важных файлов.