wake up endet in NVDA::setPowerState timed out

  • Ich habe eine HP Workstation XW4600 mit ML 10.8.2 als MacPro3,1 am laufen.
    Grafikkarte: NVIDIA GTX 560


    Wegen angepasster DSDT läuft der Rechner praktisch nur mit FakeSMC.kxt (100% vanilla)
    siehe http://hackintosh-forum.de/ind…dID=4010&highlight=xw4600


    leider klemmt es wie so oft im Sleep / WakeUp
    Sleep ist ok, aber nach dem Aufwachen bleibt der Bildschirm dunkel.


    Ich kann mich mit ssh remote einloggen und sehe, dass alles ok ist (USB, LAN etc).
    ML läuft, nur die Grafikkarte schläft.


    im Kernel Log steht folgender Eintrag


    dmesg
    Nov 21 18:53:42 mb-001f294019bd kernel[0]: NVDA::setPowerState(0xffffff8013d1a000, 0-> 2) timed out after 45334 ms


    frage ich mit ioreg den Energiestatus ab, ergibt sich folgendes Bild


    vor dem Sleep

    nach dem wake up

    d.h. "CurrentPowerState"=0


    Zur Fehlerbehebung habe ich folgendes durchgespielt:



    (1) org.chameleon.Boot.plist
    Varianten von darkwake
    <string>darkwake=0</string>
    <string>darkwake=1</string>
    <string>darkwake=10</string>
    <string>darkwake=no</string>
    <string>darkwake=No</string>
    <string>npci=0x2000 darkwake=10</string>
    <string>npci=0x3000 darkwake=10 PCIRootUID=0</string>
    <string>npci=0x3000 darkwake=10 PCIRootUID=1</string>


    (2) NVIDIA Treiber von der NVIDIA-Webseite installiert (und CUDA-Treiber)


    (3) Original AppleACPIPlatform.kext (Version 1.6) getauscht gegen eine gepatchte Communitiy Version (Version 1.5)


    (4) sleepenabler.kext mit NullCPUPowerManagement.kext (als Ersatz für Generate P und C-States in org.chameleon.Boot.plist)


    (5) hat jemand noch eine weitere Idee??


    Ergebnis:


    egal was ich tue, die Grafikkarte lässt sich nicht aufwecken:dmesg

    Zitat

    dmesg
    Nov 21 18:53:42 mb-001f294019bd kernel[0]: NVDA::setPowerState(0xffffff8013d1a000, 0 -> 2) timed out after 45334 ms

    Frage:
    Kann man in der Shell mit einem Script manuell den PowerState eines PCI-Devices verändern?
    Ich würde dann mit einem Script per Hotkey und die Grafikkarte mit einem Tritt aufwecken.


    Ich bin für jeden Hinweis dankbar...

    HP Workstation XW4600, GTX560, ML 10.8.2

    Einmal editiert, zuletzt von tomas123 ()

  • eine Idee hätte ich noch:
    Könnte man nicht die _wak Methode in der DSDT benutzen, um die Grafikkarte (GTX 560) explizit aufzuwecken?

    HP Workstation XW4600, GTX560, ML 10.8.2

  • griven

    Hat das Label Erledigt hinzugefügt