Перестал работать webgl на всех браузерах
Я использую 12.04 на ноутбуке i5 с графикой Intel, и на прошлой неделе я заметил, что webgl больше не работает на Chrome. Это произошло в недавнем прошлом, и я не могу придумать, что бы я сделал, чтобы сломать его. Я думал, что это был Chrome и следовал нескольким советам по настройке флагов Chrome и черных списков графических процессоров, но ничего не получалось. У меня установлен Firefox, но я почти не использую его, поэтому я решил посмотреть, будет ли webgl работать с Firefox, но это не так.
Итак, я думаю, что это мой GPU, я попытался обновить драйверы и перезагрузить компьютер, но по-прежнему нет webgl.
lspci -v
выходы:
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3977
Flags: bus master, fast devsel, latency 0, IRQ 42
Memory at e0000000 (64-bit, non-prefetchable) [size=4M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 3000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
Глядя на chrome://gpu я вижу:
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Software only, hardware acceleration unavailable
Flash Stage3D: Software only, hardware acceleration unavailable
Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
Compositing: Software only, hardware acceleration unavailable
Rasterization: Software only, hardware acceleration unavailable
Threaded Rasterization: Unavailable
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Software only, hardware acceleration unavailable
WebGL: Unavailable
А также:
Problems Detected
GPU process was unable to boot: GPU process launch failed.
Disabled Features: all
EXT_occlusion_query appears to be buggy with Intel GPUs on Linux
Applied Workarounds: disable_ext_occlusion_query
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Mesa drivers in Linux handle varyings without static use incorrectly: 333885
Applied Workarounds: count_all_in_varyings_packing
Multisampling is buggy in Intel IvyBridge: 116370
Applied Workarounds: disable_multisampling
Disable partial swaps on linux drivers: 339493
Applied Workarounds: disable_post_sub_buffers_for_onscreen_surfaces
1 ответ
Я считаю, что эта видеокарта не поддерживается для WebGL, как показано ниже.
https://www.khronos.org/webgl/wiki/BlacklistsAndWhitelists
Chrome на Linux
- WebGL включен на графических процессорах ATI/AMD с проприетарными драйверами AMD 8.98 или новее.
- WebGL включен на некоторых графических процессорах Intel с последними драйверами Mesa.
- Мультисэмплинг отключен на картах Intel IvyBridge.
- WebGL включен на графических процессорах NVIDIA с проприетарными драйверами NVIDIA новее, чем 295.
- WebGL всегда отключен на NVIDIA Quadro FX 1500.
- WebGL отключен на динамически переключающихся графических процессорах NVIDIA+Intel.
Мне было бы интересно узнать, что отличалось в вашей среде до того, когда она работала. Возможно, поддержка более старого Intel Intel GPU прекращена, но я не смог найти доказательств этого в истории связанной страницы.