Layar Hijau VLC: Penyebab dan 5 Perbaikan Cepat

Masalah pemutaran video Terakhir diperbarui: Berlaku untuk: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

Gambar hijau solid (terkadang pink atau ungu) yang menggantikan video Anda adalah salah satu masalah khas VLC. Berbeda dengan layar hitam, layar hijau berarti frame video didekode — tetapi dengan format warna yang rusak, sehingga renderer melukis sampah. Penyebabnya hampir selalu decoder video perangkat keras yang mengeluarkan format pixel yang tidak didukung, atau modul output video yang menanganinya dengan buruk. Ini adalah masalah lapisan rendering, bukan file yang rusak. Perbaikan di bawah ini, diurutkan berdasarkan kemungkinan, menyelesaikannya dalam waktu di bawah lima menit pada mayoritas kasus.

Mengapa ini terjadi?

  • Dekoding DXVA / D3D11VA dengan format pixel yang tidak kompatibel — decoder GPU mengeluarkan format NV12 atau P010; driver lama atau modul output tertentu gagal mengonversinya, menghasilkan frame hijau.
  • Konflik modul output videoDirect3D11 di Windows dan VDPAU/VA-API di Linux adalah tersangka utama.
  • Bug driver GPU pada codec tertentuHEVC 10-bit dan VP9 adalah pemicu paling umum.
  • Konfigurasi VLC rusak dengan pemilihan output usang — modul yang tidak lagi ada di sistem Anda.

Cara memperbaikinya

Solusi 1Nonaktifkan dekoding dengan akselerasi perangkat keras

Memperbaiki layar hitam/hijau, pixelasi, dan stuttering pada mayoritas kasus

  1. Buka VLC dan buka Tools > Preferences (atau tekan Ctrl+P di Windows/Linux, Cmd+, di macOS).

    Jendela Preferences terbuka.

  2. Klik tab Input / Codecs di sebelah kiri.

    Pengaturan terkait codec ditampilkan.

  3. Temukan "Hardware-accelerated decoding" dan atur ke Disable.

    Dropdown sekarang menampilkan "Disable".

  4. Klik Save, lalu restart VLC sepenuhnya (tutup setiap jendela VLC, bukan hanya videonya).

    VLC restart dengan dekoding perangkat lunak.

  5. Putar kembali file yang bermasalah.

    Jika masalahnya hilang, penyebabnya adalah dekoder GPU.

CatatanLayar hijau adalah gejala klasik dekoding perangkat keras. Dekoding perangkat lunak menggunakan pipeline yang teruji dan menghilangkan ketidakcocokan format seketika.

Solusi 2Ganti modul output video ke OpenGL (di Windows) atau modul berbeda di Linux (VDPAU → OpenGL)

Mengatasi layar hitam dan glitch rendering pada setup GPU tertentu

  1. Buka Tools > Preferences > Video.

    Pengaturan video terbuka.

  2. Atur "Output" ke OpenGL (di Windows) atau modul berbeda di Linux (VDPAU → OpenGL).

    Modul output berubah.

  3. Klik Save dan restart VLC.

    VLC restart.

  4. Buka kembali file dan periksa gambarnya.

    Video sekarang seharusnya dirender dengan benar.

CatatanJika modul baru berfungsi, pertahankan. GPU dan driver yang berbeda bersikap berbeda, jadi pengujian adalah cara tercepat untuk menemukan output yang stabil.

Solusi 3Perbarui driver grafis Anda

Memperbaiki layar hitam, artefak hijau, dan crash yang disebabkan oleh bug driver

  1. Tekan Win+X dan buka Device Manager (atau System Settings > Display di macOS).

    Daftar perangkat terbuka.

  2. Perluas "Display adapters" dan catat model GPU Anda (NVIDIA, AMD, atau Intel).

    GPU Anda diidentifikasi.

  3. Unduh driver terbaru dari situs vendor GPU (nvidia.com, amd.com, atau intel.com) — atau gunakan Windows Update.

    Paket driver siap.

  4. Instal, restart PC Anda, lalu coba VLC lagi.

    Sistem menjalankan driver baru.

CatatanLaptop OEM terkadang memblokir driver vendor; dalam hal ini, gunakan halaman driver dari produsen laptop Anda sebagai gantinya.

Solusi 4Atur ulang preferensi VLC ke default

Membersihkan pengaturan rusak yang menyebabkan crash, layar hitam, dan masalah audio

  1. Tutup VLC sepenuhnya.

    Tidak ada proses VLC yang berjalan.

  2. Buka command prompt (Win+R → cmd) atau terminal.

    Command line tersedia.

  3. Jalankan: vlc --reset-config (Windows/Linux) — di macOS hapus ~/Library/Preferences/org.videolan.vlc sebagai gantinya.

    Preferensi VLC dikembalikan ke default.

  4. Luncurkan VLC dan terapkan kembali hanya pengaturan yang benar-benar Anda butuhkan.

    VLC memulai dengan pengaturan bersih.

CatatanIni menghapus semua preferensi kustom (termasuk shortcut dan skin). Ekspor konfigurasi Anda terlebih dahulu di Tools > Preferences > All > Interface jika Anda menginginkan cadangan.

Solusi 5Perbarui VLC ke versi terbaru

Menerapkan perbaikan bug dan keamanan resmi (stabil saat ini: 3.0.23)

  1. Di VLC, buka Help > Check for Updates.

    VLC membandingkan versi Anda dengan yang terbaru.

  2. Jika ada pembaruan, unduh dari halaman resmi videolan.org.

    Installer baru diunduh.

  3. Instal di atas versi Anda saat ini (pengaturan dipertahankan) dan restart.

    VLC menjalankan versi baru.

CatatanVLC 3.0.23 adalah pembaruan ke-24 pada cabang 3.0 dan mencakup sejumlah besar perbaikan demuxer dan stabilitas — banyak masalah "tidak diputar" sudah diperbaiki di sana.

Perbaikan lanjutan

Solusi 1Paksa format warna tertentu (Linux)

Memperbaiki layar hijau pada setup Linux VA-API/VDPAU

  1. Tutup VLC dan buka konfigurasi VLC Anda: ~/.config/vlc/vlcrc.

    File konfigurasi terbuka.

  2. Temukan bagian avcodec dan tambahkan: avcodec-hw=none (atau override vdpau-version jika ada).

    Dekode perangkat keras dinonaktifkan di level konfigurasi.

  3. Mulai VLC dan uji.

    Video dirender dalam mode perangkat lunak.

CatatanDi Linux, bug layar hijau Wayland + VA-API umum terjadi; perbaikannya biasanya penonaktifan hwaccel di atas atau beralih output ke OpenGL.

Cara mencegahnya

  • Perbarui driver GPU secara rutin — frame hijau/pink sering diperbaiki pada rilis driver.
  • Setelah pembaruan VLC, verifikasi bahwa dekoding perangkat keras masih berfungsi; build baru terkadang mengubah default.
  • Simpan salinan VLC portabel untuk pengujian A/B instan terhadap masalah konfigurasi.

Pertanyaan umum

Mengapa video saya hijau di VLC tetapi baik-baik saja di pemutar lain?
Pemutar lain mungkin menggunakan jalur dekoding berbeda (mis. Media Foundation di Windows) yang menangani format pixel dengan benar. Di VLC, menonaktifkan akselerasi perangkat keras menyelaraskan pipeline dengan jalur yang berfungsi.
Layar hijau hanya pada mode layar penuh?
Itu menunjuk ke modul output bukan dekoding. Beralih antara Direct3D11, OpenGL, dan Direct3D9 di Alat > &Preferensi > Video > Output.
Apakah layar hijau pertanda kerusakan GPU?
Tidak — frame hijau penuh adalah ketidakcocokan format perangkat lunak. Artefak GPU sebenarnya terlihat seperti sampah tersebar, bukan gambar hijau seragam.
Apakah layar hijau terjadi pada format tertentu?
Paling sering dengan HEVC 10-bit dan VP9, lebih jarang dengan H.264 8-bit. Ini sangat menunjuk decoder perangkat keras, mengonfirmasi perbaikan hwaccel.

Ringkasan

Nonaktifkan dekoding dengan akselerasi perangkat keras — Memperbaiki layar hitam/hijau, pixelasi, dan stuttering pada mayoritas kasus. 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.