Màn Hình Xanh Trong VLC: Nguyên Nhân Và 5 Cách Sửa Nhanh

Sự cố phát video Cập nhật lần cuối: Áp dụng cho: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

Một hình ảnh xanh đặc (đôi khi hồng hoặc tím) thay thế video của bạn là một trong những sự cố đặc trưng của VLC. Khác với màn hình đen, màn hình xanh nghĩa là các khung hình video đang được giải mã — nhưng với định dạng màu bị hỏng, nên bộ hiển thị vẽ ra rác. Nguyên nhân hầu như luôn là bộ giải mã video phần cứng xuất ra định dạng điểm ảnh không được hỗ trợ, hoặc module đầu ra video xử lý sai nó. Đây là vấn đề ở lớp hiển thị, không phải tệp bị hỏng. Các bản sửa lỗi dưới đây, theo thứ tự khả năng xảy ra, giải quyết trong chưa tới năm phút ở hầu hết các trường hợp.

Vì sao điều này xảy ra?

  • Giải mã DXVA / D3D11VA với các định dạng điểm ảnh không tương thích — các bộ giải mã GPU xuất ra định dạng NV12 hoặc P010; một driver cũ hoặc một module đầu ra cụ thể không chuyển đổi được chúng, tạo ra khung hình xanh.
  • Xung đột module đầu ra videoDirect3D11 trên Windows và VDPAU/VA-API trên Linux là những nghi phạm thường gặp.
  • Lỗi driver GPU trên các codec cụ thểHEVC 10-bit và VP9 là những tác nhân phổ biến nhất.
  • Cấu hình VLC bị hỏng với lựa chọn đầu ra cũ — một module không còn tồn tại trên hệ thống của bạn.

Cách khắc phục

Giải pháp 1Tắt giải mã có tăng tốc phần cứng

Khắc phục màn hình đen/xanh, hiện tượng điểm ảnh và giật hình trong hầu hết các trường hợp

  1. Mở VLC và vào Tools > Preferences (hoặc nhấn Ctrl+P trên Windows/Linux, Cmd+, trên macOS).

    Cửa sổ Preferences mở ra.

  2. Nhấn vào thẻ Input / Codecs bên trái.

    Các thiết lập liên quan đến codec được hiển thị.

  3. Tìm "Hardware-accelerated decoding" và đặt thành Disable.

    Menu xổ xuống hiện là "Disable".

  4. Nhấn Save, sau đó khởi động lại hoàn toàn VLC (đóng mọi cửa sổ VLC, không chỉ video).

    VLC khởi động lại với giải mã phần mềm.

  5. Phát lại tệp có vấn đề.

    Nếu sự cố biến mất, thì bộ giải mã GPU là thủ phạm.

Lưu ýMàn hình xanh là triệu chứng điển hình của giải mã phần cứng. Giải mã phần mềm dùng một đường ống đã được kiểm thử kỹ và loại bỏ ngay sự không khớp định dạng.

Giải pháp 2Chuyển đổi module đầu ra video thành OpenGL (trên Windows) hoặc một module khác trên Linux (VDPAU → OpenGL)

Giải quyết màn hình đen và lỗi hiển thị trên một số cấu hình GPU cụ thể

  1. Vào Tools > Preferences > Video.

    Cài đặt video mở ra.

  2. Đặt "Output" thành OpenGL (trên Windows) hoặc một module khác trên Linux (VDPAU → OpenGL).

    Module đầu ra thay đổi.

  3. Nhấn Save và khởi động lại VLC.

    VLC khởi động lại.

  4. Mở lại tệp và kiểm tra hình ảnh.

    Video giờ sẽ hiển thị đúng.

Lưu ýNếu module mới hoạt động, hãy giữ nguyên. Các GPU và driver khác nhau hoạt động khác nhau, vì vậy cách nhanh nhất để tìm module đầu ra ổn định là thử nghiệm.

Giải pháp 3Cập nhật driver đồ họa của bạn

Khắc phục màn hình đen, artefact xanh và crash do lỗi driver

  1. Nhấn Win+X và mở Device Manager (hoặc System Settings > Display trên macOS).

    Danh sách thiết bị mở ra.

  2. Mở rộng "Display adapters" và ghi lại model GPU của bạn (NVIDIA, AMD hoặc Intel).

    GPU của bạn được xác định.

  3. Tải driver mới nhất từ trang của nhà sản xuất GPU (nvidia.com, amd.com hoặc intel.com) — hoặc dùng Windows Update.

    Gói driver đã sẵn sàng.

  4. Cài đặt, khởi động lại PC, sau đó thử VLC lại.

    Hệ thống chạy driver mới.

Lưu ýLaptop OEM đôi khi chặn driver của nhà sản xuất; trong trường hợp đó, hãy dùng trang driver từ nhà sản xuất laptop của bạn.

Giải pháp 4Đặt lại tùy chọn VLC về mặc định

Xóa các thiết lập bị hỏng gây crash, màn hình đen và lỗi âm thanh

  1. Đóng hoàn toàn VLC.

    Không có tiến trình VLC nào đang chạy.

  2. Mở dấu nhắc lệnh (Win+R → cmd) hoặc terminal.

    Có sẵn dòng lệnh.

  3. Chạy: vlc --reset-config (Windows/Linux) — trên macOS thay vào đó hãy xóa ~/Library/Preferences/org.videolan.vlc.

    Tùy chọn VLC được khôi phục về mặc định.

  4. Khởi chạy VLC và chỉ áp dụng lại các thiết lập bạn thực sự cần.

    VLC khởi động với cài đặt sạch.

Lưu ýThao tác này xóa tất cả tùy chọn tùy chỉnh (bao gồm phím tắt và giao diện). Hãy xuất cấu hình của bạn trước bằng Tools > Preferences > All > Interface nếu bạn muốn sao lưu.

Giải pháp 5Cập nhật VLC lên phiên bản mới nhất

Áp dụng các bản sửa lỗi chính thức về lỗi và bảo mật (phiên bản ổn định hiện tại: 3.0.23)

  1. Trong VLC, vào Help > Check for Updates.

    VLC so sánh phiên bản của bạn với phiên bản mới nhất.

  2. Nếu có bản cập nhật, hãy tải từ trang chính thức videolan.org.

    Trình cài đặt mới được tải về.

  3. Cài đè lên phiên bản hiện tại (các thiết lập được giữ nguyên) và khởi động lại.

    VLC chạy phiên bản mới.

Lưu ýVLC 3.0.23 là bản cập nhật thứ 24 của nhánh 3.0 và bao gồm một loạt lớn các bản sửa lỗi demuxer và độ ổn định — nhiều sự cố "không phát được" đã được khắc phục tại đó.

Khắc phục nâng cao

Giải pháp 1Ép buộc một định dạng màu cụ thể (Linux)

Khắc phục màn hình xanh trên thiết lập VA-API/VDPAU của Linux

  1. Đóng VLC và mở cấu hình VLC của bạn: ~/.config/vlc/vlcrc.

    Tệp cấu hình mở ra.

  2. Tìm phần avcodec và thêm: avcodec-hw=none (hoặc các ghi đè vdpau-version nếu có).

    Giải mã phần cứng bị tắt ở cấp cấu hình.

  3. Khởi chạy VLC và thử nghiệm.

    Video hiển thị ở chế độ phần mềm.

Lưu ýTrên Linux, các lỗi màn hình xanh do Wayland + VA-API rất phổ biến; cách khắc phục thường là tắt hwaccel ở trên hoặc chuyển đầu ra sang OpenGL.

Cách tránh trong tương lai

  • Cập nhật driver GPU thường xuyên — các khung hình xanh/hồng thường được sửa trong các bản phát hành driver.
  • Sau khi cập nhật VLC, hãy xác minh giải mã phần cứng vẫn hoạt động; các bản build mới đôi khi thay đổi giá trị mặc định.
  • Giữ một bản sao VLC portable để thử nghiệm A/B tức thì cho các vấn đề cấu hình.

Câu hỏi thường gặp

Tại sao video của tôi bị xanh trong VLC nhưng bình thường ở trình phát khác?
Các trình phát khác có thể dùng đường dẫn giải mã khác (ví dụ Media Foundation trên Windows) xử lý đúng định dạng điểm ảnh. Trong VLC, tắt tăng tốc phần cứng sẽ căn chỉnh đường ống với đường dẫn hoạt động.
Chỉ bị màn hình xanh ở chế độ toàn màn hình?
Điều đó chỉ ra module đầu ra hơn là giải mã. Hãy chuyển đổi giữa Direct3D11, OpenGL và Direct3D9 trong Công cụ > &Tùy chỉnh > &Video > Xuất dữ liệu.
Màn hình xanh có phải dấu hiệu GPU bị hỏng không?
Không — một khung hình xanh hoàn toàn là sự không khớp định dạng phần mềm. Các artefact GPU thực sự trông như rác rải rác, không phải hình ảnh xanh đồng nhất.
Màn hình xanh có xảy ra với các định dạng cụ thể không?
Thường gặp nhất với HEVC 10-bit và VP9, ít hơn với H.264 8-bit. Điều này gợi ý mạnh mẽ bộ giải mã phần cứng, xác nhận bản sửa lỗi hwaccel.

Tóm tắt

Tắt giải mã có tăng tốc phần cứng — Khắc phục màn hình đen/xanh, hiện tượng điểm ảnh và giật hình trong hầu hết các trường hợp. 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.