//Edit: Und ich tippe mir hier die Finger wund... Glückwunsch!
Und eine tolle Leistung das alleine rausgefunden zu haben...
Leon schrieb
Der Kernel Bootet mit systemd.unit=multi-user.target bis zum Terminal Login. Leider gibt es keine Errors beim Hochfahren.
Ich freue mich immer wenn es "keine Errors" gibt ,-)
Gut, das heißt dann, daß der Kernel + System booten, der "blinkende Cursor" wird dann vom nicht startenden GDM bzw. Gnome erzeugt. Das ist die Baustelle.
Mit dem Default-Kernel hast du ja sicher auch deine Grafikkarte konfiguriert, ich vermute mal du verwendest den NVidia-Treiber aus dem extra-Repo. Dieser "paßt" immer zum Default-Kernel (wird mit/gegen dessen Header gebaut) und gemeinsam aktuell gehalten.
Dadurch, daß du jetzt einen anderen Kernel verwendest fehlen die passenden nvidia-Module für hier diesen zen-Kernel. Deshalb startet dein XOrg/Gnome nicht.
Für den zen-Kernel gibt es auch kein passendes nvidia-Paket, weder in den Repos noch im AUR. Also sowas wie nvidia-zen.
Aber es gibt eine Lösung für diese Problematik; also passende Kernelmodule für Fremdtreiber in speziellen Kernels zu erzeugen. Nennt sich dkms.
Konkret:
Du bootest den Zen-Kernel mittels systemd.unit=multi-user.target bis zu den TTYs. Dort meldest du dich sinnvollerweise als root an.
Dann installierst du dir das Paket nvidia-dkms. Das zieht automatisch das nötige Tool dkms nach.
Dieses dkms und die Teile aus dem nvidia-dkms bewirken nun, daß aus den Sourcen des aktuellen nvidia-Treibers passende Kernel-Module für den aktuellen Zen-Kernel kompiliert und integriert werden.
Ich habe erst einmal (länger her) das mit nvidia-dkms gemacht und meine mich zu erinnern, daß allein durch das Installieren des Paketes auch der Build-Prozeß gestartet wurde (per pacman postinstall-Hooks). Bin aber nicht sicher.
Auf der sicheren Seite bis du mit:
dkms install -m nvidia -v 465.27
Durch eben dieses dkms wird in Zukunft dann auch dafür gesorgt, daß für neue Versionen des linux-zen Kernels durch die pacman posttransaction hooks ebenfalls wenn nötig neue passende nvidia-Module/Treiber eben für diesen Kernel erzeugt werden.
Dein normaler Kernel bleibt davon unberührt, dieser erhält seine Treiber ja weiterhin als fertiges Paket aus den Repos.
Im Wiki (englisch) gibt es einen Überblick/Anleitung:
https://wiki.archlinux.org/title/DKMS