Ahoi ich bin's wieder,
gern würd ich bloß ein Frohes Neues wünschen, aber meine eGPU läuft immer noch nicht und ich brauche eure Hilfe. Zur Auffrischung hier die bisherigen Beiträge:
Meine Problemvorstellung und System
Mein TOLUD im Geräte-Manager
Ein Lösungvorschlag von Eisbrecher
Eisbrechers Link zu einem Guide, der direkt in EFI eingreift, hat nicht auf anhieb geklappt. Unter anderem funktioniert die dortige Syntax nicht bei mir. Aber ich erhoffe mir von der dort vorgestellten Idee noch am meisten, denn es scheint möglich zu sein, in EFI direkt Speicher der eGPU gutzuschreiben... nur hab ich noch nicht heraus gefunden wie.
Mit dem Befehl "pci 06 00 00 -b -i" kann ich meine eGPU auslesen:
Anhang anzeigen 465652
Unter "Command(4)" fällt der Eintrag "(01)Memory space access enabled: 0" auf. Dieser ist bei iGPU und dGPU jeweils auf "1". Mit einem mm-Befehl - ähnlich dem aus dem englischen Guide - "mm 02000004 0 -pci" sowie "mm 06000004 2 -pci" ist es mir gelungen diesen Eintrag so zu ändern, dass der "memory space access" bei der dGPU aus- und an der eGPU eingeschaltet ist. Wenn ich die EFI shell dann aber verlasse und Windows boote, wird der Bildschirm schwarz und bleibt es auch. Wenn ich das MBP dann neu starte und wieder in die EFI shell gehe, sind alle Werte wieder auf Standard zurückgesetzt.
Bei mehrmaligem hinsehen sind mir dann weitere Einträge aufgefallen, die wohl alle zum selben Symptom gehören.
Unter "Base Address Registers(10):" sieht es für mich aus, als habe die eGPU nach wie vor keinen Speicher zugewiesen bekommen. Wo hier nur 00000000 steht, haben iGPU und dGPU jeweils konkrete Werte.
Der Vollständigkeit halber hier noch der Rest des Eintrags meiner eGPU in EFI:

(Weiter kommen nur noch Hex-Einträge)
Unterm Strich hat dieser Ansatz noch nicht funktioniert, aber ich habe den Eindruck, dass wir hier der Lösung sehr nahe sind. Ich laß, dass man unter Windows Rechnern die eGPU im BIOS aktivieren oder manipulieren kann, da muss das auch in EFI gehen, mir fehlen nur die Befehle dazu.
Zu dem Guide aus Eisbrechers Link sei noch gesagt, dass
das dortige Script unter 3. auch sonst nicht passt. Zunächst mal ist mir nicht klar, wo genau die gewünschte "startup.nsh" hingehört. Außerdem finde ich auf keinem meiner Volumes den Eintrag "\EFI\Boot\bootx64.efi", sodass ich mit diesem Script nicht einfach booten kann. Und wie gesagt, seine Syntax liefert mir in EFI jeweils "Too many arguments" Errors.
Ich habe auch den DSDT Override ausprobiert. Hatte nur einen Error beim Kompilieren, konnte ihn aber fix beheben und das ganze in die Registry einbinden. Leider scheint das ganze keinen Effekt zu haben. (Sollte ich den Reg-Schlüssel lieber löschen oder ist er harmlos?)
Dann habe ich versucht die Jumper im ViDock selbst umzustecken bzw. herauszunehmen. Kein Erfolg.
Und schließlich das ganze zu unterschiedlichen Zeitpunkten beim bzw. vor dem Booten an den Laptop anzustecken. Auch kein Erfolg.
Nach wie vor also Error Code 12 im Geräte-Manager
Ideen? Ratschläge? Vielleicht sogar nützliches EFI-Wissen? *hände-reib*
Schöne Grüße
Billie