Łzawienie ekranu w Ubuntu z grafiką Nvidia / Intel


31

Naprawdę mam nadzieję, że ktoś tutaj może pomóc, ponieważ jestem bardzo blisko rezygnacji i powrotu do systemu Windows. Mam MSI GT70 Dominator z zintegrowaną kartą graficzną i7-4710MQ 2,5 GHz, Intel HD 4000 (jestem pewien) i dedykowaną kartę graficzną GeForce GTX 970M / PCle / SSE2. Zacząłem od standardowej instalacji Ubuntu 14.04.3, aw każdym programie, który próbowałem, było straszne zrywanie ekranu, od Chrome przez Minecraft po L4D2. Używam zastrzeżonych sterowników Nvidia (wersja 346.82 z nvidia-346), ponieważ słyszałem, że osiągają najlepszą wydajność. Przez rozrywanie ekranu mam na myśli to, że vsync jest wyłączony - kiedy coś się porusza, widać poziome linie, przy których ramki są wyłączone.

Próbowałem przejść do ustawień serwera Nvidia X, aby włączyć „Synchronizuj z VBlank”, ale problem nadal występuje.

Próbowałem również zainstalować Bumblebee, ale gdy korzystam z polecenia optirun, aby otworzyć przeglądarkę i przechodzę do filmu na Youtube, łzawienie ekranu nadal tam jest.

Próbowałem także przejść do usr / share / lightdm / lightdm.conf.d i edytować 5-xserver-command.conf, aby mieć opcję -bs.

Po kilku radach od reddita zaktualizowałem do 15.04, ale to nie zadziałało.

Próbowałem ustawić wysokie ustawienia mocy Nvidii na wysoką, bez powodzenia.

Próbowałem Compton i Compiz, nie przykucnąłem.

W ustawieniach nvidia, Konfiguracja wyświetlania X Server, ekran „Układ” nie wyświetla się, X Screen 0 jest jedyną rzeczą do wyboru w „Modelu”, a gdy próbuję zapisać plik konfiguracji X, pojawia się komunikat „Nie udało się wygeneruj plik konfiguracyjny X! ”

Próbowałem tego linku, nada.

Zrestartowałem się po każdej próbie naprawy. Naprawdę chcę korzystać z Ubuntu, ale jeśli ten łzawienie ekranu nadal występuje, być może będę musiał wrócić do systemu Windows, to jest strasznie rozpraszające. Proszę, proszę, pomóżcie mi. Jakakolwiek pomoc może być bardzo doceniona, dzięki!


tbh: Jak utworzyć plik /etc/X11/xorg.conf.d/20-intel.conf ?

Otwórz swój typ terminala i: sudo gedit /etc/X11/xorg.conf.d/20-intel.conf. Następnie zapisz plik normalnie.
Michal Polovka

Odpowiedzi:


39

Utwórz plik /etc/X11/xorg.conf.d/20-intel.conf zawierający

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

To powinno wszystko naprawić.

Źródło to https://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

Uwaga: Działa to tylko wtedy, gdy używasz trzmiela .


Uwaga z komentarzy : Od 10.10 katalog plików konfiguracyjnych jest teraz/usr/share/X11/xorg.conf.d

Począwszy od systemu Ubuntu 16.04 LTS * , możesz użyć następującego skryptu, aby przełączać się między kartami graficznymi NVIDIA i INTEL, a ponadto poprawia on rozrywanie wideo / ekranu w środowisku INTEL: https://github.com/bauca/graphics-switcher


2
Użyłem wariantu tego. Zamiast tego dodałem opcję „TearFree” do /etc/X11/xorg.conf, w sekcji urządzenia Intel. Dzięki!!
smit3119

14
Zauważ, że od 10.10 katalog plików konfiguracyjnych jest teraz /usr/share/X11/xorg.conf.d( wiki.ubuntu.com/X/Config ).
Josh

17
Option "TearFree" "false"lol, dlaczego to ustawienie w ogóle istnieje?
Dan Ross

8
Potwierdzono, że działa to dla Lubuntu 15.10 z grafiką intel. Nie rozumiem, dlaczego powiedziałeśThis only works if you're using bumblebee
Hieu

3
@DanRoss Należy pamiętać, że serwer X musi radzić sobie z szeregiem różnych konfiguracji sprzętowych, jądra i sterowników, dzięki czemu zawiera wiele obejść różnych błędów pochodzących z innych źródeł. Obejścia są jednak trudne, ponieważ mogą być przyczyną problemów z innymi konfiguracjami systemu, które działają poprawnie, a zatem nie potrzebują ich, a testowanie każdej możliwej konfiguracji systemu jest niemożliwe. Dlatego istnieją dobre powody, dla których ważne jest, aby móc selektywnie wyłączać obejścia, a także umożliwić programistom testowanie poprawek w podstawowym kodzie.
MttJocy

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.