Устранение неполадок поддержки WebGL в Firefox 44 / OSX 10.11.3

791
heyarne

Я использую 13-дюймовый Macbook Air 2014 с 1,7-ГГц Intel Core i7 (Intel HD 5000 Graphics). Поддержка WebGL отключена в последней версии Firefox. Запуск простого фрагмента кода

document.createElement('canvas').getContext('webgl') 

throws Error: WebGL: Error during native OpenGL init. WebGL отлично работает в последней about:supportверсии Chrome и показывает эти сообщения в разделе «Графика»:

about:support

Мои настройки в соответствии с about:config:

about:config

По какой причине WebGL не работает должным образом? Что это за предыдущий сбой dubios или как я могу узнать? Как мне включить его?

0
Попробуйте изменить значение по умолчанию на * false *. Это также может быть просто ошибкой в ​​Firefox 44, попробуйте предыдущие версии, посмотрите, работают ли они. Ramhound 8 лет назад 0
Я не могу «установить это явно», к сожалению. Двойной щелчок приводит к «** user set: true **» и переключению снова к тому же значению по умолчанию, которое является ложным. Это ничего не меняет в наблюдаемом поведении. heyarne 8 лет назад 0
После того, как вы попробуете предыдущую версию Firefox. Попробуйте создать новый профиль пользователя для Firefox. Ramhound 8 лет назад 0
Как мне пойти на понижение Firefox, когда он автоматически устанавливает текущие версии? Я уже пытался запустить его с отключенными аддонами, которые не помогли. Я также попробовал функцию «Сброс Firefox», которая, к сожалению, также не помогла. heyarne 8 лет назад 0
Вы пробовали новый профиль пользователя? Вы отключаете автоматические обновления для профиля перед запуском предыдущей версии Firefox или просто отказываетесь от обновления. Ramhound 8 лет назад 0

2 ответа на вопрос

2
NoUserFound

As you can see in the about:support page, GL has been disabled due to a previous crash on the Graphics stack. In order to prevent for more crashes, Firefox disabled WebGL, which is not very nice.

In order to re-enable it, you can simply reset the gfx.crash-guard.status.glcontext value in about:config.

An alternative is to clear the whole profile, but in this way you will lose all your personal settings and thus is not recommended.

Спасибо! В моем случае мне пришлось сбросить `gfx.blacklist.webgl.opengl`. bennedich 8 лет назад 0
0
heyarne

Окончательное решение пришло с форумов поддержки Mozilla, а именно с этого поста :

Попробуйте удалить возможные user.js и пронумерованные файлы prefs - ##. Js и переименуйте / удалите файл prefs.js, чтобы сбросить все prefs к значению по умолчанию, включая prefs, заданные через user.js, и prefs, которые больше не поддерживаются в текущем Firefox. релизы.

Вы можете использовать эту кнопку, чтобы перейти к текущей папке профиля Firefox:

Справка> Информация об устранении неполадок> Каталог профилей; Windows: Показать папку; Linux: открытый каталог; Mac: Показать в Finder

Таким образом, решение состоит в том, чтобы выбросить ребенка с водой из ванны? Большой! Sukima 8 лет назад 0
Да, к сожалению, так. Я не нашел другого способа повторно включить GLContext, и при этом я не мог узнать, что это был за предыдущий сбой. heyarne 8 лет назад 0
Я был настолько взбешен, что это был единственный способ вернуть его, а также уничтожить все мои профили. Я не могу понять, как это помогает сообществу Firefox. Sukima 8 лет назад 0