[HOWTO] Nvidia / Screean Tearing ( błąd wyświetlania ) / kontrola jasności

Awatar użytkownika
kobrawerde
Zakręcona Traszka
Zakręcona Traszka
Posty: 568
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: Cinnamon
Architektura: x86_64

[HOWTO] Nvidia / Screean Tearing ( błąd wyświetlania ) / kontrola jasności

Post autor: kobrawerde » 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:

Obrazek

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 }"
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.

Kod: Zaznacz cały

Option "RegistryDwords" "EnableBrightnessControl=1"

Kod: Zaznacz cały

Option "NoLogo" "True"
Oczywiście wpisujemy je w odpowiednie miejsca! ...mój konfig:

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
Całość konfiguracji pliku xorg.conf możemy porostu zapisać z pozycji root-a w terminalu / menedżera plików jak komu pasuje :-)
pozdro!
ODPOWIEDZ

Wróć do „Hardware-Multimedia”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości