Khắc phục: WebGL không được hỗ trợ

Một số người dùng được cho là 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 xuất hiện là ' WebGL không được hỗ trợ '. Mặc dù thông báo phổ biến hơn nhiều với Google Chrome, nhưng nó cũng được xác nhận sẽ xuất hiện cùng với các trình duyệt khác (Opera & Firefox). Vấn đề không chỉ dành riêng cho một phiên bản Windows nhất định, nhưng nó hầu như được báo cáo xảy ra với các hệ thống sử dụng mô hình GPU cũ hơn.

WebGL không được hỗ trợ

WebGL là gì?

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

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

Điều gì gây ra sự cố 'WebGL không được hỗ trợ'?

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng khác nhau và các chiến lược sửa chữa mà chính họ đã triển khai để giải quyết vấn đề cụ thể này. Dựa trên những gì chúng tôi thu thập được, có một số tình huống phổ biến sẽ gây ra vấn đề cụ thể này:

  • Phiên bản trình duyệt không hỗ trợ WebGL - Phiên bản trình duyệt cũ hơn không được thiết kế để hỗ trợ công nghệ WebGL. Nếu bạn gặp phải sự cố với phiên bản trình duyệt lỗi thời nghiêm trọng, cách khắc phục 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 của bạn - Mặc dù tăng tốc phần cứng không phải là yêu cầu đối với WebGL, chúng tôi đã tìm thấy rất nhiều báo cáo trong đó công nghệ WebGL không hoạt động chính xác. Chrome được biết là báo cáo sai rằng WebGL không được hỗ trợ nếu tăng tốc phần cứng bị tắt. Trong trường hợp này, giải pháp là truy cập cài đặt trình duyệt của bạn và cho phép tăng tốc phần cứng từ trình duyệt của bạn.
  • Trình điều khiển đồ họa lỗi thời - Một trình kích hoạt có thể khác sẽ gây ra lỗi 'WebGL không được hỗ trợ' là trình điều khiển đồ họa lỗi thời nghiêm trọng. Trong trường hợp này, sửa lỗi để tự động cập nhật trình điều khiển đồ họa lên phiên bản mới nhất (sử dụng Trình quản lý thiết bị) hoặc thủ công (sử dụng phần mềm cập nhật độc quyền từ nhà sản xuất GPU của bạn).
  • Windows XP không hỗ trợ WebGL - Nếu bạn vẫn đang sử dụng Windows XP, có thể bạn sẽ cần nâng cấp để sử dụng công nghệ WebGL. Một cách giải quyết cho phép bạn sử dụng XP là sử dụng bản dựng Chromium cũ hơn (không được đề xuất)

Nếu bạn đang tìm cách giải quyết lỗi ' WebGL không được hỗ trợ ' trên trình duyệt của bạn, bài viết này sẽ cung cấp cho bạn một số bước khắc phục sự cố. Ở bên dưới, bạn sẽ tìm thấy một tập hợp các phương thức mà những người dùng khác trong tình huống tương tự đã sử dụng để giải quyết vấn đề.

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

Hãy nhớ rằng không phải tất cả các phiên bản trình duyệt sẽ hỗ trợ WebGL. Nếu phiên bản trình duyệt của bạn bị lỗi thời nghiêm trọng, bạn có thể thấy thông báo lỗi này vì trình duyệt của bạn không được trang bị để xử lý WebGL.

Hầu như tất cả các phiên bản trình duyệt gần đây đều được trang bị để xử lý Web GL, nhưng có một số trường hợp ngoại lệ. Ví dụ: WebGL không được hỗ trợ trên Opera Mini bất kể bạn đang sử dụng phiên bản nào.

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

Kiểm tra xem WebGL có được hỗ trợ trên phiên bản trình duyệt của bạn không

Vì tất cả các trình duyệt phổ biến hiện đang hỗ trợ WebGL với các phiên bản máy tính để bàn mới nhất, bạn có thể sẽ có thể giải quyết vấn đề bằng cách cập nhật lên bản dựng mới nhất hiện có.

Cập nhật Google Chrome

Nếu bạn đã đảm bảo rằng phiên bản trình duyệt hiện tại của bạn được trang bị để hỗ trợ WebGL và bạn vẫn gặp phải lỗi ' WebGL không được hỗ trợ ', hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2: Kích hoạt tăng tốc phần cứng trên trình duyệt của bạn

Một lý do có thể khiến bạn gặp phải lỗi ' WebGL không được hỗ trợ ' là việc tăng tốc phần cứng bị vô hiệu hóa trong trình duyệt web của bạn. Công nghệ WebGL phụ thuộc vào khả năng tăng tốc phần cứng, vì vậy bạn sẽ cần thực hiện các bước thích hợp để đảm bảo rằng tăng tốc phần cứng được bật trên trình duyệt của bạn.

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

Kích hoạt tăng tốc phần cứng trên Chrome

  1. Nhấp vào menu hành động (biểu tượng ba chấm) ở góc trên bên phải và sau đó nhấp vào Cài đặt .
  2. Trong menu Cài đặt, cuộn xuống cuối danh sách và nhấp vào Nâng cao để hiển thị các tùy chọn cài đặt nâng cao.
  3. Cuộn xuống tab Hệ thống và kiểm tra chuyển đổi được liên kết với Sử dụng tăng tốc phần cứng khi khả dụng.
  4. Nhấp vào nút Khởi chạy lại để thực hiện thay đổi.

Kích hoạt tăng tốc phần cứng trên Google Chrome

Kích hoạt tăng tốc phần cứng trên Mozilla Firefox

  1. Mở Firefox và đi đến nút hành động (góc trên bên phải) và nhấp vào Tùy chọn.
  2. Sau đó, trong menu Tùy chọn, cuộn xuống Hiệu suất và tắt hộp kiểm liên quan đến Sử dụng cài đặt hiệu suất được đề xuất .
  3. Khi tắt cài đặt hiệu suất được đề xuất, hãy bật hộp kiểm liên quan đến Sử dụng tăng tốc phần cứng khi khả dụng .
  4. Khởi động lại trình duyệt của bạn để buộc các thay đổi có hiệu lực.

Kích hoạt tăng tốc phần cứng trên Opera

  1. Nhấp vào biểu tượng Opera (góc trên cùng bên trái) và chọn Cài đặt từ menu.
  2. Trong menu Cài đặt, cuộn xuống phía dưới màn hình và nhấp vào nút Nâng cao để hiển thị các tùy chọn cài đặt ẩn.
  3. Cuộn xuống tab Hệ thống và kích hoạt chuyển đổi được liên kết với Sử dụng tăng tốc phần cứng khi khả dụng .

Kích hoạt tăng tốc phần cứng trên Opera

Nếu bạn vẫn gặp phải lỗi ngay cả sau khi kích hoạt tăng tốc phần cứng, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 3: Nâng cấp trình điều khiển đồ họa

Vì WebGL phụ thuộc vào hỗ trợ GPU, trình điều khiển đồ họa cũ hơn có thể gây ra lỗi ' WebGL không được hỗ trợ '. Nếu hệ thống của bạn được trang bị để hỗ trợ WebGL, bạn có thể giải quyết vấn đề chỉ bằng cách đảm bảo rằng bạn đang sử dụng trình điều khiển đồ họa mới nhất hiện có.

Nếu bạn có Windows 10, bạn có thể thực hiện việc này một cách dễ dàng bằng cách sử dụng Trình quản lý thiết bị để cập nhật trình điều khiển đồ họa. Đây là cách thực hiện:

  1. Nhấn phím Windows + R để mở hộp thoại Run. Sau đó, nhập vào dev devmm.msc nghiêm trọng và nhấn Enter để mở Trình quản lý thiết bị .

    Chạy Trình quản lý thiết bị bằng cách sử dụng Hộp thoại Chạy
  2. Bên trong Trình quản lý thiết bị, mở rộng menu thả xuống được liên kết với Bộ điều hợp hiển thị. Sau đó, nhấp chuột phải vào card đồ họa của bạn và chọn Cập nhật trình điều khiển .

    Cập nhật Trình điều khiển đồ họa bằng cách nhấp chuột phải vào nó.

    Lưu ý: Nếu bạn đang sử dụng một hệ thống có cả GPU chuyên dụng & tích hợp, tốt nhất nên cập nhật cả hai. Ngoài ra, hãy chắc chắn rằng bạn đang sử dụng kết nối Internet ổn định.

  3. Từ màn hình tiếp theo, nhấp vào Tự động tìm kiếm phần mềm trình điều khiển được cập nhật, sau đó làm theo lời nhắc trên màn hình để tìm kiếm trình điều khiển mới nhất.

    Tự động tìm kiếm trình điều khiển mới nhất
  4. Đợi cho đến khi trình điều khiển được tải xuống đầy đủ, sau đó thực hiện cài đặt để thiết lập trình điều khiển mới hơn.

    Tải xuống trình điều khiển đồ họa mới nhất
  5. Khi trình điều khiển mới hơn đã được cài đặt, hãy khởi động lại máy tính của bạn để hoàn tất cài đặt.

    Cập nhật trình điều khiển Nvidia chuyên dụng lên phiên bản mới nhất
  6. Mở trình duyệt của bạn một lần nữa và xem bây giờ bạn có thể xem nội dung WebGL không.

Nếu bạn có phiên bản Windows cũ hơn hoặc Trình quản lý thiết bị không thể xác định phiên bản trình điều khiển mới hơn, bạn sẽ cần theo dõi phiên bản mới nhất cho mẫu GPU cụ thể của mình và cài đặt thủ công.

May mắn thay, mọi nhà sản xuất GPU lớn đều có phần mềm độc quyền sẽ tự động xác định trình điều khiển phù hợp và cài đặt nó cho bạn. Chỉ cần sử dụng phần mềm phù hợp với nhà sản xuất GPU của bạn:

  • Trải nghiệm GeForce - Nvidia
  • Adrenalin - AMD
  • Trình điều khiển Intel - Intel

Nếu bạn vẫn gặp phải vấn đề tương tự ngay cả sau khi cập nhật trình điều khiển GPU, hãy chuyển xuống phương pháp tiếp theo bên dưới.

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

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

Hoặc, nếu bạn khăng khăng sử dụng WebGL với Windows XP, bạn có thể làm điều đó bằng cách sử dụng phiên bản Chromium cũ hơn. Nếu kịch bản này phù hợp với bạn, hãy giải quyết phiên bản Chromium cũ hơn bản dựng 291976.

Bài ViếT Thú Vị