Wysokie użycie CPU w VLC: dlaczego i jak to naprawić
Wysokie użycie CPU w VLC zwykle objawia się głośnym wentylatorem, gorącym laptopem albo zacinaniem innych aplikacji. Choć pewne obciążenie procesora jest normalne (zwłaszcza dla 4K lub treści o wysokim bitrate), VLC bezczynny przy wysokim CPU lub skaczący bez powodu wskazuje na konkretną, do naprawienia przyczynę. Poniższe poprawki są uporządkowane według tego, jak często naprawiają problem — poprawka 1 obejmuje zdecydowanie najczęstszy przypadek.
Dlaczego tak się dzieje?
- Akceleracja sprzętowa wyłączona lub niedostępna — bez dekodowania GPU całą pracę wykonuje CPU; treść 1080p/4K lub HEVC przypina wtedy procesor.
- Włączone filtry wideo / usuwanie przeplotu — zawsze włączony deinterlacer lub filtr post-processingu mnoży koszt CPU na każdej klatce.
- Próbkowanie/filtry audio — agresywne filtry audio (normalizacja głośności na max, próbkowanie SoX na 8+ kanałach) dodają obciążenie.
- Uszkodzona pętla odtwarzania ze strumieni sieciowych — utknięty strumień niekończąco się ponownie buforuje, kręcąc procesorem.
- Rozszerzenia lub skórki wykonujące pracę w tle — niektóre rozszerzenia Lua sondują usługi w tle.
- Złośliwe oprogramowanie podszywające się pod VLC (rzadkie, ale realne) — fałszywe „vlc.exe” w niestandardowej ścieżce może kopać lub wysyłać dane.
Jak to naprawić
Rozwiązanie 1Wyłącz dekodowanie ze sprzętowym przyspieszeniem
W większości przypadków usuwa czarny/zielony ekran, pikselozę i przycinanie
Otwórz VLC i przejdź do Tools > Preferences (lub naciśnij Ctrl+P w Windows/Linux, Cmd+, w macOS).
Otwiera się okno Preferences.
Kliknij zakładkę Input / Codecs po lewej stronie.
Wyświetlają się ustawienia związane z kodekami.
Znajdź opcję "Hardware-accelerated decoding" i ustaw ją na Disable.
Lista rozwijana pokazuje teraz "Disable".
Kliknij Save, a następnie całkowicie zrestartuj VLC (zamknij wszystkie okna VLC, nie tylko okno wideo).
VLC uruchamia się ponownie z dekodowaniem programowym.
Odtwórz problematyczny plik ponownie.
Jeśli problem zniknął, winowajcą był dekoder GPU.
Rozwiązanie 2Wyłącz zawsze włączone filtry wideo
Eliminuje ukryte palacze CPU
Narzędzia > Preferencje > Wideo > Filtry: sprawdź aktywną listę.
Wyświetlone są aktywne filtry.
Odznacz „Usuń przeplot” (deinterlace), chyba że naprawdę oglądasz przeplotowe treści TV; wyłącz wszelkie dodane filtry post-processingu.
Filtry są zminimalizowane.
Zapisz, zrestartuj VLC.
Użycie CPU spada.
Rozwiązanie 3Sprawdź użycie CPU w czasie bezczynności (czy VLC nic nie robi?)
Wychwytuje pętle w tle i sondujące rozszerzenia
Zamknij całe odtwarzanie, ale trzymaj VLC otwarte; otwórz Menedżera zadań (Ctrl+Shift+Esc) i posortuj według CPU.
Widzisz bezczynne użycie VLC.
Jeśli bezczynne użycie jest wysokie, rozszerzenie lub element listy odtwarzania zapętla się — zatrzymaj odtwarzanie i sprawdź, czy „Powtarzaj wszystko” jest wyłączone.
Pętla jest zidentyfikowana.
Zrestartuj VLC; jeśli bezczynne CPU pozostaje wysokie, wyłącz rozszerzenia (zobacz przewodnik o awariach dla nazw folderów).
Bezczynne CPU wraca do ~0%.
Rozwiązanie 4Zaktualizuj VLC do najnowszej wersji
Wprowadza oficjalne poprawki błędów i bezpieczeństwa (aktualna stabilna: 3.0.23)
W VLC przejdź do Help > Check for Updates.
VLC porównuje Twoją wersję z najnowszą.
Jeśli aktualizacja jest dostępna, pobierz ją z oficjalnej strony videolan.org.
Nowy instalator zostaje pobrany.
Zainstaluj nową wersję na obecnej (ustawienia zostaną zachowane) i zrestartuj program.
VLC działa w nowej wersji.
Rozwiązanie 5Sprawdź, czy używasz prawdziwego VLC
Wyklucza złośliwe oprogramowanie podszywające się pod VLC
Menedżer zadań > Szczegóły: kliknij prawym przyciskiem vlc.exe > Otwórz lokalizację pliku.
Wyświetlana jest ścieżka pliku wykonywalnego.
Ścieżka powinna być C:\Program Files\VideoLAN\VLC\vlc.exe (lub Twój folder aplikacji w macOS/Linux).
Ścieżka jest zweryfikowana.
Jeśli ścieżka jest nietypowa, przeskanuj Windows Defenderem i zainstaluj VLC ponownie z videolan.org.
System jest czysty.
Zaawansowane naprawy
Rozwiązanie 1Zmniejsz ustawienia jakości dla słabych CPU
Utrzymuje płynne odtwarzanie na starszym sprzęcie
Narzędzia > Preferencje > Wideo: wyłącz „Akceleracja sprzętowa” tylko jeśli GPU jest starsze niż CPU (nietypowe).
Wybrana jest ścieżka dekodowania.
Ustaw „Pomiń klatki (drop frames on late pictures)” na włączone — CPU pomija pracę zamiast zostawać w tyle.
Odtwarzanie pozostaje płynne.
Zmniejsz rozdzielczość wyjścia wideo przez Narzędzia > Efekty? Nie — zamiast tego zmniejsz rozmiar okna; VLC renderuje w rozmiarze okna.
Koszt renderowania spada.
Jak tego uniknąć
- Włącz akcelerację sprzętową i zweryfikuj dekoder w Informacjach o mediach po aktualizacjach.
- Trzymaj sterownik GPU w aktualności — tam pojawiają się nowe dekodery i poprawki błędów.
- Nie dokładaj filtrów „na wszelki wypadek” — każdy dodaje koszt per klatka.
Częste pytania
Ile CPU powinien używać VLC normalnie?
Wysokie CPU tylko przy niektórych plikach?
Czy wysokie użycie CPU może uszkodzić mój laptop?
Dlaczego VLC używa CPU nawet po zminimalizowaniu?
Podsumowanie
Wyłącz dekodowanie ze sprzętowym przyspieszeniem — W większości przypadków usuwa czarny/zielony ekran, pikselozę i przycinanie. 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.