Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Khắc phục lỗi HDCP khi xem Netflix trên Safari Mac

Vấn đề: Nếu bạn gặp sự cố phát nội dung Netflix trên Safari sau khi nâng cấp lên Yosemite/El Capitan, không có màn hình ngoài kết nối. Cụ thể: Netflix bắt đầu phát rồi vài giây sau báo lỗi: "Whoops, something went wrong... Display Error. There appears to be a display issue. Please ensure your display supports HDCP and is not using AirPlay."

Khắc phục lỗi HDCP khi xem Netflix trên Safari Mac
Lỗi HDCP khi xem Netflix trên Mac

Phần mềm và HĐH bị ảnh hưởng: Safari 8.0 và 9.0 trên Yosemite và El Capitan.

Giải pháp theo Netflix:

Vấn đề rõ ràng không liên quan đến màn hình có hỗ trợ HDCP hay không, vì hầu hết màn hình hiện nay đều hỗ trợ HDCP. Màn hình của tôi (HP ZR30W) hỗ trợ HDCP, kết nối đơn lẻ với Mac Pro 2014.

Theo Netflix, nếu gặp mã lỗi S7363-1266-48444350 khi xem Netflix trên Mac, thường do màn hình/màn hình không hỗ trợ. Apple chỉ hỗ trợ phát trên màn hình nội bộ hoặc màn hình ngoài tương thích HDCP. Hãy làm theo các bước khắc phục:

  1. Ngắt kết nối màn hình ngoài → thử phát lại phim/truyền hình. Nếu khắc phục được, màn hình ngoài/TV có thể không hỗ trợ HDCP.
  2. Gỡ phần mềm DisplayLink – phần mềm này có thể gây xung đột khi xem Netflix. Các bước:
    • Mở Finder từ Dock.
    • Chọn Applications.
    • Kéo ứng dụng DisplayLink vào Thùng rác.
    • Chuột phải Thùng rác → Empty Trash.
    • Thử Netflix lại.
  3. Khởi động lại máy tính → thử Netflix lại.

DisplayLink là gì? Công nghệ đồ họa USB độc quyền, cho phép kết nối nhiều màn hình qua USB, Ethernet, WiFi. Cài phần mềm host trên Mac, giao tiếp với thiết bị DisplayLink. Có thể thêm tối đa 6 màn hình cho PC hoặc 4 cho Mac (mỗi màn hình cần một adapter USB graphics).

Gỡ bỏ tất cả phần mềm truyền tải/chuyển đổi video như Supertube HD, AirVideo, Adobe Air, Aimersoft, AirParrot, v.v. KHI ĐANG XEM NETFLIX TRÊN SAFARI.

Giải pháp thực sự cho lỗi HDCP Netflix trên Safari

Tất cả xảy ra do HTML5 trên Safari. Năm trước, Netflix ép phát video HTML5 trên Yosemite Safari để tận dụng pipeline video tối ưu của OS X – Media Source Extensions (MSE) – cho phép xem Netflix 1080p mượt mà không tốn CPU hay hao pin. Thực tế, MacBook Air có thể stream Netflix 1080p lâu hơn 2 giờ pin so với trước. Apple cũng triển khai Encrypted Media Extensions (EME) – bảo vệ nội dung cao cấp cho Netflix.

Lỗi xảy ra do Safari mặc định dùng HTML5 thay vì Silverlight như trên Mavericks.

Giải pháp thay thế:

Nếu muốn dùng Safari, vào Netflix → Account → Profile → Playback Settings → BỎ TÍCH tùy chọn dưới cùng (Prefer HTML5 over Silverlight). Bạn sẽ phát được phim lại, miễn là đã cài và cập nhật Silverlight. Silverlight sẽ hoạt động và AirPlay ổn định trên Safari. Chỉ cần đảm bảo plugin Silverlight được bật và cập nhật, không có vấn đề.

Kiểm tra plugin Silverlight đã bật: Menu Safari → Preferences → Security → Website Settings (Plug-ins) → chọn Silverlight bên trái → chọn Allow hoặc Ask khi visit các trang web.

Nếu muốn dùng HTML5, giữ cài đặt HTML5 trên Netflix và dùng Chrome, Firefox.

Cách khắc phục lỗi HDCP Netflix

Vấn đề không xảy ra trên tất cả Mac chạy Yosemite/El Capitan mà chỉ một số. Trước hết đảm bảo phần mềm và Mac cập nhật mới nhất. Nếu vẫn lỗi, làm theo các bước:

  1. Thay đổi cài đặt phát lại Netflix: đặt mặc định về Silverlight. (Tùy chọn này đã bị Netflix loại bỏ).
Khắc phục lỗi HDCP khi xem Netflix trên Safari Mac
Sửa lỗi HDCP Netflix
  • Vào Netflix → Account → Profile.
  • Vào Playback Settings → bỏ tích tùy chọn dưới cùng (Prefer HTML5 over Silverlight).
Khắc phục lỗi HDCP khi xem Netflix trên Safari Mac
Sửa lỗi HDCP Netflix
  • Bạn sẽ phát được phim, miễn là Silverlight đã cài, bật và cập nhật.
Khắc phục lỗi HDCP khi xem Netflix trên Safari Mac
Sửa lỗi HDCP Netflix
  • Thoát và khởi động lại Safari → thử Netflix.
  1. Cấu hình Silverlight chạy luôn (Always Allow) và cả ở Unsafe Mode:
    Safari → Preferences → Security → Website Settings (Plug-ins) → Click Silverlight → chọn Allow Always, Run in Unsafe Mode → Khởi động lại Safari → phát Netflix, nên hoạt động.
  1. Dùng Chrome hoặc Firefox xem Netflix.
  1. Thay đổi User Agent trên Safari mỗi lần xem Netflix. Điều này "lừa" Netflix nghĩ bạn dùng trình duyệt khác, từ đó dùng plugin Silverlight. Safari chỉ set User Agent cho một tab, tab khác không ảnh hưởng. Reset khi đóng tab, nên mỗi lần mở Netflix tab mới phải đổi User Agent.

Cách đổi User Agent trên Safari:

  1. Bật menu Develop trên Safari (trong /Applications/Safari).
    • Menu Safari → Preferences.
    • Tab Advanced.
Khắc phục lỗi HDCP khi xem Netflix trên Safari Mac
Bật Develop menu
  • Tích Show Develop menu in menu bar.
  1. Click menu Develop → User Agent → chọn phiên bản Safari cũ hơn.
Khắc phục lỗi HDCP khi xem Netflix trên Safari Mac
Đổi User Agent
  1. Thử tải Netflix ngay bây giờ, nên hoạt động tốt.

Lưu ý - User Agent: Chuỗi văn bản trình duyệt gửi đến web server. Nếu từng truy cập trang báo "không hỗ trợ Safari", đó là cách trang web biết trình duyệt bạn dùng. Thường "không hỗ trợ" là vô lý, dùng menu này đổi User Agent giả lập trình duyệt khác. Bạn sẽ ngạc nhiên bao nhiêu trang web đột ngột hoạt động chỉ bằng cách đổi User Agent.

Ngắt kết nối phần cứng thứ ba như adapter không dây, màn hình phụ, Cinema Display → thử chạy Netflix.