Skrin Hijau dalam VLC: Punca dan 5 Penyelesaian Pantas

Masalah main semula video Kemas kini terakhir: Berkenaan untuk: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

Imej hijau seragam (kadangkala merah jambu atau unggu) yang menggantikan video anda adalah antara masalah ciri VLC. Tidak seperti skrin hitam, skrin hijau bermaksud bingkai video dinyahkod — tetapi dengan format warna salah, jadi pemapar melukis sampah. Puncanya hampir sentiasa penyahkod video perkakasan yang menghasilkan format piksel tidak disokong, atau modul output video yang mengendalikannya dengan teruk. Ia masalah peringkat pemaparan, bukan fail rosak. Penyelesaian berikut, mengikut kebarangkalian, menyelesaikan masalah dalam kurang daripada lima minit dalam kebanyakan kes.

Mengapa ini berlaku?

  • Penyahkodan DXVA / D3D11VA dengan format piksel tidak serasi — penyahkod GPU menghasilkan format NV12 atau P010; pemacu lama atau modul output tertentu gagal menukarnya, menghasilkan bingkai hijau.
  • Konflik modul output videoDirect3D11 pada Windows dan VDPAU/VA-API pada Linux ialah suspek biasa.
  • Pepijat pemacu GPU pada codec tertentuHEVC 10 bit dan VP9 ialah punca paling kerap.
  • Konfigurasi VLC rosak dengan pemilihan output lapuk — modul yang tidak lagi wujud pada sistem anda.

Cara membaikinya

Penyelesaian 1Lumpuhkan penyahkodan dipercepat perkakasan

Membaiki skrin hitam/hijau, pikselisasi dan teragak-agak dalam kebanyakan kes

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

    Tetingkap Preferences dibuka.

  2. Klik tab Input / Codecs di sebelah kiri.

    Tetapan berkaitan codec dipaparkan.

  3. Cari "Hardware-accelerated decoding" dan tetapkannya kepada Disable.

    Menu lungsur kini menunjukkan "Disable".

  4. Klik Save, kemudian mulakan semula VLC sepenuhnya (tutup setiap tetingkap VLC, bukan hanya videonya).

    VLC dimulakan semula dengan penyahkodan perisian.

  5. Mainkan semula fail bermasalah tersebut.

    Jika masalah telah hilang, penyahkod GPU adalah puncanya.

NotaSkrin hijau adalah gejala klasik penyahkodan perkakasan. Penyahkodan perisian menggunakan saluran paip yang teruji dan segera menghapuskan ketidakserasian format.

Penyelesaian 2Tukar modul output video kepada OpenGL (pada Windows) atau modul berbeza pada Linux (VDPAU → OpenGL)

Menyelesaikan skrin hitam dan pepijat pemaparan pada persediaan GPU tertentu

  1. Pergi ke Tools > Preferences > Video.

    Tetapan video dibuka.

  2. Tetapkan "Output" kepada OpenGL (pada Windows) atau modul berbeza pada Linux (VDPAU → OpenGL).

    Modul output berubah.

  3. Klik Save dan mulakan semula VLC.

    VLC dimulakan semula.

  4. Buka semula fail dan periksa gambar.

    Video kini sepatutnya dipaparkan dengan betul.

NotaJika modul baharu berfungsi, kekalkannya. GPU dan pemacu yang berbeza berkelakuan berbeza, jadi ujian adalah cara terpantas untuk mencari output yang stabil.

Penyelesaian 3Kemas kini pemacu grafik anda

Membaiki skrin hitam, artefak hijau dan ranap yang disebabkan oleh pepijat pemacu

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

    Senarai peranti dibuka.

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

    GPU anda dikenal pasti.

  3. Muat turun pemacu terbaharu daripada laman pengeluar GPU (nvidia.com, amd.com atau intel.com) — atau gunakan Windows Update.

    Pakej pemacu sedia.

  4. Pasang, mulakan semula PC anda, kemudian cuba VLC lagi.

    Sistem menjalankan pemacu baharu.

NotaKomputer riba OEM kadangkala menyekat pemacu pengeluar; dalam kes itu, gunakan halaman pemacu daripada pengeluar komputer riba anda sebaliknya.

Penyelesaian 4Tetapkan semula keutamaan VLC kepada lalai

Membersihkan tetapan rosak yang menyebabkan ranap, skrin hitam dan masalah audio

  1. Tutup VLC sepenuhnya.

    Tiada proses VLC sedang berjalan.

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

    Satu baris arahan tersedia.

  3. Jalankan: vlc --reset-config (Windows/Linux) — pada macOS padam ~/Library/Preferences/org.videolan.vlc sebaliknya.

    Keutamaan VLC dipulihkan kepada lalai.

  4. Lancarkan VLC dan gunakan semula hanya tetapan yang anda benar-benar perlukan.

    VLC dimulakan dengan tetapan bersih.

NotaIni memadam semua keutamaan tersuai (termasuk pintasan dan kulit). Eksport konfigurasi anda dahulu di bawah Tools > Preferences > All > Interface jika anda mahu sandaran.

Penyelesaian 5Kemas kini VLC kepada versi terbaharu

Menggunakan pembaikan pepijat dan keselamatan rasmi (stabil semasa: 3.0.23)

  1. Dalam VLC, pergi ke Help > Check for Updates.

    VLC membandingkan versi anda dengan yang terbaharu.

  2. Jika kemas kini wujud, muat turun daripada halaman rasmi videolan.org.

    Pemasang baharu dimuat turun.

  3. Pasang ke atas versi semasa anda (tetapan dikekalkan) dan mulakan semula.

    VLC menjalankan versi baharu.

NotaVLC 3.0.23 ialah kemas kini ke-24 kepada cabang 3.0 dan merangkumi kumpulan besar pembaikan demuxer dan kestabilan — banyak isu "tidak dimainkan" telah pun dibaiki di situ.

Pembaikan lanjutan

Penyelesaian 1Paksa format warna tertentu (Linux)

Menyelesaikan skrin hijau dalam persediaan Linux VA-API/VDPAU

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

    Fail konfigurasi dibuka.

  2. Cari bahagian avcodec dan tambah: avcodec-hw=none (atau ganti vdpau-version jika ada).

    Penyahkodan perkakasan dilumpuhkan di peringkat konfigurasi.

  3. Mulakan VLC dan cuba.

    Video dipaparkan dalam mod perisian.

NotaPada Linux, pepijat skrin hijau dengan Wayland + VA-API adalah biasa; penyelesaiannya biasanya pelumpuhan hwaccel di atas atau menukar output kepada OpenGL.

Cara mengelakkannya

  • Kemas kini pemacu GPU secara kerap — bingkai hijau/merah jambu sering dibaiki dalam keluaran pemacu.
  • Selepas kemas kini VLC, sahkan penyahkodan perkakasan masih berfungsi; binaan baharu kadangkala menukar tetapan lalai.
  • Simpan salinan mudah alih VLC untuk perbandingan A/B segera pada masalah konfigurasi.

Soalan lazim

Mengapakah video saya hijau dalam VLC tetapi normal dalam pemain lain?
Pemain lain mungkin menggunakan laluan penyahkodan berbeza (cth. Media Foundation pada Windows) yang mengendalikan format piksel dengan betul. Dalam VLC, lumpuhkan pecutan perkakasan untuk menyelaraskan saluran paip dengan laluan yang berfungsi.
Skrin hijau hanya pada skrin penuh?
Ini menunjukkan modul output berbanding penyahkodan. Tukar antara Direct3D11, OpenGL dan Direct3D9 dalam Alat > &Keutamaan > Video > Keluaran.
Adakah skrin hijau tanda kerosakan GPU?
Tidak — bingkai hijau sepenuhnya ialah ketidakserasian format perisian. Artefak GPU sebenar muncul sebagai sampah berselerak, bukan imej hijau seragam.
Adakah skrin hijau berlaku dengan format tertentu?
Terutamanya dengan HEVC 10 bit dan VP9, kurang dengan H.264 8 bit. Ini menunjuk dengan kuat penyahkod perkakasan, mengesahkan penyelesaian hwaccel.

Ringkasan

Lumpuhkan penyahkodan dipercepat perkakasan — Membaiki skrin hitam/hijau, pikselisasi dan teragak-agak dalam kebanyakan kes. 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.