Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Các Trình Duyệt

Khắc phục: WebGL Không Được Hỗ Trợ

Một số người dùng báo cáo không thể sử dụng các trang web dựa trên WebGL như WebGL Earth, Shadertoy, v.v. Thông báo hiển thị là WebGL is not supported (WebGL không được hỗ trợ). Mặc dù thông báo phổ biến hơn với Google Chrome, nhưng cũng xác nhận xuất hiện với các trình duyệt khác (Opera & Firefox). Vấn đề không độc quyền với phiên bản Windows cụ thể, nhưng chủ yếu báo cáo xảy ra trên hệ thống dùng model GPU cũ.

Khắc phục: WebGL Không Được Hỗ Trợ

WebGL là gì?

WebGL là API JavaScript dùng để render đồ họa 2D và 3D tương tác mà không cần plug-in trong bất kỳ trình duyệt web tương thích nào. Mặc dù WebGL tích hợp hoàn toàn với hầu hết tiêu chuẩn web, nó vẫn phụ thuộc vào hỗ trợ GPU và có thể không khả dụng trên thiết bị cũ.

Việc sử dụng chính của WebGL là triển khai việc sử dụng vật lý, hiệu ứng và xử lý hình ảnh được tăng tốc bởi GPU như một phần của canvas trang web. Tác giả gốc của WebGL là Mozilla Foundation.

Nguyên nhân gây ra vấn đề 'WebGL không được hỗ trợ'?

Chúng tôi đã điều tra bằng cách xem báo cáo người dùng và chiến lược sửa chữa họ tự triển khai. Dựa trên thông tin thu thập, có một số kịch bản phổ biến kích hoạt vấn đề này:

  • Phiên bản trình duyệt không hỗ trợ WebGL - Các phiên bản trình duyệt cũ không được thiết kế để hỗ trợ công nghệ WebGL. Nếu gặp vấn đề với phiên bản trình duyệt cũ kỹ, giải pháp là cập nhật lên phiên bản hỗ trợ WebGL.
  • Tăng tốc phần cứng không được bật trong trình duyệt - Mặc dù tăng tốc phần cứng không phải yêu cầu bắt buộc cho WebGL, chúng tôi tìm thấy nhiều báo cáo nơi công nghệ WebGL không hoạt động đúng. Chrome biết báo sai rằng WebGL không được hỗ trợ nếu tăng tốc phần cứng bị tắt. Giải pháp là truy cập cài đặt trình duyệt và bật tăng tốc phần cứng.
  • Driver card đồ họa lỗi thời (Outdated Graphics drivers) - Một kích hoạt khác gây ra lỗi WebGL is not supported là driver card đồ họa cũ kỹ. Giải pháp là cập nhật driver card đồ họa lên phiên bản mới nhất tự động (dùng Device Manager) hoặc thủ công (dùng phần mềm cập nhật độc quyền từ nhà sản xuất GPU).
  • Windows XP không hỗ trợ WebGL - Nếu bạn vẫn dùng Windows XP, có thể cần nâng cấp để dùng công nghệ WebGL. Một cách khắc phục cho phép dùng XP là dùng bản Chromium cũ hơn (không khuyến khích).

Nếu bạn đang tìm cách khắc phục lỗi WebGL is not supported trên trình duyệt, bài viết cung cấp các bước khắc phục. Dưới đây là tập hợp các phương pháp người dùng khác trong tình huống tương tự đã dùng để khắc phục.

Phương pháp 1: Kiểm tra xem phiên bản trình duyệt có hỗ trợ WebGL không

Lưu ý không phải mọi phiên bản trình duyệt đều hỗ trợ WebGL. Nếu phiên bản trình duyệt của bạn cũ kỹ, bạn có thể thấy thông báo lỗi này vì trình duyệt không được trang bị để xử lý WebGL.

Gần như tất cả các phiên bản trình duyệt phổ biến hiện nay đều được trang bị xử lý WebGL, nhưng có ngoại lệ. Ví dụ, WebGL không được hỗ trợ trên Opera Mini bất kể phiên bản bạn dùng.

Cách nhanh kiểm tra xem phiên bản trình duyệt có hỗ trợ WebGL không là xem bảng này (tại đây). Bạn dễ dàng thấy phiên bản trình duyệt nào được trang bị xử lý WebGL.

Khắc phục: WebGL Không Được Hỗ Trợ

Vì tất cả trình duyệt phổ biến hiện đều hỗ trợ WebGL với phiên bản desktop mới nhất, bạn có thể khắc phục bằng cách cập nhật lên bản build mới nhất.

Khắc phục: WebGL Không Được Hỗ Trợ

Nếu đã đảm bảo phiên bản trình duyệt hiện tại hỗ trợ WebGL nhưng vẫn gặp lỗi WebGL is not supported, chuyển sang phương pháp tiếp theo.

Phương pháp 2: Bật tăng tốc phần cứng trên trình duyệt

Một lý do bạn có thể gặp lỗi WebGL is not supported là tăng tốc phần cứng bị tắt trong trình duyệt web. Công nghệ WebGL phụ thuộc vào tăng tốc phần cứng, nên bạn cần thực hiện các bước phù hợp để đảm bảo tăng tốc phần cứng được bật trên trình duyệt.

Vì các bước bật tăng tốc phần cứng khác nhau tùy trình duyệt, chúng tôi đã tạo hướng dẫn riêng cho các trình duyệt web phổ biến nhất. Hãy làm theo hướng dẫn áp dụng cho trình duyệt bạn đang dùng:

Bật tăng tốc phần cứng trên Chrome

  1. Chuột phải vào menu hành động (biểu tượng ba chấm) góc trên phải, chọn Settings (Cài đặt).
  2. Trong menu Settings, cuộn xuống dưới danh sách chuột phải vào Advanced (Nâng cao) để hiện các tùy chọn cài đặt nâng cao.
  3. Cuộn xuống tab System (Hệ thống) tích vào công tắc Use hardware acceleration when available (Sử dụng tăng tốc phần cứng khi có sẵn).
  4. Chuột phải nút Relaunch (Khởi động lại) để thực thi thay đổi.
Khắc phục: WebGL Không Được Hỗ Trợ

Bật tăng tốc phần cứng trên Mozilla Firefox

  1. Mở Firefox, vào nút hành động (góc trên phải) chọn Options (Tùy chọn).
  2. Trong menu Options, cuộn xuống Performance (Hiệu suất) bỏ tích ô checkbox Use recommended performance settings (Sử dụng cài đặt hiệu suất được khuyến nghị).
  3. Với cài đặt hiệu suất khuyến nghị đã tắt, tích vào ô checkbox Use hardware acceleration when available (Sử dụng tăng tốc phần cứng khi có sẵn).
  4. Khởi động lại trình duyệt để áp dụng thay đổi.
Khắc phục: WebGL Không Được Hỗ Trợ

Bật tăng tốc phần cứng trên Opera

  1. Chuột phải vào biểu tượng Opera (góc trên trái) chọn Settings (Cài đặt) từ menu.
  2. Trong menu Settings, cuộn xuống dưới màn hình chuột phải nút Advanced (Nâng cao) để hiện các tùy chọn cài đặt ẩn.
  3. Cuộn xuống tab System (Hệ thống) bật công tắc Use hardware acceleration when available (Sử dụng tăng tốc phần cứng khi có sẵn).
Khắc phục: WebGL Không Được Hỗ Trợ

Nếu vẫn gặp lỗi sau khi bật tăng tốc phần cứng, chuyển sang phương pháp tiếp theo.

Phương pháp 3: Nâng cấp driver card đồ họa

Vì WebGL phụ thuộc vào hỗ trợ GPU, driver card đồ họa cũ có thể gây ra lỗi WebGL is not supported. Nếu hệ thống của bạn được trang bị hỗ trợ WebGL, bạn có thể khắc phục bằng cách đảm bảo bạn đang dùng driver card đồ họa mới nhất.

Nếu bạn dùng Windows 10, có thể làm dễ dàng bằng Device Manager cập nhật driver card đồ họa. Cách làm:

  1. Nhấn Windows key + R mở hộp thoại Run. Gõ devmgmt.msc nhấn Enter mở Device Manager.Khắc phục: WebGL Không Được Hỗ Trợ
  2. Trong Device Manager, mở menu thả xuống liên kết với Display adapters (Bộ thích ứng hiển thị). Chuột phải vào card đồ họa chọn Update driver (Cập nhật driver).Khắc phục: WebGL Không Được Hỗ Trợ
    Lưu ý: Nếu hệ thống có cả GPU riêng & tích hợp, tốt nhất cập nhật cả hai. Đảm bảo dùng kết nối Internet ổn định.
  3. Ở màn hình tiếp theo, chuột phải vào Search automatically for updated driver software (Tự động tìm phần mềm driver cập nhật), làm theo hướng dẫn để tìm driver mới nhất.Khắc phục: WebGL Không Được Hỗ Trợ
  4. Đợi driver tải xong, làm theo cài đặt để thiết lập driver mới.Khắc phục: WebGL Không Được Hỗ Trợ
  5. Sau khi cài driver mới, khởi động lại máy tính hoàn tất cài đặt.Khắc phục: WebGL Không Được Hỗ Trợ
  6. Mở trình duyệt lại và kiểm tra xem có thể xem nội dung WebGL không.

Nếu bạn dùng Windows cũ hơn hoặc Device Manager không xác định được driver mới hơn, bạn cần tự tìm phiên bản mới nhất cho model GPU cụ thể và cài thủ công.

May mắn là mọi nhà sản xuất GPU lớn đều có phần mềm độc quyền tự động xác định driver phù hợp và cài đặt cho bạn. Chỉ dùng phần mềm phù hợp với nhà sản xuất GPU:

  • GeForce Experience - Nvidia
  • Adrenalin - AMD
  • Intel Driver - Intel

Nếu vẫn gặp cùng vấn đề sau khi cập nhật driver GPU, chuyển sang phương pháp tiếp theo.

Phương pháp 4: Cài đặt phiên bản Windows mới hơn (nếu áp dụng)

Vì render GPU đã bị loại bỏ trong Windows XP bởi hầu hết trình duyệt (vì lý do bảo mật), bạn có thể cần cài Windows mới hơn nếu muốn dùng WebGL.

Hoặc, nếu kiên quyết dùng WebGL với Windows XP, có thể dùng phiên bản Chromium cũ hơn. Nếu trường hợp này áp dụng, hãy chọn bản Chromium cũ hơn build 291976.