E-GPU an Thinkpad X220 via Expresscard

  • Ich versuche meine eGPU für meinen X220 Hackintosh mit El Capitan 10.11.6 zum laufen zu bekommen.
    Ich habe einen Expresscard-Adapter mit der Gigabyte GTX 970, leider klappt es noch nicht so richtig.


    Unter Windows 10 läuft es schon super und ließ sich überraschend einfach einrichten (anstecken, Treiber installieren, fertig).


    Die bisherigen Versuche:
    Ich habe die Karte vor Systemstart angeschlossen. An der Karte hängt ein Monitor via Displayport. Ich habe Clover mit EmuVariableUefi-64.efi und den RC Scripten neu installiert + nvda_drv=1 auf true gesetzt und den neusten NVIDIA Webdriver installiert. Leider wird die Karte so noch nicht erkannt. Sobald ich jedoch "Inject NVidia" aktiviere, wird die Karte mit korrekter Bezeichnung in der System Information gelistet. Allerdings mit 1 MB VRam statt 4 Gb...


    Es würde mich wirklich sehr freuen das Setup unter macOS zum Laufen zu bringen: es schont die CPU und würde es möglich machen mehrere oder sehr hochauflösende Monitore anzustecken.
    Verwendet jemand von euch eine eGPU über Expresskarte und möchte die Installationserfahrungen teilen?

  • Ich hab dein Thema mal aus den Anleitungen gefischt und in die richtige Kategorie verschoben. Beim nächsten mal bitte drauf achten ;)

  • Lade mal deine config.plist hoch :)

  • Also ich nutze eine GTX 1050 via ExpressCard an meinem ThinkPad, allerdings unter Sierra.
    Bei mir musste ich nur die Karte anstecken, WebDriver installieren und im Clover "Use NvidiaWeb" aktivieren, dass läuft ja unter Sierra nicht mehr mit nvda_drv=1.
    Inject Nvidia brauchte ich nicht, ich hab aber ja auch eine Pascal Karte und keine Maxwell.

  • Schön zu hören, dass es funktionieren kann! :)
    Wenn es notwendig ist, würde ich auch auf Sierra upgraden. Sicherheitstechnisch ist es vermutlich besser, ich habe bisher davor zurückgeschreckt, weil ich gelesen habe, dass es mehr Performance verschlingt und ansonsten kaum nennenswerte Vorteile bringt.


    Kannst du die Graka im laufenden Betrieb anstecken oder musst du neustarten?

  • annst du die Graka im laufenden Betrieb anstecken oder musst du neustarten?


    Ja das ist das was mich am meisten stört, wenn ich die Karte im laufenden Betrieb rausziehe stürzt er einfach ab, ich muss also erst herunterfahren, es gibt auch so ein Symbol in der Info-Leiste, wo man den Video Adapter deaktivieren kann, sobald man das macht, stürzt er auch ab. Unter Windows funktioniert das ja problemlos.


    Ich weiß nicht ob es daran liegt, dass du El Capitan hast, ich schätze eher dass es daran liegt, dass deine Karte Maxwell ist und unter macOS wohl noch mehr Einstellungen bedarf um zu funktionieren, aber es kann natürlich alles sein, vielleicht findest du noch was dazu, wie man Maxwell Karten richtig injected.


    P.S. Kannst du unter Windows die aktuellsten Nvidia Treiber nutzen? Es gibt da gerade im Bezug auf die aktuellen Treiber und ExpressCard eGPUs ja Probleme
    https://egpu.io/forums/express…pus-error-43-with-372-90/

  • Du startest auch mit der gleichen config.plist mit der du auch ohne eGPU startest und musst auch nicht im Bios irgendwas ändern? Das fände ich nerviger, einen Neustart finde ich aber noch verkraftbar.


    Die GTX 900er Serie ist von dem Treiberproblem in Windows 10 nicht betroffen, ich kann die aktuellsten Treiber installieren. Deswegen habe ich mich auch für die GTX970 mini entschieden. Sie kostet gebraucht in etwa so viel wie eine 1050ti, bietet aber etwas bessere Performance. Verbraucht allerdings auch mehr Strom und ist lauter...

  • Ja ich kann mit der gleichen config.plist mit oder ohne eGPU starten.

  • Also ich nutze eine GTX 1050 via ExpressCard an meinem ThinkPad, allerdings unter Sierra.
    Bei mir musste ich nur die Karte anstecken, WebDriver installieren und im Clover "Use NvidiaWeb" aktivieren


    Ich habe testweise Sierra auf einer zweiten Platte installiert, den aktuellsten Nvidia Webdriver installiert und in Clover aktiviert.


    Die Karte wird nun korrekt mit Vram erkannt, auch von den Nvidia-Treiber - immerhin ein kleiner Erfolg :) Allerdings bleibt mein Monitor schwarz, wenn ich ihn an die Grafikkarte anstecke.


    Woran könnte das liegen?


    Siehst du bei dir zwei Grafikkarten oder nur eine?
    Gibt sich dein Gerät als Macbook oder als iMac aus?


    InjectIntel habe ich deaktiviert.
    Meine aktuelle config.plist im Anhang.

  • Eine vollständige Unterstützung von eGPUs in macOS gibt es eigentlich erst mit High Sierra, da hat Apple ja sogar ein "Entwickler-Paket" mit einem externen Thunderbolt-Gehäuse von Sonnet und einer AMD RX 580er Karte raus gebracht. Daraus schließe ich: je neuer das System, desto besser die Chancen. Das System des nun fast abgelaufenen Apple-Jahres war nun mal Sierra und nicht El Capitan, da bist Du sicher auf dem richtigen Weg. Und letztlich ist die 980er da eher ein Vorteil, die Pascal-Treiber sind irgendwie nur halb fertig geworden. Und die Sierra-Webdriver unterstützen leider nicht jede eigentlich funktionierende Auflösung,
    Du solltest aber auf jeden Fall bei Graphics den Intel-Haken weiter auf "true" lassen (muss Dual Link da einen Wert haben?) und unter System Parameters den Eintrag Inject Kexts auf "Yes" und für die Zusatzkarte da den Haken bei "NvidiaWeb" setzen, sonst wird das nicht!
    Die Einstellung bei USB hat so funktioniert? Ich kenn das nur mit den ersten beiden oder ersten drei Haken..


    :hackintosh:

  • Danke für die Antwort!
    Vielleicht versuche ich es nochmal mit HighSierra, wenn ich die Zeit finde.


    und für die Zusatzkarte da den Haken bei "NvidiaWeb" setzen, sonst wird das nicht!


    Oh, seltsam! Ich habe den Haken im Clover-Boot-Menü unter "Options" gesetzt. Den Clover-Configurator habe ich absichtlich nicht benutzt, da in dem Tutorial welchem ich zu Einrichtung von Sierra gefolgt bin, folgende Warnung stand:


    Zitat

    Using Clover Configurator to edit the default config.plist is not recommended. This program will automatically and without warning makes changes to the default settings in the <key>ACPI</key> section that will prevent the system from booting.


    http://x220.mcdonnelltech.com


    Im Idealfall setzt man die Änderungen in der plist wohl einfach von Hand im Texteditor :)
    Ich habe die plist nun nochmal mit Clover Configurator editiert und auch deine vorgeschlagenen Änderungen übernommen, leider spuckt die Grafikkarte noch kein Bild aus.



    Die Einstellung bei USB hat so funktioniert? Ich kenn das nur mit den ersten beiden oder ersten drei Haken..


    Ich habe es noch nicht weiter getestet, weil ich erstmal nur die Egpu zum laufen bringen wollte. Usb 2.0 hat ohne Probleme funktioniert, Usb3 habe ich noch nicht ausprobiert.

  • :offtopic2:
    Toller Blödsinn in dem Text da, da hat sich jemand nie ernsthaft mit dem Clover Configurator auseinandergesetzt! Wofür ist der Clover Configurator? Um Clover zu konfigurieren ohne Fachkenntnisse über PListen und Text- und Hex-Editoren. Die schaden natürlich trotzdem nicht, und die originalen Erklärungen zu dem Programm sind leider über ganz InsanelyMac verstreut. Aber DAS ist schon ziemlich frech..
    Wie beschrieben sind die Listen aus "Generate Config" zur Zeit nur für Fachleute zu gebrauchen (weil das Programm beim Auslesen ungefähr an 45 Stellen Hashtags und drei oder vier chinesische Schriftzeichen einbaut und damit die da folgenden Werte weder vom Configurator noch von Clover zu lesen sind), aber das braucht man eben auch garnicht!
    Einfach mit nix los legen, zum Schluss speichern, fettich!
    Mit dem Setzen der Werte im Text-Editor wirst Du nur sehr beschränkt Erfolg haben, denn das wird hier eben kein einfacher Text, sondern eine PList mit eingebauten Abhängigkeiten.. (plist = Property List = Eigenschafts-Liste). Dafür gibt es dann spezielle Editoren, aber das möchte ich uns hier sparen.
    Ich werd mich die Tage wohl mal dran machen müssen, unsere deutschsprachige Anleitung zu überarbeiten..
    :btt:


    :hackintosh:

  • High Sierra hat ein paar Fortschritte gebracht :)


    Die Grafikkarte wird nun vollständig erkannt. Auch auf dem Monitor habe ich mittlerweile ein Bild.
    Die Graka ist via Expresscard mit dem X220 verbunden, an der Graka ist über Displayport mein Monitor angeschlossen: Das Bild muss also durch die externe Graka um auf dem Monitor dargestellt werden zu können. Leider lässt sich so noch nicht arbeiten, weil das Bild auf dem externen Monitor stark hinterherhängt und nur mit einem starken Delay aktualisiert wird. Fenster werden bei Bewegung bspw. nur mit Rahmen und Schatten, jedoch ohne Inhalt dargestellt (siehe Foto).


    Bei der Installation des Nvidia Webtreibers, gab es eine Fehlermeldung (siehe Screenshot). Das ist vermutlich die Ursache des Problems. Weiß zufällig jemand wodurch das verursacht wird und ob ich etwas dagegen tun kann?

  • Die Meldung während der Installation ist nicht die Ursache.
    Die kommt, da der Installer bemerkt, dass du die SIP deaktiviert hast.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Du hast ohne Web Driver ein Bild auf den externen Bildschirm bekommen? Das hat bei mir nicht funktioniert.
    Genau wie al sagt musst du in Clover die sip deaktivieren


    Gesendet von meinem OnePlus 3 mit Tapatalk

  • Du hast ohne Web Driver ein Bild auf den externen Bildschirm bekommen? Das hat bei mir nicht funktioniert.Genau wie al sagt musst du in Clover die sip deaktivieren


    Sorry, das habe ich missverständlich formuliert. Der Webdriver zeigt zwar diese Fehlermeldung an, lässt sich danach aber installieren. Ohne Webdriver bekomme ich auch kein Bild auf den Monitor.


    Die Meldung während der Installation ist nicht die Ursache. Die kommt, da der Installer bemerkt, dass du die SIP deaktiviert hast.


    Ok, danke für die Info. Das heißt die SIP zu aktivieren, hilft auch nichts?


    Unter "About this mac > Displays" wird unter meinem externen Monitor auch meine Grafikkarte gelistet. Einen technischen Fehler kann ich eigentlich ausschließen, weil es unter Win10 ohne Probleme läuft. Also sollte es schon am Treiber hängen...

  • Pardon fürs wiederhochholen, ich bin gerade dabei auch ein egpu setup für mein x220 aufzubauen und habe kleine Fragen:
    Welche Adapter nutzt ihr? PE4H oder geht auch EXP GDC Beast?
    Welche Grafikkarte würdet ihr empfehlen, die günstig von Preis/Leistung ist und möglichst problemlos in Sierra unterstützt wird?
    Soweit ich das verstanden habe wird durch Expresscard die Bandbreite limitiert, ist eine RX460 überdeminsioniert?


    vielen dank