Jump to content
4 posts in this topic

Recommended Posts

Hi,

 

Ich habe ein Problem mit meinem Hackintosh. Ich habe mir vor ca. einem Jahr OSX Snow Leopard gekauft und es auch eine Zeit lang als Hauptsystem genutzt. Grund für den Rückumstieg auf Windows war dann eig. Hauptsächlich sehr viel schlechtere Performance bei Spielen + 3D Anwendungen.

 

Jetzt ist mir allerdings in Snow Leo aufgefallen, dass im System Profiler steht meine Grafikanbindung wär mit 2.5GT/s verbunden - was allerdings PCIe 1.1 entspricht.

 

Hab dann auch ein bisschen im Inet nach dem Problem gesucht und auch was dazu gefunden, allerdings nur die Info, dass der Angezeigte Wert dort nicht korrekt sei und man über CUDA bzw lspci -vv den Wert kontrollieren solle.

 

Das ganze habe ich dann natürlich auch gleich gemacht, kam dabei allerdings zu dem Ergebnis, das mein Datendurchsatz bei CUDA unter WIN doppelt so hoch ist als unter MAC, was in dem Falle ja wieder dafür spricht, das meine Graka unter PCIe 1.1 läuft in OSX.

 

lspci -vv hat mir an der Stelle leider auch nicht das ausgeworfen was ich gehofft hatte:

 

Graka:

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GTX] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Unknown device 19f1:0a76
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fd000000 (32-bit, non-prefetchable)
Region 1: Memory at d0000000 (64-bit, prefetchable)
Region 3: Memory at fa000000 (64-bit, non-prefetchable)
Region 5: I/O ports at cc00
Capabilities: [60] Power Management version 3
	Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
	Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
	Address: 00000000fee00000  Data: 4093
Capabilities: [78] Express (v2) Endpoint, MSI 00
	DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <4us
		ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
	DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
		RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
		MaxPayload 128 bytes, MaxReadReq 512 bytes
	DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
	LnkCap:	Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <1us
		ClockPM- Suprise- LLActRep- BwNot-
	LnkCtl:	ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
		ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
	LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100] #10de
Capabilities: [061] #368
Capabilities: [080] #2910

 

Das spricht leider auch dafür, das meine Grafikkarte nur unter PCIe 1.1 16x läuft

 

Bisher habe ich versucht statt dem Chameleon GraphicsEnabler mal die alte Methode NVENABLER_64 zu benutzen, allerdings mit dem gleichem Ergebnis (Obere Auszüge sind mit NVENABLER 64 aktiv gemacht worden)

 

Ich hab nun die vermutung, das es auch garnicht an der Methode liegt mit der der Grafikkartentreiber aktiviert wird sondern viel mehr mit dem Chipsatz Treiber zusammenhängt, da er ja auch nur 2.5GT/s LnkCap als Max Bandbreite anzeigt. :)

 

Hoffe mir kann hier jemand Helfen bzw vielleicht gibt es ja noch andere Leute hier mit dem selben Problem, die es bisher noch nicht gemerkt haben?!

 

MFG Skipper

 

EDIT: Hab gerade mir noch einmal die Ausgabe von lspci -vv angeschaut und habe dabei den Eintrag hier gefunden:

00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 32 bytes
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: fa000000-fe8fffff
Prefetchable memory behind bridge: 00000000d0000000-00000000dfffffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
	PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [88] Subsystem: ASUSTeK Computer Inc. Unknown device 82d3
Capabilities: [80] Power Management version 3
	Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
	Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
	Address: fee00000  Data: 4090
Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
	DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
		ExtTag- RBE+ FLReset-
	DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
		RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
		MaxPayload 128 bytes, MaxReadReq 128 bytes
	DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
	LnkCap:	Port #2, Speed 5GT/s, Width x16, ASPM L0s, Latency L0 <256ns, L1 <4us
		ClockPM- Suprise- LLActRep- BwNot+
	LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
		ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
	LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-
	SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surpise-
		Slot #  0, PowerLimit 75.000000; Interlock- NoCompl-
	SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
		Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
	SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
		Changed: MRL- PresDet+ LinkState-
	RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
	RootCap: CRSVisible-
	RootSta: PME ReqID 0000, PMEStatus- PMEPending-
Capabilities: [100] #8086

 

Was wieder dafür Sprechen würde, das es evtl doch am Grafikkarten Treiber liegt?!

Link to comment
https://www.insanelymac.com/forum/topic/257873-p5q-pro-9800gtx-pcie-problem/
Share on other sites

Was wieder dafür Sprechen würde, das es evtl doch am Grafikkarten Treiber liegt?!

 

ich würd einfach mal sagen: probiers aus!

 

wenn du eine andere PCI-Express Graka da hast, probier doch mal die. Oder (wenn du noch auf irgend einer anderen Platte Windows hast) schau nach, ob unter Windows auch nur 2.5 GT/s angegeben ist.

 

Aber generell hab ich das noch nie gehört/gemerkt, dass ein Treiber die Bandbreite runterschraubt :rolleyes:

 

 

 

Gruß,

Rolf

Erstmal Danke für deine Antwort!

 

Also ich habe hier noch eine 8800GT PCIe2.0 rumliegen, werde die mal testen und natürlich danach berichten was OSX von der Graka dann hält :).

 

Ansonsten zu der Sache mit Windows, naja hätte ich vielleicht vorher schon mit in den Post schreiben können, auf jedenfall ist der Datendurchsatz mit CUDA doppelt so hoch und sie läuft dort auch definitiv auf PCIe2.0 16x.

 

Ist ja auch mit der Grund warum mir das überhaupt aufgefallen ist... also Hab die Grafikleistung Ingame verglichen und mich gewundert das ich unter OSX 30-50% weniger FPS habe und die Spiele dadurch halt unter OSX natürlich nicht ganz so gut laufen wie unter win... hatte das bevor ich das mit den 2.5GT/s rausgefunden hab auf OSX geschoben, da ja bekannt ist, dass OSX nicht die ganzen Resourcen dem Spiel zu verfügung stellt und die Leistung vom Spiel damit gesamt schlechter ist als unter win.

 

Naja wie auch immer, ich schaue mal was OSX zu der 8800GT sagt... :).

 

EDIT:

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800 GT] (rev a2) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Unknown device 8267
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fd000000 (32-bit, non-prefetchable)
Region 1: Memory at d0000000 (64-bit, prefetchable)
Region 3: Memory at fa000000 (64-bit, non-prefetchable)
Region 5: I/O ports at cc00
Capabilities: [60] Power Management version 3
	Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
	Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
	Address: 00000000fee00000  Data: 4092
Capabilities: [78] Express (v2) Endpoint, MSI 00
	DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <4us
		ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
	DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
		RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
		MaxPayload 128 bytes, MaxReadReq 512 bytes
	DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
	LnkCap:	Port #0, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 <256ns, L1 <1us
		ClockPM- Suprise- LLActRep- BwNot-
	LnkCtl:	ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
		ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
	LnkSta:	Speed 5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100] #10de
Capabilities: [061] #368
Capabilities: [080] #2910

 

Kurz also -> die 8800GT läuft mit 5.0 GT/s also PCIe 2.0.... nun stellt sich aber die Frage warum meine 9800GTX+ das nicht macht :) :)...

Hmm in der Tat komisch...

Ich hatte zwar eine 9800GTX (ohne +) da, aber die ist leider kaputt gegangen vor ein paar Wochen, sonst hätte ich auch testen können ob die mit 2.5GT/s läuft oder mit 5 :censored2:

 

Könnte aber wirklich einfach daran liegen, dass es eine 9800 nie offiziell in irgend einem Mac gab (sollte ich da falsch liegen, bitte ich um Korrektur, wüsste aber echt keinen Mac, der eine 9800 hätte haben können :censored2: )

aber die 8800GT hingegen gab es ja in einem Mac (MacPro1,1 bis 3,1)

×
×
  • Create New...