Сбой Chrome WebGL в Ubuntu 16.04

Недавно я обновил Linux Mint 17.3 MATE (Ubuntu 14.04) до Ubuntu 16.04. До обновления WebGL правильно работал в Chrome. Страницы с простым WebGL, такие как get.webgl.org, все еще работают, но теперь, пытаясь получить доступ к некоторым страницам, таким как страницы в GLSL Sandbox, происходит сбой процесса GPU, и в верхней части страницы появляется желтая полоса с надписью «WebGL обманка «. Если я перебиваю процесс GPU достаточно много раз, все ранее доступные записи на странице chrome: // gpu превращаются в «Только программное обеспечение, аппаратное ускорение недоступно», пока Chrome не будет перезапущен.

Как я мог решить эту проблему?

В настоящее время я использую Chrome 50.0.2661.94 51.0.2704.63 и проприетарные драйверы NVIDIA 340.96 361.45.11.

Вот снимок страницы chrome: // gpu до того, как я прервал процесс графического процессора: https://cdn.rawgit.com/as-com/6925415da9554028940d6fd77abbcd79/raw/ab952209f48d8e18efdc42325dda0ft0p032h6463e. ]

Вот страница, после которой я несколько раз сбивал процесс GPU: https://cdn.rawgit.com/as-com/6925415da9554028940d6fd77abbcd79/raw/48c904c6ed2227b34bd99047e01d1573c6agf2c 111]

Вещи, которые я пробовал

Дополнительная информация

  • Процесс Chrome GPU зависает и падает, даже когда я открываю инструменты разработчика, что действительно раздражает
4
задан 27 May 2016 в 22:48

3 ответа

Комбинация версии 52.0.2743.116 Chrome и драйверов NVIDIA 361.45.18 устранила отказывающие проблемы с WebGL. Я могу быть неправым, но эта фиксация взгляды, связанные с устранением проблемы.

0
ответ дан 28 May 2016 в 08:48
  • 1
    Я думаю любая команда, что UUID доступов устройств потребовал бы корневого доступа (включая версию, отправленную Rovo). Относительно lsblk вот связанный вопрос unix.stackexchange.com/questions/210889/… (см. первый ответ), – Dmitriusan 2 October 2017 в 23:47

Поиск ответа, который я нашел этот https://askubuntu.com/a/299346/154328

, Изменяющий флаг #ignore-gpu-blacklist путем включения "Программного обеспечения переопределения, представляющего список" (en espaГ±ol es "программное обеспечение Ignorar la lista de renderizaciГіn por") на chrome://флаги и просто перезапускающего Chrome, не работает: необходимо удостовериться, что все процессы Chrome были уничтожены. Так, близкий Chrome, на эмуляторе терминала выполненный killall хром и перезапуск программа. Теперь http://webglreport.com/ отчет, что эта машина поддерживает WebGL 1.

К сожалению, который не сделал, решил все проблемы с WebGL, по крайней мере, на тесте в http://collapse-thedivisiongame.ubi.com/es/# , который работает хорошо над Firefox 46 на этой машине. Но возможно это находится достаточно на чужой машине.

0
ответ дан 28 May 2016 в 08:48
  • 1
    Я соглашаюсь, что sudo необходим, но can' t находят, что что-либо предполагает, что lsblk полагается на кэширование. Даже если я работаю blkid, поскольку корень, создавая файл кэша в /dev/.blkid.tab, non-sudo использование lsblk ничего не покажет из столбца UUID. Я don' t думают there' s риск устаревшего вывода. – Arronical 3 October 2017 в 00:05

Переключение на двоичный драйвер (304.131) прежней версии работало на меня. Обратите внимание, что это 304, не 340 (сначала, я думал, что они были той же версией). Я могу теперь использовать WebGL на Chrome (в Google Maps) снова.

Инструкции для потомства:

  • Открывают Software & Обновления> Дополнительные Драйверы
  • Выбор Используя наследие NVIDIA двоичный драйвер - версия 304.131 от nvidia-304 (собственного)
  • , Нажимает Apply Changes

I, должен также упомянуть, что моя видеокарта обнаруживается как NVIDIA GF108M [NVS 5400M]. Я запускаю Ubuntu 16.04 на ThinkPad T530 с Дискретной Графикой, включенной в BIOS.

0
ответ дан 28 May 2016 в 08:48

Другие вопросы по тегам:

Похожие вопросы: