Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: spark - 07.04.18 - klo:18.48

Otsikko: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: spark - 07.04.18 - klo:18.48
Liikkuvan kuvan repeily on hyvin yleinen ongelma Nvidian näyttiksillä ja siihen on kaikenlaisia poppakonsteja netti täynnä. Tällä ohjeella loppui ainakin minulta repeilyt. Ongelma ei ilmeisesti koske avointa ajuria ja alla oleva ohje toiminee vain suljetun ajurin kanssa.

Tällä komennolla voi päätteessä kokeilla toimiiko tämä kikka sinun repeilyyn. Ruudun pitäisi vilkahtaa ja sitten se on samantien voimassa. Uudelleen käynnistyksen jälkeen näyttötila palautuu ennalleen.

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"

Kyseinen komento muuttaa resoluution näytön natiiviksi ja jos haluaa sen asetella joksikin muuksi, niin sitten antaa ensin xrandr komennon, joka listaa näyttötilat. Minun näytössä natiivireso on 4K, jolla ei saa kyllä mitään selvää, joten se täytyy määritellä pienemmäksi ja ainut käytössä oleva lähtö on HDMI.

Koodia: [Valitse]
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
   3840x2160     60.00 +  59.94    50.00    29.97    25.00    23.98 
   4096x2160     59.94    50.00    29.97    25.00    24.00    23.98 
   1920x1080     60.00*   59.94    50.00    29.97    25.00    23.98    60.05    60.00    50.04 
   1360x768      60.02 
   1280x1024     60.02 
   1280x720      59.94    50.00 
   1152x864      60.00 
   1024x768      60.00 
   800x600       60.32 
   720x576       50.00 
   720x480       59.94 
   640x480       59.95    59.94    59.93 
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)

Nyt listasta voi poimia määritellä haluamansa lähdön ja resoluution erikseen. Esim. minulla se on:

nvidia-settings --assign CurrentMetaMode="HDMI-0:1920x1080_60 +0+0 { ForceFullCompositionPipeline = On }"

HDMI-0 tilalle oma käytössä oleva liitäntä esim. DP-0, DP-1 DVI-D-0 jne.

Jos kikka toimii, niin sen saa pysyväksi, kun editoi pääkäyttäjänä /etc/X11/xorg.conf tiedostoa ja lisää screen osioon Option  "metamodes riville tämän pätkän, kuten alla näkyy { ForceCompositionPipeline = On }

Koodia: [Valitse]
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "1920x1080 +0+0 { ForceCompositionPipeline = On }"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: SuperOscar - 07.04.18 - klo:19.38
Minun näytössä natiivireso on 4K, jolla ei saa kyllä mitään selvää, joten se täytyy määritellä pienemmäksi

Tuohan nyt on ihan hassua. Tarkkuudella ja koolla ei ole mitään väistämätöntä suhdetta, vaan tarkkuus kertoo vain, kuinka terävän ja tarkan kuvan saa ruudulle. Resoluution huonontamisen sijaan pitäisi säätää dpi-arvo sopivaksi.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: spark - 07.04.18 - klo:20.26
Minun näytössä natiivireso on 4K, jolla ei saa kyllä mitään selvää, joten se täytyy määritellä pienemmäksi

Tuohan nyt on ihan hassua. Tarkkuudella ja koolla ei ole mitään väistämätöntä suhdetta, vaan tarkkuus kertoo vain, kuinka terävän ja tarkan kuvan saa ruudulle. Resoluution huonontamisen sijaan pitäisi säätää dpi-arvo sopivaksi.

Ja miten näppärästi sen muuttaminen onnistuu, että se myös vaikuttaa kaikkialla?

Eipä tuossa laatu huonone silminnähden ollenkaan, jos 4K reson Full HD:ksi pudottaa, kun se on puolet 4K:sta, eikä skaalautumista tapahdu.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: Postimies - 11.04.18 - klo:20.00

Ja miten näppärästi sen muuttaminen onnistuu, että se myös vaikuttaa kaikkialla?

Eipä tuossa laatu huonone silminnähden ollenkaan, jos 4K reson Full HD:ksi pudottaa, kun se on puolet 4K:sta, eikä skaalautumista tapahdu.

Omassa mediakoneessa olen laittanut xorg.conf tiedostoon rivit
Option              "UseEdidDpi" "False"
Option              "DPI" "140 x 140"

Nykyään ei tarpeen. Kyllä työpöydän asetuksissa saa sitä fonttia suurennettua.
Joskus työpöytä oli oletuksilla sellainen, että ei sitä oikein pystynyt lukemaan.
näytön natiivia resoluutiota kannattaa käyttää.
Repeilyä esiintyy varsinkin selaimella.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: spark - 11.04.18 - klo:20.26

Ja miten näppärästi sen muuttaminen onnistuu, että se myös vaikuttaa kaikkialla?

Eipä tuossa laatu huonone silminnähden ollenkaan, jos 4K reson Full HD:ksi pudottaa, kun se on puolet 4K:sta, eikä skaalautumista tapahdu.

Omassa mediakoneessa olen laittanut xorg.conf tiedostoon rivit
Option              "UseEdidDpi" "False"
Option              "DPI" "140 x 140"

Nykyään ei tarpeen. Kyllä työpöydän asetuksissa saa sitä fonttia suurennettua.
Joskus työpöytä oli oletuksilla sellainen, että ei sitä oikein pystynyt lukemaan.
näytön natiivia resoluutiota kannattaa käyttää.
Repeilyä esiintyy varsinkin selaimella.

Vahvasti epäilen, että työpöydän DPI asetus jokaiseen ohjelmaan ja peliin vaikuttaa.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: Postimies - 11.04.18 - klo:20.56

Vahvasti epäilen, että työpöydän DPI asetus jokaiseen ohjelmaan ja peliin vaikuttaa.

Totta. Riippuu paljolti työpöydästä. Joillakin on omat asetuksensa. DPI arvon saat
 xrdb -query | grep dpi. Muuttaa voit vaikka  xrandr --dpi 144.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: mrl586 - 03.05.18 - klo:00.28
Totta. Riippuu paljolti työpöydästä. Joillakin on omat asetuksensa. DPI arvon saat
 xrdb -query | grep dpi.
Eipä toimi Intel-raudalla. Tyhjä tulos.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: raimo - 03.05.18 - klo:06.27
Totta. Riippuu paljolti työpöydästä. Joillakin on omat asetuksensa. DPI arvon saat
 xrdb -query | grep dpi.
Eipä toimi Intel-raudalla. Tyhjä tulos.

Samoin AMD tyhjää täynnä.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: nm - 03.05.18 - klo:09.02
xrdb näyttää vain Xft.dpi -muuttujan arvon, ja sitä ei välttämättä ole asetetettu. Parempi katsoa xdpyinfolla:

Koodia: [Valitse]
xdpyinfo | grep -B2 resolution
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: raimo - 03.05.18 - klo:09.08
xrdb näyttää vain Xft.dpi -muuttujan arvon, ja sitä ei välttämättä ole asetetettu. Parempi katsoa xdpyinfolla:

Koodia: [Valitse]
xdpyinfo | grep -B2 resolution

No nyt toimii.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: julio - 01.06.18 - klo:17.16
Moi!

Onnistuimpa jollakin tavalla tyrimään tämän kanssa. Tuolla ohjeella videoiden repeily loppui kyllä, mutta kun lisäsin xorg.conf tiedostoon tuon "force composition" - rivin, niin nyt tietokone jumahtaa käynnistysruutuun käynnistettäessä. Onko tälle mitä tehtävissä?
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: spark - 01.06.18 - klo:22.15
Moi!

Onnistuimpa jollakin tavalla tyrimään tämän kanssa. Tuolla ohjeella videoiden repeily loppui kyllä, mutta kun lisäsin xorg.conf tiedostoon tuon "force composition" - rivin, niin nyt tietokone jumahtaa käynnistysruutuun käynnistettäessä. Onko tälle mitä tehtävissä?

Ei sinne mitään riviä pitänyt lisätä vaan olemassaolevalle riville laittaa. Poista xorg.conf tiedostosta lisäämäsi rivi vaikka nanolla päätteen kautta ennalleen.

sudo nano /etc/X11/xorg.conf


Näköjään nykyisin myös Nvidian työkalussa nuo valinnat.

(https://s15.postimg.cc/tyqn96z17/Kuvakaappaus_2018-06-01_22-12-17.png)
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: julio - 02.06.18 - klo:17.53
Juu siis lisäsin tuon pätkän rivin loppuun, mutta lienenkö vahingossa tökännyt jotain täppää väärään kohtaan. Lähinnä ajattelin, onko mahdollista tuota xorg.conf:a päästä jotain kautta nyt korjaamaan, kun tietokone tosin jumahtaa käynnistysruutuun

Kokeilin ensin tuota nvidian työkalua, mutta sillä nuo asetuksen ei jostain syystä toimineet. Tai siis asetukset ei tallentuneet ollenkaan.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: spark - 02.06.18 - klo:23.17
Juu siis lisäsin tuon pätkän rivin loppuun, mutta lienenkö vahingossa tökännyt jotain täppää väärään kohtaan. Lähinnä ajattelin, onko mahdollista tuota xorg.conf:a päästä jotain kautta nyt korjaamaan, kun tietokone tosin jumahtaa käynnistysruutuun

Kokeilin ensin tuota nvidian työkalua, mutta sillä nuo asetuksen ei jostain syystä toimineet. Tai siis asetukset ei tallentuneet ollenkaan.

Varmaan voit siirtyä silti terminaaliin CTRL+ALT+F1 yhdistelmällä? Tai sitten Grub menussa (naputtele ESC näppäintä, jos valikkoa ei käynnistäessä muuten tule) menet terminaaliin ja suoritat editoinnin nanolla.

Klikkasitko Nvidia settingsissä Save to X... Muuten ei muuutokset tule voimaan.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: LMJ2368 - 03.06.18 - klo:18.54
"Liikkuvan kuvan repeily on hyvin yleinen ongelma Nvidian näyttiksillä"

GeForce GTS 450:llä en ole koskaan törmännyt tuollaiseen - varmaankin noin vanhojen ohjaimien ongelmat on korjattu jo aikaa sitten?
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: spark - 03.06.18 - klo:23.15
"Liikkuvan kuvan repeily on hyvin yleinen ongelma Nvidian näyttiksillä"

GeForce GTS 450:llä en ole koskaan törmännyt tuollaiseen - varmaankin noin vanhojen ohjaimien ongelmat on korjattu jo aikaa sitten?

Varmaan jotain muuttunut näyttisrintamalla tuon jälkeen. Minullakin yhdessä koneessa joku tuota vanhempi oli, eikä siinä repeilyä ollut koskaan. Nyt on viimevuosien aikaan ollut kaikissa eteen osuneissa Nvidioissa repeilyä.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: julio - 04.06.18 - klo:12.12

Klikkasitko Nvidia settingsissä Save to X... Muuten ei muuutokset tule voimaan.

Taisin klikata vain "apply", enkä siis tuota "save to x:ää" ollenkaan. Minäpä kokeilen näin, kiitokset.

Ongelman ratkaisin niin, että ruuvasin näytönohjaimen irti, ja poistin nuo nvidian ajurit. Kokeilen asentaa uudestaan kun taas ehdin.
Otsikko: Vs: Nvidia näytönohjaimien kuvan repeily (Tearing) [Ohje]
Kirjoitti: spark - 27.07.18 - klo:22.01
Cinnamon 4.0 lupaa korjata tearing ongelmat  8)

https://www.omgubuntu.co.uk/2018/07/cinnamon-4-0-screen-tearing-on-linux-mint