WebGL trên Google Chrome bằng thẻ AMD


9

Khi tôi cố gắng sử dụng Cooliris cho Google Chrome, nó sẽ hiển thị thông báo sau

WebGL đã không khởi tạo đúng cách. Đảm bảo bạn đang chạy phiên bản Chrome mới nhất.

Tôi có một thẻ video AMD / ATI. Làm thế nào để khắc phục điều này? Phiên bản Google Chrome là 13.0.782.218

http://get.webgl.org/ nói "Hmm. Mặc dù trình duyệt của bạn có vẻ hỗ trợ WebGL, nhưng nó bị vô hiệu hóa hoặc không khả dụng. Nếu có thể, hãy đảm bảo rằng bạn đang chạy trình điều khiển mới nhất cho thẻ video của mình."

Trung tâm kiểm soát Catalyst cho biết "Phiên bản Catalyst 11,5 và Phiên bản đóng gói trình điều khiển 8.84.6-110324a-116088C-ATI"

google-chrome --enable-webgl không làm việc


1
@JaderDias Vui lòng chỉnh sửa bài đăng của bạn thay vì đăng thông tin trong các bình luận. Làm như vậy sẽ cung cấp trải nghiệm chất lượng cao hơn cho tất cả người dùng.
Marco Ceppi

Firefox hiện hỗ trợ webgl và có sẵn trên linux :)
Pritesh Jain 17/212

Câu trả lời:


8

WebGL trên Google Chrome, nó có sẵn NHƯNG không có trên Linux, thực sự có rất nhiều câu hỏi liên quan đến vấn đề này trong các nhóm Google và trình theo dõi vấn đề Chromium. Điều này xảy ra trong cả hai phiên bản x86 và x86-64.

Chạy google-chrome --enable-webgl --in-process-webgl hoặc google-chrome --enable-webglkhông có bất kỳ ảnh hưởng nào trên trình duyệt.

get.webgl.org Đề cập đến điều này:

  • Hừm. Mặc dù trình duyệt của bạn dường như hỗ trợ WebGL, nhưng nó bị vô hiệu hóa hoặc không có sẵn. Nếu có thể, hãy đảm bảo rằng bạn đang chạy trình điều khiển mới nhất cho thẻ video của mình.

Nếu bây giờ bạn hãy nhấp vào liên kết Wiki và sau đó vào Cách nhận triển khai WebGL, bạn sẽ thấy điều này:

  • Trình duyệt Chrome

  • WebGL có sẵn trong bản phát hành ổn định của Chrome. Vui lòng báo cáo các sự cố bạn tìm thấy trong danh sách gửi thư WebGL công khai hoặc thông qua trình theo dõi sự cố Chromium.

Điều này chỉ đúng một nửa vì không ổn định hoặc dev. các phiên bản Chrome có WebGL có sẵn trên Linux. (OP đang sử dụng bản phát hành Ổn định và tôi đang sử dụng bản phát hành dev.)


2
LƯU Ý: một trong những thông báo nhóm google thực sự gợi ý sử dụng firefox nếu ai đó cần dùng thử webgl, vì vậy có hỗ trợ cho linux, đó chỉ là chrome không hỗ trợ.
Uri Herrera

1
Có vẻ như chỉ hoạt động tốt trên Firefox, bạn có biết tại sao Chrome vẫn không hỗ trợ nó không?
Ghost

2

Các bước sau đây cho phép tôi chạy các bản demo trên bajs.org :

Trên trang chrome://flags/

  • Ghi đè danh sách kết xuất phần mềm (chọn enable)
  • Vô hiệu hóa WebGL. (chọn disable)

Bạn có thể kiểm tra xem WebGL có được bật hay không bằng cách sử dụng trang sau:

chrome://gpu/

Để tham khảo, tôi đang chạy:

  • Crom 24.0.1312.56
  • Ubuntu 12.04 (x64, Máy tính để bàn)
  • Dòng ATI Radeon HD 4800
  • OpenGL: 3.3.11627

1

Ngay cả khi trình duyệt bạn đang sử dụng có khả năng chạy webgl, máy tính của bạn có thể không thể

Nếu bạn chạy lệnh này trong một thiết bị đầu cuối

glxinfo | grep "OpenGL version"

Bạn nên lấy lại một số thứ như thế này

OpenGL version string: 1.5 Mesa 7.9-devel

Nếu số đầu tiên thấp hơn 2.1, bạn sẽ không thể chạy webgl trong bất kỳ trình duyệt nào.

Đây là một trích dẫn từ Benoit Jacob, một nhà phát triển Firefox

Mặc dù WebGL gần nhất với OpenGL ES v2, mọi triển khai WebGL mà tôi biết, bao gồm cả chúng tôi cũng hỗ trợ OpenGL trên máy tính để bàn, nhưng bạn cần ít nhất OpenGL 2.1 vì WebGL hoàn toàn dựa trên đường ống lập trình được. Vì vậy, thực sự, OpenGL 1.5 không đủ tốt.

BTW thẻ riêng của tôi là ATI Xpress 200M có phiên bản opengl là 1,5 và tôi không thể sử dụng webgl trong bất kỳ trình duyệt nào.


một số người cần phải sudo apt-get install mesa-utilstrước khi sử dụng glxinfo
Jader Dias
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.