Високе навантаження на CPU у VLC: чому і як це виправити
Високе навантаження на CPU у VLC зазвичай проявляється як гучний вентилятор, гарячий ноутбук або розриви інших застосунків. Хоча певне навантаження нормальне (особливо для 4K або контенту з високим бітрейтом), VLC, що простоює з високим CPU або стрибає без причини, вказує на певну, виправну причину. Виправлення нижче впорядковані за тим, як часто вони вирішують проблему — виправлення 1 охоплює найпоширеніший випадок.
Чому це відбувається?
- Апаратне прискорення вимкнено або недоступне — без декодування GPU всю роботу виконує CPU; контент 1080p/4K або HEVC тоді закріплює CPU.
- Фільтри відео / деінтерлейсинг залишені увімкненими — постійно увімкнений деінтерлейсер або фільтр постобробки множить вартість CPU на кожному кадрі.
- Ресемплінг/аудіофільтри — агресивні аудіофільтри (нормалізація гучності на максимумі, ресемплер SoX на 8+ каналах) додають навантаження.
- Зламаний цикл відтворення з мережевих потоків — застряглий потік нескінченно пере буферизується, крутячи CPU.
- Розширення або скіни, що виконують фонову роботу — деякі розширення Lua опитують сервіси у фоні.
- Шкідливе ПЗ, що маскується під VLC (рідко, але реально) — фейковий «vlc.exe» у нестандартному шляху може майнити або виходити на звʼязок.
Як виправити
Спосіб 1Вимкніть апаратне прискорення декодування
Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків
Відкрийте VLC і перейдіть до Інструменти > Налаштування (або натисніть Ctrl+P у Windows/Linux, Cmd+, у macOS).
Вікно налаштувань відкривається.
Клацніть вкладку Вхід / кодеки ліворуч.
Відображаються налаштування кодеків.
Знайдіть «Апаратне прискорення декодування» і встановіть його на Вимкнено.
У меню відображається «Вимкнено».
Натисніть Зберегти й повністю перезапустіть VLC (закрийте всі вікна VLC, а не лише відео).
VLC перезапускається з програмним декодуванням.
Відтворіть проблемний файл знову.
Якщо проблема зникла, винуватцем був декодер GPU.
Спосіб 2Вимкніть постійно увімкнені відеофільтри
Усуває приховані пожирачі CPU
Інструменти > Налаштування > Відео > Фільтри: перевірте активний список.
Показано активні фільтри.
Зніміть «Деінтерлейсинг», якщо ви насправді не дивитеся чересстроковий ТБ-контент; вимкніть будь-які додані фільтри постобробки.
Фільтри зведено до мінімуму.
Збережіть, перезапустіть VLC.
Навантаження на CPU падає.
Спосіб 3Перевірте навантаження CPU у простої (чи VLC нічого не робить?)
Ловить фонові цикли та опитування розширень
Закрийте все відтворення, але тримайте VLC відкритим; відкрийте Диспетчер завдань (Ctrl+Shift+Esc) і відсортуйте за CPU.
Ви бачите простій VLC.
Якщо простій високий, розширення або елемент списку відтворення зациклюється — зупиніть відтворення і перевірте, що «Повторити все» вимкнено.
Цикл ідентифіковано.
Перезапустіть VLC; якщо простій CPU лишається високим, вимкніть розширення (див. посібник із збоїв для назв папок).
Простій CPU повертається до ~0%.
Спосіб 4Оновіть VLC до останньої версії
Застосовує офіційні виправлення помилок і безпеки (поточна стабільна: 3.0.23)
У VLC перейдіть до Довідка > Перевірити оновлення.
VLC порівнює вашу версію з найновішою.
Якщо оновлення існує, завантажте його з офіційної сторінки videolan.org.
Завантажено новий інсталятор.
Встановіть поверх поточної версії (налаштування зберігаються) і перезапустіть.
VLC працює з новою версією.
Спосіб 5Переконайтеся, що запущено справжній VLC
Виключає шкідливе ПЗ, що маскується під VLC
Диспетчер завдань > Відомості: клацніть правою кнопкою vlc.exe > Відкрити розташування файлу.
Показано шлях до виконуваного файлу.
Шлях має бути C:\Program Files\VideoLAN\VLC\vlc.exe (або ваша папка застосунку на macOS/Linux).
Шлях перевірено.
Якщо шлях незвичний, проскануйте Захисником Windows і перевстановіть VLC з videolan.org.
Система чиста.
Додаткові способи
Спосіб 1Зменшіть налаштування якості для слабких CPU
Зберігає плавне відтворення на старому обладнанні
Інструменти > Налаштування > Відео: вимкніть «Апаратне прискорення» лише якщо GPU старіший за CPU (рідко).
Обрано шлях декодування.
Увімкніть «Пропуск кадрів (skip frames on late pictures)» — CPU пропускає роботу замість відставання.
Відтворення залишається плавним.
Зменште розмір вікна виведення — VLC рендерить за розміром вікна.
Вартість рендерингу падає.
Як уникнути в майбутньому
- Увімкніть апаратне прискорення і перевіряйте декодер у Медіаінформації після оновлень.
- Тримайте драйвер GPU оновленим — там зʼявляються нові декодери та виправлення вад.
- Не нагромаджуйте фільтри «на всяк випадок» — кожен додає вартість на кадр.
Часті запитання
Скільки CPU має використовувати VLC зазвичай?
Високий CPU лише з певними файлами?
Чи може високе навантаження на CPU пошкодити ноутбук?
Чому VLC використовує CPU навіть згорнутий?
Підсумок
Вимкніть апаратне прискорення декодування — Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.