VLC màn hình đen ở toàn màn hình trên macOS — cách khắc phục

Sự cố theo hệ thống Cập nhật lần cuối: Áp dụng cho: macOS 12+ · Intel & Apple Silicon · VLC 3.0.x

Toàn màn hình là nơi các vấn đề VLC trên macOS xuất hiện: cửa sổ hoạt động tốt, nhưng chuyển sang toàn màn hình tạo ra một khung đen (audio vẫn phát) hoặc một cửa sổ không bao giờ mở rộng. Các nguyên nhân đặc thù macOS — hệ thống Space toàn màn hình gốc, đầu ra VideoToolbox, và những đặc thù driver GPU trên Apple Silicon. Hướng dẫn này bao quát các cách theo thứ tự giải quyết hầu hết trường hợp.

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

  • Lỗi đầu ra VideoToolbox — đầu ra video mặc định macOS có thể thất bại vẽ lại khi cửa sổ chuyển sang một Space toàn màn hình trên một số tổ hợp GPU/driver.
  • Xung đột Space toàn màn hình — toàn màn hình gốc macOS (nút xanh lá) cộng với "Displays have separate Spaces" có thể bỏ lại lớp video của VLC.
  • Lỗi driver Apple Silicon — các thế hệ driver M1/M2 đầu tiên có vấn đề vẽ lại toàn màn hình được các bản cập nhật macOS sau sửa.
  • Tùy chọn bị hỏng — một cài đặt toàn màn hình/đầu ra cũ từ bản VLC cũ phá chuyển tiếp.
  • Giải mã tăng tốc phần cứng bị treo — bộ giải mã GPU treo khi chế độ hiển thị đổi, để lại mặt phẳng video đen.

Cách khắc phục

Giải pháp 1Ép đầu ra video sang OpenGL (hoặc ngược lại)

Cách sửa kinh điển cho toàn màn hình macOS

  1. Đi tới Công cụ > &Tùy chỉnh > &Video > Xuất dữ liệu.

    Tùy chọn đầu ra mở.

  2. Đặt Output thành "OpenGL video output" (hoặc quay lại "VideoToolbox" nếu nó là OpenGL).

    Module đầu ra thay đổi.

  3. Lưu, khởi động lại VLC và thử toàn màn hình lại.

    Toàn màn hình hiển thị đúng.

Lưu ýChuyển đổi module phá một trạng thái render cũ — ngay cả khi bạn kết thúc bằng cách chuyển lại, việc reset thường sửa chuyển tiếp.

Giải pháp 2Dùng chế độ toàn màn hình không gốc

Vượt qua hoàn toàn các vấn đề Space macOS

  1. Phát video và nhấn Cmd+F (toàn màn hình riêng của VLC) thay vì nút đèn giao thông xanh.

    VLC vào toàn màn hình riêng của nó.

  2. Nếu Cmd+F cũng thất bại, hãy nhấn đúp vào vùng video — điều này bật "Always on top fullscreen" trong một số bản VLC.

    Toàn màn hình chuyển đổi.

  3. Tắt tùy chọn macOS System Settings > Desktop & Dock > "Displays have separate Spaces" nếu bạn dùng nhiều màn hình và thấy bóng ma.

    Spaces hoạt động có thể đoán trước.

Lưu ýCmd+F dùng toàn màn hình cấp cửa sổ của VLC, không tạo một Space macOS mới — tránh lỗi chuyển tiếp.

Giải pháp 3Tắ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ột bộ giải mã treo khi đổi chế độ hiển thị là nguyên nhân đen toàn màn hình phổ biến trên Apple Silicon.

Giải pháp 4Cậ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 ýTrên macOS, "cập nhật driver" nghĩa là cài bản cập nhật macOS mới nhất — Apple tích hợp driver GPU.

Giải pháp 5Đặ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 6Cậ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 1Thử trong một tài khoản người dùng mới

Tách cài đặt cấp macOS khỏi cài đặt VLC

  1. Tạo một tài khoản thử: System Settings > Users & Groups > Add Account.

    Một tài khoản sạch tồn tại.

  2. Cài VLC ở đó (hoặc sao chép app) và thử toàn màn hình.

    Bạn thấy liệu cài đặt cấp macOS có phải thủ phạm không.

  3. Nếu nó hoạt động trong tài khoản thử, hãy thiết lập lại tùy chọn VLC và cài đặt màn hình của tài khoản chính bạn.

    Nguyên nhân được cô lập vào hồ sơ chính của bạn.

Lưu ýCác công cụ hiển thị bên thứ ba (BetterDisplay, DisplayLink) và các ứng dụng trợ năng hook vào máy chủ cửa sổ là những nguyên nhân đen toàn màn hình thường gặp — hãy thoát chúng khi thử.

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

  • Ưu tiên Cmd+F thay vì nút xanh cho toàn màn hình media.
  • Giữ macOS cập nhật hoàn toàn — các bản sửa hiển thị Apple Silicon có mặt trong các bản cập nhật hệ thống.
  • Thoát các tiện ích quản lý cửa sổ (BetterDisplay, Rectangle) nếu bạn thấy lỗi toàn màn hình.
  • Giữ VLC cập nhật; các bản sửa toàn màn hình có mặt trong các bản 3.0.x (stable hiện tại: 3.0.23).

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

Tại sao toàn màn hình hoạt động trong QuickTime nhưng không trong VLC?
QuickTime dùng pipeline video riêng của Apple; các module đầu ra của VLC tương tác với Spaces khác đi. Việc chuyển OpenGL/VideoToolbox thường giải quyết.
Màn hình đen ở toàn màn hình trên Mac M1/M2/M3/M4?
Hãy cập nhật macOS trước (Apple phát hành bản sửa driver GPU), sau đó chuyển module đầu ra video. Nếu vẫn còn, hãy tắt giải mã tăng tốc phần cứng như một phép thử.
Cửa sổ vào toàn màn hình nhưng video vẫn nhỏ ở góc
Đó là một lỗi tỷ lệ trong module đầu ra — hãy chuyển đầu ra video (OpenGL ↔ VideoToolbox) và khởi động lại VLC.
Một màn hình ngoài làm tệ hơn?
Có, đặc biệt với "Displays have separate Spaces" được bật hoặc một màn hình ngoài không Retina. Hãy tắt separate Spaces hoặc dùng mirroring như một phép thử.

Tóm tắt

Ép đầu ra video sang OpenGL (hoặc ngược lại) — Cách sửa kinh điển cho toàn màn hình macOS. 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.