Làm cách nào tôi có thể bật WebGL trong trình duyệt của mình?


106

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:


187

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.


Hỗ trợ trình duyệt cho WebGL

Kiểm tra caniuse.com/webgl để xem trình duyệt của bạn có hỗ trợ WebGL không.


Kích hoạt WebGL

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ó:

Chrome

Đầu tiên, cho phép tăng tốc phần cứng:

  • Đi đến chrome://settings
  • Nhấp vào nút Advanced Advanced ở cuối trang
  • Trong phần Hệ thống , đảm bảo hộp kiểm Sử dụng tăng tốc phần cứng khi hộp kiểm khả dụng được chọn (bạn sẽ cần khởi chạy lại Chrome để mọi thay đổi có hiệu lực)

Sau đó kích hoạt WebGL:

  • Đi đến chrome://flags
  • Đảm bảo rằng Vô hiệu hóa WebGL không được kích hoạt (bạn sẽ cần khởi chạy lại Chrome để mọi thay đổi có hiệu lực)
  • 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:

    nhập mô tả hình ảnh ở đây

    Ở đây bạn sẽ phải thay đổi Defaultđể Enabledthả xuống.

  • [Hãy thử điều này nếu ở trên không hoạt động] Bật - Ghi đè danh sách kết xuất phần mềm

Sau đó kiểm tra trạng thái của WebGL:

  • Đi đến chrome://gpu
  • Kiểm tra mục WebGL trong danh sách Trạng thái tính năng đồ họa . Trạng thái sẽ là một trong những điều sau đây:
    • Tăng tốc phần cứng - WebGL được kích hoạt và tăng tốc phần cứng (chạy trên card đồ họa).
    • Chỉ phần mềm, tăng tốc phần cứng không khả dụng - WebGL được bật, nhưng chạy trong phần mềm. Xem tại đây để biết thêm thông tin: "Để hiển thị phần mềm của WebGL, Chrome sử dụng SwiftShader , trình rasterizer phần mềm GL."
    • Không khả dụng - WebGL không khả dụng trong phần cứng hoặc phần mềm.

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:

  • Đi đến chrome://flags
  • Kích hoạt cài đặt danh sách kết xuất phần mềm Ghi đè (bạn sẽ cần khởi chạy lại Chrome để mọi thay đổi có hiệu lực)

Để biết thêm thông tin, hãy xem: Trợ giúp Chrome: Đồ họa WebGL và 3D .

Firefox

Đầu tiên, kích hoạt WebGL:

  • Đi đến about:config
  • Tìm kiếm webgl.disabled
  • Đảm bảo rằng giá trị của nó là 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:

  • Đi đến about:support
  • Kiểm tra hàng Trình kết xuất WebGL trong bảng Đồ họa :
    • Nếu trạng thái chứa nhà sản xuất, mô hình và trình điều khiển card đồ họa (ví dụ: "Tập đoàn NVIDIA - NVIDIA GeForce GT 650M OpenGL Engine" ), thì WebGL được bật.
    • Nếu trạng thái là "Bị chặn cho card đồ họa của bạn do sự cố trình điều khiển chưa được giải quyết" hoặc "Bị chặn cho phiên bản trình điều khiển đồ họa của bạn" , thì trình điều khiển / card đồ họa của bạn sẽ bị liệt vào danh sách đen.

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:

  • Đi đến about:config
  • Tìm kiếm webgl.force-enabled
  • Đặt nó thành true

(Giống như Chrome, Firefox 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.)

cuộc đi săn, cuộc hành trình

  • Chuyển đến Tùy chọn của Safari
  • Chọn tab Nâng cao
  • Đảm bảo rằng hộp kiểm Hiển thị phát triển trong thanh menu được chọn
  • Trong menu Phát triển của Safari , chọn menu phụ Tính năng thử nghiệm và đảm bảo rằng WebGL 2.0 được chọn

Ghi chú

Nâng cấp trình điều khiển đồ họa

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:

Danh sách đen

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:


4
Đối với Firefox, trên Ubuntu, tôi cũng phải đặt lại 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.
ThomasG77

Vâng, tôi có phiên bản Chrome cập nhật nhất (Phiên bản 57.0.2987.133 (64-bit)). Nhưng tại chrome: // flags tôi đã thay đổi "WebGL 2.0 ... Cho phép các ứng dụng web truy cập WebGL 2.0" để bật, có một cái cho "Phần mở rộng bản nháp WebGL" tôi để nó một mình. Vẫn còn trong chrome: // gpu cả hai phiên bản vẫn không khả dụng, Bạn đề cập đến trình điều khiển video, làm sao tôi biết nếu tôi hỗ trợ hay không? Tôi có Intel NUC DCCP847DYE
Edward

Chỉ cần thử truy cập webglearth.com trên kubfox 16.04. Nó hoạt động tốt mà không có bất kỳ thay đổi nào trong Firefox 54 và Vivaldi 1.10. ... Mọi thứ tiếp tục tốt hơn.
Joe

Thật kỳ lạ, trong Firefox 56 (hiện là phiên bản hàng đêm) WebGL không hoạt động mặc dù tất cả đều hiển thị OK như trên. Hừm.
mlissner

Có vẻ như các tùy chọnwebgl.* Firefox được ghi lại rất kém. Tất cả chúng có ý nghĩa gì? Dưới đây là một số tùy chọn bổ sung để xem xét.
not2qubit

1

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.