Ubuntu 14.04 Nvidia 331.38 Chrome рендерит с ошибками

Ubuntu 14.04 x64 Chrome 35.0.1916.114 Использование двоичного драйвера NVIDIA 331.38 (также пробовал X.Org X Server Nouveau) Два монитора

Как в Unity, так и в Gnome Chrome отображаются серые прямоугольники, при прокрутке они иногда оставляют некоторые прямоугольники области не обновляются или не удаляют старые прямоугольники, но записывают новый текст, как если бы это был новый слой над старыми текстами. Firefox и Chromium не показывали эту ошибку.

Снимок экрана: buggy chrome rendering

Попытка: изменение аппаратного ускорения в Chrome с использованием драйверов nvidia или x.org - во всех возможных четырех комбинациях, включая холодную перезагрузку между изменениями настроек.

Идеи проверены: отключены все расширения в Chrome. После этого хром начал падать при запуске. Деинсталлировали google-chrome-stable с помощью dpkg, удалили ~ / .cache / google-chrome и ~ / .config / google-chrome (только резервное копирование базы данных SessionBuddy). Добавили репозиторий Google в список репо, установленный из него. При новой установке все еще есть ошибки рендеринга. Поэтому я включил расширения SessionBuddy и FlashControl, поскольку нет никаких доказательств того, что они влияют на это поведение. Проверяется, есть ли ulimit - он говорит «неограниченно».

Вероятность рендеринга ошибок возрастает с увеличением количества вкладок. Некоторые вкладки становятся полностью серыми, и я могу только обновить их или закрыть.

Также я нашел настройку chrome flags с большим количеством флагов для аппаратного ускорения рендеринга / gpu /. Еще не пытался поиграть с ними.

Вероятно, есть какое-то ограничение памяти GPU для приложения / процесса? Или, может быть, другие варианты?

UPD: Ошибка исчезла на следующий день, но появилась снова сегодня. Похоже, ошибка возникает, когда у меня более 13 окон с общим количеством вкладок более 100. Похоже, что он выходит за пределы памяти / gpumem, и проблема вступает в игру. Когда я закрываю несколько вкладок и присоединяюсь к некоторым окнам, ошибка исчезает после обновления F5. Я закрыл и объединил окна на 79 вкладок и 7 окон, и ошибка исчезла. Есть идеи?

2
задан 1 June 2014 в 21:43

2 ответа

Кажется, что это - ulimit-n, который препятствует тому, чтобы Chrome создал новые shmem файлы.

Временное приспособление

(все команды должны быть выполнены в одном терминале)

ulimit -Sn 4096
ulimit -Hn 4096
google-chrome

Постоянная фиксация

(требует перезагрузки)

Шаг один:

sudo -H gedit /etc/security/limits.conf

добавляют строки (или проверьте, какие строки отредактировать)

* soft nofile 8192
* hard nofile 65536
root soft nofile 8192
root hard nofile 65536

(походит, подстановочный знак не имеет никакого эффекта на пользователя root, таким образом, пользователь root должен быть отмечен явно в случае необходимости)

Шаг два:

sudo -H gedit /etc/pam.d/common-session

добавляют строку

session required pam_limits.so

Шаг три:

Перезагружают машину

0
ответ дан 1 June 2014 в 21:43

Похож это - ошибка. См. https://code.google.com/p/chromium/issues/detail? id=136054

, Запрещающий поддержку GPU, кажется, фиксирует его на данный момент:

google-chrome --disable-gpu
0
ответ дан 1 June 2014 в 21:43

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

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