Na driver nvidia-331.38 mi nefunguje vsync. Neviem, či je to konkrétnym driverom, alebo jednoducho celkovo drivery od nvidie nepodporuju vsync. Mám pocit, že s driverom nouveau mi netrhalo ani videá na youtube. Ale chcem používať nvidia-prime(319 a vyššie).
Na zaškrtnutý sync to vblank to v podstate nereaguje. Tiež som našiel na nete nejaké zapnutie vsync cez CCSM, ale problém bol, že som tam nemal dané položky na zmenu Hz,atď. Na intel grafike mi vsync funguje krásne, ale občas by som si niečo zahral aj na lepších detailoch :) .
Má s tým niekto nejakú skúsenosť?
i3-3110m - intelHD4000
nvidia GT635m
8GB ram
Teraz som dal nejakým zázrakom driver 331.89..ale bez zmeny..možno, že sa to netýka driveru...fakt neviem
os a verzia?
Ubuntu 14.04 LTS
grafické prostredie som si dal gnome-session-fallback
display manager LightDM
1.) Ty máš dve grafické karty Intel a NVidia?
2.) NVidia nemá žiadny problém s VSync narozdiel od Intelu. Jediné čo na NVidií spoznáš keď zapneš VSync, že ťa nepustí cez 60Hz, čo rozpozná len školené oko :) NVidia má dynamický VSync takže nieje poznať či je zapnutý alebo nie. Si si istý že ideš cez Nvidiu?
Myslim ze NVidia teraz vydala nove ovladace kde Vsync nahradzuje G sync-om myslim prave pre spominanych 60Hz.
Zle som to napísal, pri zapnutom VSync, ti nedovolí vykreslovať rýchlejšie ako je obnovovacia rýchlosť monitora.
Ano, ano to je ono. A prave to opravuje GSync.
Pre tazatela: skus nainstalovat uplne najnovsi nVidia driver a pokial to nepomoze tak daj aj testing driver.
1. Áno, mám 2 karty - intel a nvidia.
2. Áno, som si 100% istý, že idem na nvidii. V hre vidím ako sa mi robia také zlomy...tak ako "roh troujuholníka", asi pod 45° uhlom na seba...jeden vodorovne a druhý zo šikma. S intelom nebol a ani nie je žiadny problém, len je menej výkonný a menej hreje...
Je to vidno aj pri používaní wobbly windows, kde s intelom posúvam okno krásne plynule a pri zapnutej nvidii je tam vidno tie zlomy.
Skúšal som to aj na videu:
https://www.youtube.com/watch?v=22ftfoCSPQI
A ak som správne pochopil nvidia-prime používa vždy len jednu grafiku pre všetko. Takže ak by vsync fungoval, tak by sa netrhali ani videá.
Vyskúšal som drivery 331.38, 331.89, 337.25 a teraz 340.24
Ešte by som dodal, že ak zadám do terminálu
glxgears
tak pri INTEL ide priemerne 60fps - tak display(60Hz) a ak zadám vblank_mode=0, tak ide na viac fps(5000 asi), čiže tu asi vsync funguje správne)
pri NVIDIA ide rovno na nejakých 8000fps, na vblank_mode=1 a podobné príkazy nijako nereaguje.
Ja som toto riešil skriptami cez nvidia-settings --assign="SyncToVBlank=1" ale skôr naopak VSync vypnúť. Skúšal si to takto? Ešte im to v niektorých driveroch buguje, takže v tvojom prípade najskôr vypnúť potom sleep 1 a potom zas zapnúť. píšem z mobilu a momentálne to nemám ako odskúšať.
Prečo si vypínal vsync? Aj som čítal, že v hrách ho hráči vypínajú. Neviem prečo, no nechápem potrebu mať lepší detail pri zle vykreslenom obraze - alebo mám príliž dobrý zrak :D.
Tvoj príkaz som skúsil. Pre glxgears mi fungoval ~60fps. Potom som sa rozhodol, že ho skúsim na nejaký program ale prestal fungovať a už ani pre glxgears nešiel. Ale nemal som moc času, lebo cestujem, tak večer sa s tým zase pohrám.
Už nefunguje ten tvoj skript...Navyše mi krachol prime a musel som preinštalovať driver...to ale bolo spôsobené asi nestabilitou toho driveru(asi 337 to bol) ...teraz mám 331.38...inak, našiel som veľmi podobný bug report(rovnaký notebook):
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1338224
väčšina sedí +/-
Skúšal som ešte nejaké "riešenia" cez compiz...ale bez výsledku...
Asi sa na to vykašlem...mám asi taký notebook, na ktorom sa prejavia všetky bugy a aj tie najzriedkavejšie poruchy...aj s bumblebee na 12.04 som mal problémy a nakoniec som ho inštaloval super zložitým postupom(v porovnaní s tým bežným)...a mohol som mať len 304 driver a vsync samozrejme tiež nepracoval ani vtedy... Od prime som očakával plnú funkčnosť...
Akurát som skúšal benchmark v compiz a ukazoval maximálnu obnovu 61Hz+-, alebo akú som nastavil...ale aj tak sa trhá obraz..
Dúfam, že to chápem správne, že vsync by mal eliminovať trhanie...
Sprav si takýto skript vsync.sh daj mu práva na spustenie a spusti.
Áno VSync má eliminovať trhanie. Pokiaľ je VSync zapnutý a obraz trhá, tak asi bug driveru.Jj..pochopil som ťa aj predtým s tým skriptom..problém je, že už sa nič nemení...ten skript mi išiel len raz..ani neviem aký to bol driver...ale ten driver mi aj tak vykapal pri prepnutí grafiky, čiže ani nemienim zisťovať, ktorý to bol...vsync akoby vôbec nešiel, teda aspoň podľa glxgears...neviem, či majú hry niečo spoločné s compiz, ale podľa compiz benchmark ma aspoň nepustí nad 60fps...V hre wow mi tiež zobrazuje maximálne 60fps so zapnutým vsync v herných nastaveniach...
No vsync mi už ide. Teda to ukazuje glxgears. Musel som zapnúť display v X server configuration, ale ono to potom navonok ukazuje mirrored display.Ako keby vsync fungoval len pre externý monitor- neskúšal som ešte na TV. Vtedy idem na 60fps, no pásy sa robia aj naďalej. Je to k ničomu aj tak. Wow už beží max na 60fps, ale tak divne sa hýbe a na obraze sa stále vyskytujú trhance. Takže vsync už neriešim. A už si to ani neuvedomujem.
Najnovšie mi vadí zamŕzanie obrazu pri zapnutej nvidii, kedy je nutný úplný reštart. Každý driver je niečím chybný. Teraz na 331.89 zamrzne sem tam z ničoho nič, inokedy vôbec, na 340.24 zamrzne vždy už len pri prepínaní medzi plochami a 337 a 334 mi už nejdú ani nainštalovať.
Potom sa natíska otázka, či ten čip skutočne vyrobila NVidia. Pred pár rokmi sa stal podobný problém s množiacimi bugreportami k Intel ovládaču a nakoniec sa zistilo, že Intel tieto čipy vôbec nevyrábal a skončilo to až na súde pretože išlo o čipy rádove v miliónoch kusoch.
Ja som to riešil a vyriešil takto... http://forum.linux-mint-czech.cz/viewtopic.php?f=17&t=858
Tento návod je ale len pre KDE.