Seite 1 von 1

Vulkan

Verfasst: Mi 8. Okt 2025, 22:31
von haagch
Ich habe ein Volla Quintus, aber die Frage gilt für alle Geräte mit Ubuntu Touch: Wie sieht es mit Vulkan support aus? Soweit ich das sehe, wird kein Vulkan Treiber mitgeliefert.

1. PanVK: Der Linux Kernel des Volla Quintus ist 4.19 und damit 7 Jahre alt. PanVK support kann man damit also komplett vergessen. Hat irgendwo schon jemand den Quintus support auf einen neueren kernel portiert (eine kurze Suche sagt mindestens 6.13)? Wenn nein, kann man abschätzen, wie viel Aufwand das wäre?
2. Proprietärer Treiber von ARM: Für Mali-G68 MC4 habe ich keinen Treiber für nicht-android Linux gefunden, aber die ARM Webseite dafür ist auch sehr unübersichtlich. Gibt es so einen Treiber irgendwo?

Re: Vulkan

Verfasst: Mi 8. Okt 2025, 23:09
von waldbursche
Besten Dank für die schon recht spezielle Anfragen.

Sollte sich hier niemand kompetentes finden empfehle ich die UT-Dev-Gruppen auf telegram, da dort direkt die Entwickler ansprechbar sind.

Testweise hab ich die beiden Anfragen mal in die KI geworfen. Das gibt auch schon recht informative Antworten.

Re: Vulkan

Verfasst: Do 25. Dez 2025, 01:18
von haagch
Ich hatte hier nie ein Update gepostet, aber kann vielleicht ein paar kleine Infos zusammenschreiben. Telegram finde ich nicht grade ideal, aber bin trotzdem mal entsprechenden Gruppen gejoined...

Eine potentielle Zusammenarbeit mit Graphene OS wurde einmal unabhängig erwähnt, und auf meine Nachfrage, ob das bedeutet, dass es einen neuen Kernel für Quintus geben wird, weil das ja eine Anforderung für Graphene OS wäre, hat jemand gesagt, dass das durchaus geplant sei. Wie sicher, kann ich aber nicht sagen, deshalb behandle ich das mal als Gerücht, bis es tatsächlich soweit ist. Mit einem neueren Kernel sollte panvk jedenfalls nichts im Wege stehen. Compiled habe ich mesa jedenfalls schon "relativ" problemlos in einem chroot bekommen, was auch außerhalb des chroots nutzbar sein sollte.

Für den aktuellen Kernel Stand habe ich nichts von einem nicht-android Mali Vulkan Treiber gehört.

Es gab aber den Hinweis, dass libhybris einen entsprechend gehackten Vulkan Loader bauen kann, der den Android Vulkan Treiber wrapped. libhybris hat mich dann erstmal sehr verwirrt, weil es neben einem Upstream Projekt gleich mehrere Forks gibt, die teilweise längere divergierende Histories haben. Anscheinend sollte man für Ubuntu Touch Upstream https://github.com/libhybris/libhybris nehmen und die Patches von https://gitlab.com/ubports/development/ ... an/patches oben drauf packen. Allerdings habe ich gleich die Warnung dazu bekommen, dass Vulkan über libhybris noch nicht richtig funktioniert. libhybris habe ich dann auch "relativ" einfach mit einem LLM generierten patch in dem selben chroot compiled bekommen, aber ausprobiert habe ich es dann außerhalb des chroots nicht, weil es wohl beim compilen einige Pfade hardcoded und ich noch keine Lust hatte, mich damit zu beschäftigen. Es wäre cool, wenn das mit Ubuntu Touch geshippte libhybris Vulkan direkt enabled hätte, dass man es zumindest direkt ausprobieren kann, aber ich vermute mal, dass die Ubuntu Touch dev community dafür der bessere Ansprechpartner ist.