Всякий раз, когда я выполняю полноэкранный режим определенных приложений, весь мой экран медленно начинает покрываться черным фильтром сверху вниз (см. Это видео на YouTube ).
При любой попытке обновления экрана (например, при перемещении курсора мыши или игре, рисующей новый кадр) черная полоса будет снова начинаться сверху. Это также может вызвать мерцание и изменение цвета на экране.
Некоторые приложения (такие как Firefox и терминал) не будут демонстрировать такое поведение, но другие (такие как Google Chrome, Discord и различные игры) будут. Ни одно приложение не демонстрирует такого поведения при работе на драйвере Nouveau.
Возвращение к постоянно перерисовывающемуся приложению (например, к рабочему столу Unity) приведет к тому, что черный экран больше не будет двигаться вперед, но это также вызовет небольшое мерцание, которое со временем исчезнет.
Я не могу сделать скриншот или записать его. Это наводит меня на мысль, что это нечто более низкое, чем X-сервер или мой менеджер дисплеев.
Эта ошибка, по-видимому, не возникает в гостевой сессии (или я еще не смог воспроизвести ее там), предполагая, что что-то связано с плохой конфигурацией. Тем не менее, создание новой учетной записи будет довести эту ошибку с ним.
Что здесь происходит? Это просто ошибка драйвера? Это ошибка конфигурации, которую нужно как-то исправить?
Текущий список вещей, которые пытались ™ (это не сработало):
- Сбросить все настройки Unity
- Удалить файл настроек NVIDIA и восстановить
- Удалите / переустановите драйверы NVIDIA
- Использование старых драйверов NVIDIA
- Использование альтернативного диспетчера отображения (
xdm
)
Отключение аппаратного ускорения в Chrome позволяет ему работать без этой проблемы, но это по-прежнему не решает основную проблему - не всегда есть возможность отключить аппаратное ускорение.
Если возможно, я бы предпочел не сбрасывать профиль и не переключаться обратно на драйверы с открытым исходным кодом. Они оба являются последними прибежищами в моем сознании, и я до сих пор не буду знать, почему это произошло, то есть я не могу сообщить об ошибке или избежать случайного ее запуска в моем новом профиле, если пойду по этому маршруту.
Операционная система: Ubuntu 16.04 LTS
Ядро: универсальная
графическая карта 4.10.0-36, универсальная 4.11.0-14 : Nvidia GTX 1080 (не Optimus)
Драйвер GC: NVIDIA 387.12, воспроизведение с 384.90 и 381.22
nouveau
и не возникает, когда вы используетеnvidia
илиnouveau
с гостевым пользователем, я прав? Вы понятия не имеете, когда это началось, и что вы, возможно, сделали тогда, не так ли?Ответы:
Включите Force Composition Pipeline или Force Full Composition Pipeline на соответствующем экране из
nvidia-settings
приложения.После этого нажмите Применить . Экран может на мгновение мигать, но проблема будет решена сразу после этого.
В качестве альтернативы, если вы не хотите иметь настоящий
Xorg.conf
файл (обычно это хорошая идея), просто поместите следующее/usr/share/X11/xorg.conf.d/20-nvidia.conf
(создайте, если он не существует):Перезапустите ваш менеджер дисплеев,
systemctl restart lightdm.service
и он будет работать отлично.Отказ от ответственности: я понятия не имею, как это решает проблему. Это просто так.
источник