Hallo,
ich muß nochmal eine Frage zur Radeon 6870 stellen. Warum geht da der Framebuffer nicht an? Beim Booten gibt es immer die Meldung
** GPU Hardware VM is disabled (multispace: disabled, page table updates with DMA: disabled)
Trotzdem habe ich QE/CI, Rotation, Dual-Monitor, auch der HiDPI-Modus funktioniert. Diese Treiber sind geladen:
AMD6000Controller 1.32.20
AMDFramebuffer 1.32.20
AMDRadeonX3000 1.32.20
AMDSupport 1.32.20
AppleGraphicsDeviceControl 1.32.20
PowerManagment 110.19.5
Diese sind nicht geladen:
AppleGraphicsControl 3.10.22
AppleDevicePolicy 3.10.22
Sämtliche anderen Grafiktreiber (Intel, nVidia, andere AMD/ATI) befinden sich nicht mehr in S/L/E. Interne Grafik ist im BIOS ausgeschaltet.
Zur Grafikkarte: Eine Sapphire 6870 1 GB mit 5 Ausgängen:
1x DVI-I
1x DVI-D
1x HDMI
2x Mini-DVI
Device ID ist 0x6738. Unter Snow Leopard funktioniert sie vollständig, nur wenn ich einen gepatchten IO80211Family.kext installiere, schaltet sich der Hauptmonitor ab. Der Hauptmonitor ist HDMI, Zweitmonitor ist DVI-D. HDMI Audio scheint zu funktionieren, wird in den Voodoo Prefs angezeigt und auch während des Bootens wird es angezeigt:
Controller: ATI RV940 (vendor ID: 1002, device ID: aa88)
Im Clover Configurator habe ich unter Devices ATI Fake ID 0x67381002 eingetragen, Unter Graphics Dual Link = 1, Framebuffer = Barts VRAM=1.024 Video Ports = 5. Inject ATI ist auch an. Wenn ich Duckweed als Framebuffer eingebe, werden keine Treiber mehr geladen und ich bekomme 7 MB VRAM angezeigt. Kein QE/CI usw, und kriechend langsam. Eine Custom EDID hatte ich auch mal getestet, kein Erfolg. Im Moment habe ich keine drin. GraphicsEnabler=Yes/No macht kein Unterschied.
Der Clover Configurator kann ja auch ein Bootlog generieren. Ich habe mal die Einträge rausgesucht, die mit Grafik zu tun haben:
0:112 0:012 BiosVideoDriverBindingStart!
0:112 0:000 BiosVideoCheckForVbe
0:112 0:000 EdidOverride not found
0:156 0:044 Edid1+
0:156 0:000 found Detail Timing 1600x1200
0:200 0:044 Edid0+
0:200 0:000 found Detail Timing 1600x1200
0:200 0:000 ... already present
0:213 0:012 0 1152x864 attr=BB - ok, edid-
0:214 0:001 1 1280x960 attr=BB - ok, edid+, working, highest, pref=1
0:215 0:000 2 640x480 attr=BB - ok, edid+, 640x480, working
0:215 0:000 3 800x600 attr=BB - ok, edid+, 800x600, working
0:216 0:000 4 1024x768 attr=BB - ok, edid+, 1024x768, working
0:216 0:000 5 1280x1024 attr=BB - ok, edid+, working, highest, pref=5
0:218 0:002 6 1400x1050 attr=BB - ok, edid-
0:220 0:002 7 1600x1200 attr=BB - ok, edid+, working, highest, pref=7
0:227 0:006 BV new mode: 7 1600x1200
0:434 0:206 SetMode pref 7 (7) = Success
2:672 0:000 Found Radeon model=AMD Radeon HD 6870 Series
2:672 0:000 PCI (00|01:00.01) : 1002 AA88 class=040300
2:764 0:000 Video bios patch requested or CustomEDID - forcing video reconnect
2:764 0:000 Video driver loaded: disconnect Success
2:905 0:140 VideoBiosPatchNativeFromEdid:
2:905 0:000 Bios: ATI, MasterDataTables: 0xCA7D6, std_vesa: 0xCA81A, ati_mode_table: 0xCA81E, mode_table_size: 0x1DC BT_ATI_2
2:905 0:000 VideoBiosPatchInit(LegacyRegion = Not Found, LegacyRegion2 = Success) = Success
2:905 0:000 VideoBiosUnlock: unlocked
2:905 0:000 Patching: BT_ATI_2
2:905 0:000 Parse Edid: descriptor block 0 is timing descriptor (h_active: 1600, v_active: 1200, h_sync_offset: 64, h_sync_width: 192, h_blanking: 560, v_blanking: 50, pixel_clock: 16200, v_sync_offset: 1, v_sync_width: 3)
2:905 0:000 mode 0 (320x200) patched to 1600x1200
2:905 0:000 VideoBiosLock: Success
2:910 0:004 BiosVideoDriverBindingStart!
2:910 0:000 BiosVideoCheckForVbe
2:910 0:000 EdidOverride not found
2:954 0:044 Edid1+
2:954 0:000 found Detail Timing 1600x1200
2:998 0:044 Edid0+
2:998 0:000 found Detail Timing 1600x1200
2:998 0:000 ... already present
3:006 0:007 0 1600x1200 attr=BB - ok, edid+, working, highest, pref=0
3:012 0:006 1 1152x864 attr=BB - ok, edid-
3:013 0:001 2 1280x960 attr=BB - ok, edid+, working
3:013 0:000 3 640x480 attr=BB - ok, edid+, 640x480, working
3:014 0:000 4 800x600 attr=BB - ok, edid+, 800x600, working
3:014 0:000 5 1024x768 attr=BB - ok, edid+, 1024x768, working
3:015 0:000 6 1280x1024 attr=BB - ok, edid+, working
3:017 0:002 7 1400x1050 attr=BB - ok, edid-
3:019 0:002 8 1600x1200 attr=BB - ok, edid+, working, highest, pref=8
3:026 0:006 BV new mode: 8 1600x1200
3:259 0:233 SetMode pref 8 (8) = Success
8:471 0:000 ========= Auto patch DSDT Starting ========
8:471 0:000 VideoCard devID=0x67381002
8:471 0:000 DisplayADR1[0] = 0x10000, DisplayADR2[0] = 0x0
8:484 0:000 Start Display0 Fix
8:484 0:000 Found internal video device FFFF@3AD3, unusable
8:484 0:000 Creating DSM for ATI card
8:484 0:000 patch Display #0 of Vendor=0x1002 in DSDT new way
8:486 0:000 Start HDMI141 Fix
8:486 0:000 have no HDMI device while HDMIADR2=1
8:486 0:000 HDMIADR1=10000 HDMIADR2=1
8:486 0:000 with default properties
8:489 0:000 ========= Auto patch DSDT Finished ========
8:490 0:000 EdidDiscovered size=128
8:490 0:000 00 | 00 FF FF FF FF FF FF 00 15 C3 49 17 01 01 01 01
8:490 0:000 16 | 1E 10 01 03 80 2C 21 78 EA E6 96 A3 54 4A 99 26
8:490 0:000 32 | 0F 4F 54 A1 08 00 A9 40 81 80 81 40 01 01 01 01
8:490 0:000 48 | 01 01 01 01 01 01 48 3F 40 30 62 B0 32 40 40 C0
8:490 0:000 64 | 13 00 B0 44 11 00 00 1E 00 00 00 FF 00 35 36 33
8:490 0:000 80 | 33 34 30 37 36 0A 20 20 20 20 00 00 00 FD 00 3B
8:490 0:000 96 | 3D 1F 64 11 00 0A 20 20 20 20 20 20 00 00 00 FC
8:490 0:000 112 | 00 4C 39 39 37 0A 20 20 20 20 20 20 20 20 00 33
8:490 0:000 ATI injection not set
8:502 0:000 CurrentMode: Width=1600 Height=1200
8:722 0:000 Custom boot screen not used because entry has unset use graphics
8:722 0:000 Closing log
Der Monitor ist ein Eizo L997, 1600x1200, per HDMI->DVI-Adapter angeschlossen. Der Clover Bootscreen ist auch schon in 1600x1200. Der Zweitmonitor ist ein HP L2035, ebenfalls 1600x1200.
Hat jemand eine Idee, woran das liegen könnte? Die Grafikkarte geht ja, unter Snow Leopard hat sie richtig Power. Die Werte vom guten alten Xbench sind im Anhang, bei den Werten ist es aber egal, wie alt das Benchmarkprogramm ist, das sieht man sofort. Beim Spiel Plasma Pong bekomme ich unter Yosemite bei 1600x1200 ca. 59-60 fps, unter Snow Leopard über 180!
Wer ein gutes Benchmarkprogramm kennt, das ich mal testen kann, mache ich. Allerdings würden mich auch Xbench-Werte von anderen Usern interessieren. Mit der Intel HD4000 habe ich nämlich die gleichen Probleme und ähnliche Werte beim GUI: Mit QE/CI unter Yosemite und geladenen Treibern knapp 60, unter Snow Leopard über 550, ohne QE/CI. Trage ich genauere Werte bei der HD4000 ein, werden die Treiber nicht geladen, ich habe 5 MB VRAM und alles ist wieder grottenlahm. Und natürlich kein QE/CI mehr. Außerdem ist das mit den Boards komisch: Es werden ja diverse Intel-ID's aufgezählt, aber meine ist mit 0x01620009 nicht dabei. Und jedes Board hat unterschiedliche Anschlüsse:
GA-Z77N-WiFi: 1x DVI-I, 2x HDMI
GA-Z77-DS3H: 1x DVI-I, 1x HDMI, 1x VGA
GA-H61N-D2V: 1x DVI-I
Das ist schon frustrierend. Die Grafik ist das letzte Problem auf meinen Yosemite-Systemen (und LAN/WLAN unter Snow Leopard). Man kann zwar arbeiten, aber die Performance ist schon merklich langsamer als unter Snow Leopard. Mein Hauptrechner ist daher immer noch der AMD Opteron mit 10.5.8 - aber dafür gibt es immer weniger Software, und YouTube frißt teilweise über 100% CPU-Zeit.
Ich wäre über etwas Hilfe *äußerst* dankbar. Im Anhang dann noch die Xbench-Werte.
Grüße, naquaada