a jak to pojede na nvidia karte? podle tohodle https://bugs.archlinux.org/task/53284 to na archu nejede, tak jsem na ne zvedavej..
Pro Fedoru dělá Nvidia opatchovaný Mutter, který podporuje EGLStreams:
https://copr.fedorainfracloud.org/coprs/mvicomoya/mutter-eglstream/
Momentálně s Nvidií hledáme nějaké dlouhodobé řešení, které by mohlo být přímo ve Fedoře. Počítám, že časem se dostane i do Ubuntu.
Takže nVidia si stále patlá své EGLStreams, místo aby zapracovali na GMB? Smutné, ale co od těch arogantů čekat jiného. Myslel jsem, že XDC přinece nějaké zlepšené. Jen mě mrzí, že gnome nevyvíjí nátlak na nVidii společně s ostatníma, ale leze ji do zadele a začleňuje zbytečný kód pro EGLStream.
On EGLStreams je celkove lepsi reseni po technicke strance.. jakoze nvidia ma pravdu, ehl je lepsi a melo by se najit celkove lepsi api, ktere nebude mit omezeni gbm.
Ale to je beh na dlouhou stran,mezitim by nvidia mela implementovat gbm,coz se ale nestane podle vseho...
A lidi pritom nadavaji AMD za DC, pritom se AMD v tomhle chova 10000x lepe nez nvidia...
Ja ted narazel na maintainery DRM (pracujici pro Intel btw), kteri AMD poslali do haje s jejich amdgpu driverem, protoze obsahuje mezivrstvu (DC), ktera umoznuje jejich kod lepe sdilet mezi platformami a hw tymy.
Samozrejme jejich technicke argumenty chapu, ale stejne tak chapu AMD a jsem presvedcen, ze jediny zpusob jak mit state of the art drivery na Linuxu je sdilet ten kod mezi platformami. AMD ma preci jen trochu komplexnejsi gpu nez intel (kde mimochodem ten intel driver za windows zaostava).
A nyni AMD z meho pohledu zcela zbytecne pracuje na odstraneni (resp. Zmenseni) te mezivrstvy misto toho, aby se v driverech zamerili na jine veci. Dost se divim,ze se na ten pokus o mainline nevykaslali po tom steru, co dostali, ja bych to osobne udelal, Linux je konec koncu moc nezivi na poli gpu...
No vsak prave na to jsem poukazoval... ze AMD tu schytava shitstorm, pritom se z GFX vendoru chova nejlepe... nikdo snad neceka ze amd vycleni velke oddeleni na vyvoj ovladace pro linux from scratch a nebude chtit mit zadny code sharing s vsemi ostatnimi platformami... to samozrejme vse pri linuxovem podilu na desktop / gaming marketu...
Obě api mají své klady i zápory. Optimální by bylo api zcela nové, které bude stavět na tom nejlepším ze všech: GBM, EGLStream, Vulcan, Gralloc, DMA-BUF. Ale než se tak stane(a zda-li vůbec), nvidia bude podporovat jen své EGLS a "vést diskusi nad novým API".
Pro gnome si RH vyjednal opatchování mutteru přímo nvidií. V KDE to bude horší. Martin Graesslin prohlásil, že Kwin bude podporovat jen jedno api. To rozšířenější GBM. EGLStream implementovat nebude, pač na to nemá čas, ani volné vývojáře. Ted ještě problémy s Qt... Nezávidím mu situaci, ve které se ocitli. Ale to už odbočuju.