Za każdym razem, gdy wyświetlam niektóre aplikacje na pełnym ekranie, cały mój ekran zaczyna powoli pokrywać się czarnym filtrem od góry do dołu (zobacz ten film na YouTube ).
Przy każdej próbie odświeżenia ekranu (na przykład przesunięcie kursora myszy lub gry rysującej nową ramkę) spowoduje, że czarny pasek zacznie ponownie od góry. Może to spowodować migotanie i odbarwienie ekranu.
Niektóre aplikacje (np. Firefox i terminal) nie będą wykazywać takiego zachowania, ale inne (np. Google Chrome, Discord i różne gry) to zrobią. Żadne aplikacje nie wykazują tego zachowania podczas działania na sterowniku Nouveau.
Powrót do stale odświeżającej się aplikacji (takiej jak pulpit Unity) spowoduje, że czarny ekran przestanie się przesuwać, ale spowoduje też lekkie migotanie, które z czasem zniknie.
Nie jestem w stanie zrobić zrzutu ekranu ani go nagrać. To sugeruje mi, że jest to coś niższego poziomu niż serwer X lub mój menedżer wyświetlania.
Ten błąd nie pojawia się podczas sesji gościa (lub nie byłem jeszcze w stanie go odtworzyć), co sugeruje, że gra coś związanego ze złą konfiguracją. Jednak utworzenie nowego konta spowoduje ten błąd.
Co się dzieje? Czy to tylko błąd sterownika? Czy to błąd konfiguracji, który w jakiś sposób wymaga naprawy?
Aktualna lista rzeczy Tried ™ (które nie działały):
- Zresetuj wszystkie konfiguracje Unity
- Usuń plik ustawień NVIDIA i ponownie wygeneruj
- Odinstaluj / zainstaluj ponownie sterowniki NVIDIA
- Korzystanie ze starszych sterowników NVIDIA
- Korzystanie z alternatywnego menedżera wyświetlania (
xdm
)
Wyłączenie przyspieszenia sprzętowego w Chrome pozwala mu działać bez tego problemu, ale nadal nie rozwiązuje to podstawowego problemu - nie zawsze jest opcja wyłączenia przyspieszenia sprzętowego.
Jeśli to możliwe, wolę unikać resetowania profilu lub przełączania się z powrotem na sterowniki typu open source. Są to w moim umyśle ostatnie i wciąż nie będę wiedział, dlaczego tak się stało, co oznacza, że nie mogę zgłosić błędu ani uniknąć przypadkowego uruchomienia go w moim nowym profilu, jeśli pójdę tą drogą.
System operacyjny:
jądro Ubuntu 16.04 LTS : 4.10.0-36-generic, 4.11.0-14-generic
Karta graficzna: Nvidia GTX 1080 (nie Optimus)
Sterownik GC: NVIDIA 387.12, repro z 384,90 i 381,22
nouveau
i nie występuje podczas korzystania albonvidia
czynouveau
z gościem, mam rację tam? Nie masz pojęcia, kiedy to się zaczęło i co mógłeś wtedy zrobić, prawda?Odpowiedzi:
Włącz opcję Wymuś potok składu lub Wymuś pełny układ potoku na dotkniętym ekranie z
nvidia-settings
aplikacji.Następnie kliknij Zastosuj . Ekran może chwilowo migotać, ale problem zostanie natychmiast rozwiązany.
Alternatywnie, jeśli wolisz nie mieć prawdziwego
Xorg.conf
pliku (zwykle dobry pomysł), po prostu umieść w nim/usr/share/X11/xorg.conf.d/20-nvidia.conf
(utwórz, jeśli nie istnieje):Uruchom ponownie menedżera ekranu,
systemctl restart lightdm.service
a będzie on działał idealnie.Oświadczenie: Nie mam pojęcia, jak to rozwiązuje problem. Po prostu tak.
źródło