Tôi muốn có thể sử dụng các trang web dựa trên WebGL như Shadertoy , WebGL Earth , v.v., nhưng các trang web đó cho tôi biết rằng WebGL bị vô hiệu hóa trong trình duyệt của tôi. Làm thế nào tôi có thể kích hoạt nó?
Tôi muốn có thể sử dụng các trang web dựa trên WebGL như Shadertoy , WebGL Earth , v.v., nhưng các trang web đó cho tôi biết rằng WebGL bị vô hiệu hóa trong trình duyệt của tôi. Làm thế nào tôi có thể kích hoạt nó?
Câu trả lời:
Tôi đã đưa ra câu trả lời này cho một bài đăng wiki cộng đồng, vì vậy vui lòng cập nhật nó nếu bạn nhận thấy bất kỳ thông tin lỗi thời hoặc thiếu thông tin nào.
Kiểm tra caniuse.com/webgl để xem trình duyệt của bạn có hỗ trợ WebGL không.
Nếu trình duyệt của bạn hỗ trợ WebGL, hãy làm theo các hướng dẫn sau để kích hoạt nó:
Đầu tiên, cho phép tăng tốc phần cứng:
chrome://settings
Sau đó kích hoạt WebGL:
chrome://flags
Trong các phiên bản mới hơn, tùy chọn Vô hiệu hóa WebGL này sẽ không khả dụng, thay vào đó, bạn sẽ phải tìm kiếm WebGL 2.0 (hoặc một số phiên bản khác) trông giống như sau:
Ở đây bạn sẽ phải thay đổi Default
để Enabled
thả xuống.
Sau đó kiểm tra trạng thái của WebGL:
chrome://gpu
Nếu trạng thái không phải là "Tăng tốc phần cứng" , thì danh sách Sự cố được phát hiện (bên dưới danh sách Trạng thái tính năng đồ họa ) có thể giải thích tại sao khả năng tăng tốc phần cứng không khả dụng.
Nếu trình điều khiển / card đồ họa của bạn nằm trong danh sách đen, bạn có thể ghi đè danh sách đen. Cảnh báo: điều này không được khuyến khích! (xem ghi chú danh sách đen bên dưới). Để ghi đè danh sách đen:
chrome://flags
Để biết thêm thông tin, hãy xem: Trợ giúp Chrome: Đồ họa WebGL và 3D .
Đầu tiên, kích hoạt WebGL:
about:config
webgl.disabled
false
(mọi thay đổi có hiệu lực ngay lập tức mà không khởi chạy lại Firefox)Sau đó kiểm tra trạng thái của WebGL:
about:support
Nếu trình điều khiển / card đồ họa của bạn nằm trong danh sách đen, bạn có thể ghi đè danh sách đen. Cảnh báo: điều này không được khuyến khích! (xem ghi chú danh sách đen bên dưới). Để ghi đè danh sách đen:
about:config
webgl.force-enabled
true
(Giống như Chrome, Firefox có hộp kiểm Sử dụng tăng tốc phần cứng khi có sẵn , trong Tùy chọn > Nâng cao > Chung > Duyệt . Tuy nhiên, không giống như Chrome, Firefox không yêu cầu hộp kiểm này phải được kiểm tra để WebGL hoạt động.)
Nếu trình điều khiển đồ họa của bạn quá cũ để hỗ trợ WebGL, bạn có thể nâng cấp chúng.
Thêm thông tin có sẵn ở đây:
Một số trình điều khiển và trình điều khiển nhất định được một số trình duyệt đưa vào danh sách đen, vì chúng được biết là có lỗi nghiêm trọng hoặc gây ra sự cố. Trong trường hợp rất nghiêm trọng, những điều này thậm chí có thể khiến toàn bộ máy tính bị đóng băng! Ví dụ: sự cố này khiến một số máy tính Mac bị đóng băng và yêu cầu khởi động lại.
Nhiều trình duyệt có tùy chọn ghi đè danh sách đen (nghĩa là: cố gắng sử dụng các tính năng trong danh sách đen, bất chấp rủi ro). Điều này không được khuyến khích! Bạn chỉ nên ghi đè danh sách đen nếu bạn hiểu và chấp nhận rủi ro.
Thêm thông tin có sẵn ở đây:
Rất hữu ích cho Chrome - ngoại trừ việc có thể làm rõ tùy chọn Vô hiệu hóa WebGL - điều không rõ ràng trong Chrome.
Tùy chọn Vô hiệu hóa WebGL phải bị vô hiệu hóa (urgh - double âm), tức là liên kết bên dưới phải nói 'Bật' - nghĩa là vô hiệu hóa webGL bị tắt ... Có thể cứu ai đó vài phút.
Lời chúc tốt đẹp nhất
gfx.crash-guard.status.glcontext
(Xem từ sourceforge.net/p/x3dom/mailman/message/34731616 ). Tôi thích đăng bài như một bình luận trước khi có bất kỳ chỉnh sửa nào cho câu trả lời của cộng đồng này.