Я 18.04, использую i3, и иногда, когда я перехожу из некоторого рабочего пространства в рабочее пространство, содержащее хром или оперу, эти окна не перерисовываются. Я все еще могу нажать ctrl+s
, чтобы открыть всплывающее окно «Сохранить в», которое отображается нормально.
Поведение довольно странное, и такое случается, может быть, два раза в день, и я не могу найти способ надежно воспроизвести его. Вот несколько наблюдений:
mpstat 2 1 | awk '$12 ~ /[0-9.]+/ { print 100 - $12"%" }'
), когда это происходит mod+q
(чтобы закрыть окно из i3), ctrl+q
(чтобы выйти из оперы), но мне может показаться, что я могу запустить ctrl+w
, чтобы закрыть вкладку, даже если я не вижу ее сразу , Когда я снова открываю оперу, эта вкладка исчезает fkill opera
или соответствующее количество pkill opera
Мне не удалось выделить условия и версии браузеров, i3 или других пакеты. Насколько я знаю, я использую последнюю стабильную версию всего.
Из того, что я могу сказать, это может быть что угодно, от ошибки драйвера до ошибки в каком-то пакете. Я даже не уверен, где искать возможные журналы этого
Есть предложения? Это случается с кем-то еще? Должен ли я сообщить об этом в Opera / Chrome? Должен ли я также подать отчет об ошибке для i3? Я очень смущен
В моем случае выяснилось, что что-то не так с графическим процессором для браузеров
По-видимому, спустя еще 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] Некоторые вкладки могут быть затронуты и отображать ошибку, но простое их обновление заставляет браузер снова работать
Попробуйте отключить Аппаратное ускорение в Chrome → Настройки. Это сработало для меня.