Некоторые значки и текст случайным образом становятся невидимыми после пробуждения из сна (Ubuntu GNOME)


12

Иконки и индикаторы приложений в выпадающих настройках иногда исчезают.

введите описание изображения здесь

Это происходит после пробуждения от сна и может быть исправлено до повторного пробуждения с помощью нажатия Alt+ F2и ввода r.

Кто-нибудь знает, как это навсегда исправить?

Ubuntu 16.04 гном 3.18.4


4
У меня та же проблема.
Анмол Сингх Джагги

Какое у вас графическое оборудование и драйвер? То же самое здесь, на Intel GMA 4500MHD (в чипсете GS45), для меня новая проблема начиная с Ubuntu 16.04.
Танус

Я не установил никаких драйверов, но мой процессор - Intel i3 4005u.
Фредерик Бетенс

Я скажу, что у меня никогда не было этой проблемы с момента перехода на fedora.
Фредерик

Та же проблема. Ubuntu 18.04.3 LTS, Intel UHD Graphics 630 (Coffeelake 3x8 GT2).
Гюстав

Ответы:


5

Перезапустите оболочку GNOME, не вмешиваясь в уже открытые окна, используя следующую команду, и недостающие значки Panel появятся снова.

setsid gnome-shell --replace 

Нажмите еще Enterраз перед закрытием терминала.


1
Хороший ответ, работал для меня, спасибо!
Дейв Андерсон

4

Очень похоже на эту ошибку: Ошибка № 1573959 «Экранный текст исчезает после приостановки»

Предлагаемое решение - обновить ядро ​​с 4.4 до 4.8:

sudo apt install linux-generic-hwe-16.04

Я сделал это сегодня, но так как у меня была проблема только несколько раз за последние месяцы, я не могу подтвердить эффективность этого решения. Однако, другие в комментариях об ошибках подтверждают, что это решило проблему для них.


2

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

Тем не менее, было много подобных ошибок, и люди придумали обходные пути, которые вы также можете попробовать для этого.

В случае, если у вас есть видеокарта Intel, вот несколько способов, чтобы попробовать:

  • Резервная память для графического адаптера. В графическом драйвере Intel ( i915) проблемы кэширования растровых изображений, подобные вашей, часто связаны с тем фактом, что общая память графической карты динамически выделяется из системной памяти, а также принимает участие в обмене, чтении с диска и т. Д. неправильно. Таким образом, одним из обходных путей является использование memпараметра загрузки, чтобы оставить достаточное количество ОЗУ нераспределенным в Linux, которое затем используется исключительно графической картой. Смотрите подробные инструкции . Но обратите внимание, что в системах x86 (32- и 64-разрядных) этот memпараметр на самом деле является максимальным адресом [ источник ], поэтому должен быть установлен выше (определяется экспериментально), чем объем ОЗУ, оставляемый для Linux.

  • Отключить своп Опять же для графики Intel, не включая совместную графическую память при замене, может быть обходным путем. Особенно многообещающе, если проблема в основном не появляется после новой перезагрузки, только после длительной и интенсивной работы с памятью. Поэтому, если у вас достаточно оперативной памяти, вы можете просто полностью отключить обмен, добавив swapoff -aв /etc/rc.local[ source ].

  • Попробуйте ускорение UXA. Это опция для конфигурационного файла X, подробности здесь .

  • Попробуйте режим кадрового буфера BLIT. Опять же для графики Intel, вы можете попробовать sudo echo COGL_ATLAS_DEFAULT_BLIT_MODE=framebuffer >> /etc/environmentи затем перезагрузить компьютер. [ источник ]

  • Попробуйте сбросить Compiz до настроек по умолчанию. Сообщается здесь (но довольно давно), чтобы помочь с подобными проблемами. Или пока мы это делаем, попробуйте некомпозиционный менеджер рабочего стола вместо Compiz.


2
Совет о COGL_ATLAS_DEFAULT_BLIT_MODEсделал это для меня! Это также решило проблему, которая возникала из-за того, что при пробуждении из сна экрану требовалось около 5 секунд; теперь он активируется мгновенно!
BingsF

1
COGL_ATLAS_DEFAULT_BLIT_MODEКажется, работает также для меня на xubuntu 16, после выхода из системы и снова, без перезагрузки.
Джонатан Эстрем
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.