Всякий раз, когда я просматриваю определенные приложения, весь экран медленно начнет покрываться черным фильтром сверху вниз (см. это видео на YouTube).
При любой попытке обновления экрана ( например, перемещение курсора мыши или рисование рисунка нового кадра) приведет к тому, что черная полоса начнет с вершины снова. Это может также вызвать мерцание и обесцвечивание на экране.
Некоторые приложения (например, Firefox и терминал) не будут демонстрировать это поведение, но другие (например, Google Chrome, Discord и различные игры) будут. Никакие приложения не проявляют этого поведения при работе с драйвером Nouveau.
Возвращение к постоянно перерисовывающему приложению (например, к рабочему столу Unity) приведет к тому, что черный экран не будет продвигаться больше, но это также приведет к небольшому мерцание, которое со временем исчезнет.
Я не могу сделать снимок экрана или записать его. Это говорит мне о том, что это нечто более низкое, чем X-сервер или диспетчер дисплея.
Эта ошибка не возникает на гостевой сессии (или я еще не смог ее воспроизвести), предполагая, что игра, связанная с плохой конфигурацией, находится в игре. Однако создание новой учетной записи приведет к этой ошибке.
Что происходит? Это просто ошибка драйвера?
Current List Of Things Tried ™ (это не сработало):
Сбросить все конфиги Unity Удалить файл настроек NVIDIA и восстановить его Удалить / переустановить драйверы NVIDIA Использование старых драйверов NVIDIA Использование альтернативного диспетчера дисплеев (xdm)Отключение аппаратного ускорения в Chrome позволяет ему работать без этой проблемы, но это все еще не решает основной проблемы - это не всегда возможность отключить аппаратное ускорение.
Если возможно, я бы предпочел избежать сброса профиля или переключения на драйверы с открытым исходным кодом. Это и последние курорты в моем сознании, и я до сих пор не знаю, что будет это произошло, то есть я не могу сообщить об ошибке или избежать случайного запуска его в новом профиле, если я схожу по этому маршруту
Текущий список вещей Tried ™ (это не сработало): Ubuntu 16.04 LTS Ядро: 4.10.0-36-generic, 4.11 .0-14-общая графическая карта: Nvidia GTX 1080 (Not Optimus) GC Driver: NVIDIA 387.12, воспроизведение с 384.90 и 381.22
Включить конвейер принудительной компоновки или создать сплошную композицию на затронутом экране из приложения nvidia-settings.
После этого нажмите Force Composition Pipeline ].
В качестве альтернативы, если вы предпочитаете не иметь истинный файл Xorg.conf (обычно это хорошая идея), то это может быть проблематично, , просто поместите следующее в /usr/share/X11/xorg.conf.d/20-nvidia.conf (создайте, если он не существует):
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Option "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
EndSection
Перезапустите диспетчер дисплея с помощью systemctl restart lightdm.service, и он будет работать отлично.
[ ! d11]Отказ от ответственности: я понятия не имею, как это устраняет проблему. Это просто.
Включить конвейер принудительной компоновки или создать сплошную композицию на затронутом экране из приложения nvidia-settings.
После этого нажмите Force Composition Pipeline ].
В качестве альтернативы, если вы предпочитаете не иметь истинный файл Xorg.conf (обычно это хорошая идея), то это может быть проблематично, , просто поместите следующее в /usr/share/X11/xorg.conf.d/20-nvidia.conf (создайте, если он не существует):
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Option "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
EndSection
Перезапустите диспетчер дисплея с помощью systemctl restart lightdm.service, и он будет работать отлично.
[ ! d11]Отказ от ответственности: я понятия не имею, как это устраняет проблему. Это просто.
Включить конвейер принудительной компоновки или создать сплошную композицию на затронутом экране из приложения nvidia-settings.
После этого нажмите Force Composition Pipeline ].
В качестве альтернативы, если вы предпочитаете не иметь истинный файл Xorg.conf (обычно это хорошая идея), то это может быть проблематично, , просто поместите следующее в /usr/share/X11/xorg.conf.d/20-nvidia.conf (создайте, если он не существует):
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Option "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
EndSection
Перезапустите диспетчер дисплея с помощью systemctl restart lightdm.service, и он будет работать отлично.
[ ! d11]Отказ от ответственности: я понятия не имею, как это устраняет проблему. Это просто.