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
ZitatAlles anzeigen$ ioreg -l | grep -4 SLT1
| "IONameMatched" ="NVDA,NVMac"
| "IOAccelTypes" ="IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1/IOPCI2PCIBridge/SLT1@0/NVKernel"
| "IOPowerManagement" ={"MaxPowerState"=2,"CurrentPowerState"=2,"ChildProxyPowerState"=2,"DriverPowerState"=1}
---
| "IOProviderClass" ="IODisplayConnect"
| "IODisplayPrefsKey" ="IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1/IOPCI2PCIBridge/SLT1@0/NVDA,Display-A@0/NVDA/display0/AppleDisplay-1ab3-7e8"
| "IOPowerManagement" ={"MaxPowerState"=3,"CurrentPowerState"=3}
nach dem wake up
ZitatAlles anzeigen$ ioreg -l | grep -4 SLT1
| "IONameMatched" ="NVDA,NVMac"
| "IOAccelTypes" ="IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@1/IOPCI2PCIBridge/SLT1@0/NVKernel"
| "IOPowerManagement" ={"MaxPowerState"=2,"DesiredPowerState"=2,"CurrentPowerState"=0,"ChildProxyPowerState"=2,"DriverPowerState"=1}
---
| "IOProviderClass" ="IODisplayConnect"
| "IOPowerManagement" ={"DevicePowerState"=3,"CurrentPowerState"=0,"MaxPowerState"=3,"DesiredPowerState"=3}
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
Zitatdmesg
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...