[HOWTO] Nvidia / Screean Tearing ( błąd wyświetlania ) / kontrola jasności
: 22 kwie 2019, 13:19
Ponieważ niestety do tej pory występuje błąd (zwłaszcza na systemach Ubuntu) i karta grafiki Nvidii dość denerwujący i nieprzyjemny tzw. Screean Tearin który objawia się dziwnym "łzawieniem ekranu monitora" czy poziomymi liniami podczas przeglądania / przewijania stron www na przeglądarkach jak i podczas oglądania plików wideo. Dotyczy on przeważnie sterowników tzw. własnościowych (o zamkniętym kodzie źródłowym). Podaje jak wyeliminować w/w problem. Mimo iż obecnie jest to już dość proste do rozwiązania to jednak niektórym początkującym sprawia nadal problem. Po instalacji w/w driverów o zamkniętym kodzie źródłowym w systemie instaluje się także dodatkowe menu konfiguracji Nvidii w : /Centrum Sterowania / NVIDIA X Server Settings. Po uruchomienu którego w opcji : X Server Display Configuration zaznaczamy pokazane niżej opcje i zapisujemy (apply) / save w odpowiedniej ścieżce:
Przed zapisem jw. możemy z linii poleceń Terminal sprawdzić czy w/w howto w naszym przypadku zadziała :
jeśli błąd Screen Tearing ustąpił musimy wykonać wcześniejsze howto czyli zapis do pliku : xorg.conf bo te wpisy są tylko jednorazowe! .Według WIKI ścieżka do pliku xorg.conf może być w nieco innym miejscu i powinniśmy dodać do konfiguracji jeszcze parę wpisów więcej:
https://wiki.archlinux.org/index.php/NV ... en_tearing
Ja uzupełniłem o jeszcze parę i dodałem opcję kontroli jasności - laptop samsung R780 / klawisz Fn+ strzałka (góra/dół) / brak splashscreen-a firmy Nvidia przy starcie systemu.
Oczywiście wpisujemy je w odpowiednie miejsca! ...mój konfig:
Całość konfiguracji pliku xorg.conf możemy porostu zapisać z pozycji root-a w terminalu / menedżera plików jak komu pasuje
pozdro!
Przed zapisem jw. możemy z linii poleceń Terminal sprawdzić czy w/w howto w naszym przypadku zadziała :
Kod: Zaznacz cały
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"
Kod: Zaznacz cały
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
https://wiki.archlinux.org/index.php/NV ... en_tearing
Ja uzupełniłem o jeszcze parę i dodałem opcję kontroli jasności - laptop samsung R780 / klawisz Fn+ strzałka (góra/dół) / brak splashscreen-a firmy Nvidia przy starcie systemu.
Kod: Zaznacz cały
Option "RegistryDwords" "EnableBrightnessControl=1"
Kod: Zaznacz cały
Option "NoLogo" "True"
Kod: Zaznacz cały
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 361.42 (buildd@lgw01-18) Tue Apr 5 14:33:28 UTC 2016
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Seiko/Epson"
HorizSync 30.0 - 75.0
VertRefresh 59.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 330M"
Option "NoLogo" "True"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
Option "AllowIndirectGLXProtocol" "off"
Option "TripleBuffer" "on"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
pozdro!