Journal Un point sur Openchrome.

Posté par  . Licence CC By‑SA.
21
1
mar.
2018

1 an après la version 0.6 d'Openchrome, où en est-on ?
Rappel, Openchrome est le driver graphique pour les IGP de marque Via.

Openchrome ddx

Comme annoncé récemment, Openchrome 0.7 ne sera pas prêt pour Ubuntu 18.04.
Le développeur principal ayant passé pas mal de temps sur le drm (direct rendering manager), il reste encore des bugs à corriger.

Openchrome drm

Ces derniers mois ont donc été en majeure partie consacrée au drm, il est maintenant possible de le compiler avec la version 4.17 du kernel bien que le support du "mode atomic" ne soit pas encore présent.
La version pour le kernel 3.19 étant pour le moment encore maintenue.

La mise en veille avec le drm fonctionne également en vga et avec les écrans "Flat panel" (laptop?) bien que des bugs persistent encore sur certains chipsets (kn400….)
Le plus gros problème actuel, est le changement de résolution qui cause un freeze du système, ce bug était également dans le driver ddx en ums (user mode settings) puis corrigé par la suite, il se retrouve maintenant dans le drm en kms.
Le rendu 2d est encore très lent, toute l'accélération 2d est en effet réalisé par le cpu.
Du code avait déjà été commis par le précédent développeur (James Simon) pour le rendu 2d, il ya de fortes chances qu'il soit retiré pour faciliter une future intégration du drm dans le kernel linux.

GEM /TTM

Suite au bug sur le changement de résolution présent dans le drm, il est possible apparemment que ce soit lié au gestionnaire de mémoire GEM/TTM écrit par le dev précédent.
Kevin Brace a donc prévu de le réécrire entièrement.

A venir

-Support du dvi et hdmi pour le chipset vx900, réécriture du code gérant la sortie TV dans le driver ddx
-Améliorer le partage de code entre le driver ddx et le drm
-Correction de bugs divers dans le drm et le driver ddx concernant notamment la détection des sorties, la mise en veille, et le changement de résolutions.

XDC 2017

En septembre 2017, eu lieu le XDC (X.Org Developer's Conference) où Kevin Brace put ainsi parler du développement d'Openchrome.
On peut retrouver le pdf ici ou encore voir la conférence .

  • # C'est de l'art

    Posté par  . Évalué à 2.

    Vu la disponibilité de ces puces, c'est de l'art pur d'écrire un pilote pour cet engin. J'ai eu un portable en 2002 avec une puce Via, le pilote libre faisait de l'OpenGL 1.2. Aujourd'hui, je n'en vois plus… et pourtant j'en ai de vieilleries!

    ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

    • [^] # Re: C'est de l'art

      Posté par  . Évalué à 2.

      c'est comme Matrox, ça se trouve sur ebay.
      j'ai pu y acheter pour pas cher un samsung nc20 (via nano + vx800) et un via artigo a1150 (via nano + vx855)

  • # Via

    Posté par  (site web personnel) . Évalué à 3.

    Mon tout premier serveur auto-hébergé a été un PC format salon (format lecteur DVD), sur base d’une carte mini-itx EPIA M10000N.
    Si le CPU et la carte mère m’ont satisfaits, le chipset graphique a été pour moi une grande déception.

    Ça a été l’époque où j’ai dû fonctionner en permanence avec un kernel compilé à la mimine, un XFree86 (c’était avant Xorg) compilé de même, etc. avec des problèmes de compatibilité de versions car il fallait attendre l’aumône de VIA pour une nouvelle version déjà périmée du blob graphique qui irait bien…

    De cette époque, j’ai retenu une chose : ne plus jamais acheter un matériel informatique ne disposant pas d’un pilote libre.

    En tout cas, félicitations au projet OpenChrome, dont j’ai suivi le cheminement avec intérêt à ses débuts !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.