Chromium / Opera & ldquo; Случайно & rdquo; не рендеринг в i3

Я 18.04, использую i3, и иногда, когда я перехожу из некоторого рабочего пространства в рабочее пространство, содержащее хром или оперу, эти окна не перерисовываются. Я все еще могу нажать ctrl+s, чтобы открыть всплывающее окно «Сохранить в», которое отображается нормально.

Поведение довольно странное, и такое случается, может быть, два раза в день, и я не могу найти способ надежно воспроизвести его. Вот несколько наблюдений:

  1. Я думаю, что я обычно использую процессор на 20% + (согласно mpstat 2 1 | awk '$12 ~ /[0-9.]+/ { print 100 - $12"%" }'), когда это происходит
  2. После того, как это произойдет, я могу не использую mod+q (чтобы закрыть окно из i3), ctrl+q (чтобы выйти из оперы), но мне может показаться, что я могу запустить ctrl+w, чтобы закрыть вкладку, даже если я не вижу ее сразу , Когда я снова открываю оперу, эта вкладка исчезает
  3. Я могу выйти из процесса, запустив fkill opera или соответствующее количество pkill opera
  4. Примерно неделю назад я запускал Ubuntu 16.04 с i3 и у меня уже были проблемы. Я подумал, что, возможно, поможет новая установка, но это не так. Он работал нормально в течение нескольких дней, но через ~ 3 дня я снова начал получать ошибки, так что, может быть, я установил пакет, который сломал его?
  5. Opera / Chromium не всегда делал это. Это началось около 1-2 месяцев назад
  6. Когда он делает ошибку рендеринга, он просто показывает, что занимало эти пиксели в предыдущем рабочем пространстве.
  7. Я все еще могу открывать терминалы и другие окна в этом рабочем пространстве, и они будут отображаться очень хорошо. Если я затем уменьшу или уберу их, пиксели, ранее занятые этим новым окном, теперь будут изменены на то, что было в этих окнах
  8. , курсор мыши не не оставляет след
  9. Я думаю, что это произошло с другими ресурсоемкими окнами, но я точно не помню

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

Из того, что я могу сказать, это может быть что угодно, от ошибки драйвера до ошибки в каком-то пакете. Я даже не уверен, где искать возможные журналы этого

Есть предложения? Это случается с кем-то еще? Должен ли я сообщить об этом в Opera / Chrome? Должен ли я также подать отчет об ошибке для i3? Я очень смущен

4
задан 15 November 2018 в 14:10

2 ответа

В моем случае выяснилось, что что-то не так с графическим процессором для браузеров

По-видимому, спустя еще 2 месяца после публикации вопроса и изучения различных сценариев, я до сих пор не понял, почему случается, но я понимаю, как это исправить, как только это произойдет.

Когда один из ваших браузеров на основе хрома зависает / исчезает подобным образом, найдите процесс с --type=gpu-process в opera, chromium или что-то еще, а затем убейте его

$ ps aux | grep opera | grep gpu-process
user      9736  1.8  1.4 613716 115176 ?       Sl   Jan09  26:35 /usr/lib/x86_64-linux-gnu/opera/opera --type=gpu-process --field-trial-handle=...
$ kill 9736
[ 117] Некоторые вкладки могут быть затронуты и отображать ошибку, но простое их обновление заставляет браузер снова работать

1
ответ дан 15 November 2018 в 14:10

Попробуйте отключить Аппаратное ускорение в Chrome → Настройки. Это сработало для меня.

1
ответ дан 27 November 2020 в 07:02

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

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