Jump to content
InsanelyMac Forum

xopher

Members
  • Content count

    158
  • Joined

  • Last visited

About xopher

  • Rank
    InsanelyMac Geek

Profile Information

  • Gender
    Male
  • Location
    Finland
  1. Or, save the kext(s) in question for future use and/or upgrades Any progress with Mavericks guys?
  2. What version of Chameleon are you running? Edit: I just updated to the latest FakeSMC, and got greeted with a panic Don't know what's up, but after reverting to the older one it works again. I might try to reinstall it without the plugins, to see if I can narrow it down more.
  3. By the way, any idea on why I might have some USB-related problems? My USB-sticks sometimes get disconnected, some ports don't function reliably etc.
  4. xopher

    How to launch ATI-card by DSDT

    I have, but I always tend to get worse performance with Gibba, compared to Duckweed. Another user helped me get my card to work though, so I'm all good for now. So if anyone else has an Asus EAH6870 DC card and wonder how to get it working, refer to these posts by xmen107: http://www.insanelymac.com/forum/topic/250804-ati-radeon-6xxx-working-qeci/page-36?do=findComment&comment=1929473 http://www.insanelymac.com/forum/topic/250804-ati-radeon-6xxx-working-qeci/page-37?do=findComment&comment=1929640 I ended up modifying both my DSDT (adding the GFX-section) and the ATI6000Controller.kext.
  5. xopher

    ATI Radeon 6xxx, working QE/CI

    You've been a big help. I thank you. I'm trying Maverick as well, it's blazingly fast.
  6. xopher

    ATI Radeon 6xxx, working QE/CI

    Will try first thing tomorrow! Thank you. EDIT: The kext worked! I now have both DVI ports active, with Duckweed as my personality. Great stuff. Now, I couldn't get my DSDT to compile with the additions above. Any ideas? Here's my DSDT: https://www.dropbox.com/s/6fz421ldcy7p0wn/DSDT.aml EDIT2: I got the DSDT working as well. Duckweed framebuffer is now properly loading with GraphicsEnabler=0. Only one more thing @xmen107, could I bother you for a perl script to inject your modifications to ATI6000Controller.kext? Either that, or just the modified personality in HEX form. This would futureproof my hack further, and I wouldn't need to bother you guys whenever the kext is updated. Cheers for a great community! EDIT3: One last thing, would it be possible to insert this information directly into Chameleon's GraphicsEnabler, or is it impossible because of a need to edit ATI6000Controller.kext?
  7. I have no idea. The kext I linked to in my last post is something I've been using since I guess Lion. But it works great in both ML and Mavericks :-) It enables plug detection, microphone and everything even optical should work, haven't tried that though. I would prefer a native solution though, but haven't played around with dsdt edits for a while. If you have a solution for that, I'd be grateful.
  8. xopher

    How to launch ATI-card by DSDT

    Yes, it's correctly detected. I used the Duckweed frambuffer. At the moment I use Duckweed and no mods, with only one monitor. ioreg | grep ATY | | | | +-o ATY,Duckweed@0 <class AtiFbStub, id 0x1000002ce, registered, matched, active, busy 0 (20 ms), retain 8> | | | | +-o ATY,Duckweed@1 <class AtiFbStub, id 0x1000002cf, registered, matched, active, busy 0 (0 ms), retain 8> | | | | +-o ATY,Duckweed@2 <class AtiFbStub, id 0x1000002d0, registered, matched, active, busy 0 (0 ms), retain 8> | | | | +-o ATY,Duckweed@3 <class AtiFbStub, id 0x1000002d1, registered, matched, active, busy 0 (0 ms), retain 8> kextstat | grep AMD 66 2 0xffffff7f8157c000 0x72000 0x72000 com.apple.kext.AMDSupport (8.1.0) <42 10 9 7 5 4 3 1> 67 0 0xffffff7f8160a000 0x1e7000 0x1e7000 com.apple.kext.AMD6000Controller (8.1.0) <66 42 10 9 5 4 3 1> 70 0 0xffffff7f81de0000 0x3b7000 0x3b7000 com.apple.AMDRadeonAccelerator (1.0.6) <69 68 42 10 7 5 4 3 1> 71 0 0xffffff7f815ee000 0x14000 0x14000 com.apple.kext.AMDFramebuffer (8.1.0) <66 42 10 9 7 5 4 3 1> The funny thing is though, that with GraphicsEnabler=0, both monitors work, QE/CI works. Still, it's not correctly identified, and e.g. DVD-player crashes, higher temps on gfx. This is my "Graphics/Displays"-section in System Profiler when using the DSDT with gfx added to it. Using it I have good temps and DVD-player works. AMD Radeon HD 6870: Chipset Model: AMD Radeon HD 6870 Type: GPU Bus: PCIe Slot: Slot-1 PCIe Lane Width: x16 VRAM (Total): 1024 MB Vendor: ATI (0x1002) Device ID: 0x6738 Revision ID: 0x0000 ROM Revision: 113-AD00800-112 EFI Driver Version: 01.00.3180
  9. xopher

    How to launch ATI-card by DSDT

    Hey, I'm sorry if this is a clumsy way of getting your attention, but: I have a problem getting my 6870 working as I want it to - with all the connectors, especially both DVIs. Here's a post over on the Graphics/ATI section of the forum, where I've enclosed a bit more information about my endeavours. There's my DSDT edits and modifications to the ATI6000Controller.kext, as well as a redsock_bios_decode of my atiflash rom dump. Could you guys take a look at it, and tell me if everything is in order? And if possible, correct the mistakes made or push me in the right direction. Thank you very much. http://www.insanelymac.com/forum/topic/250804-ati-radeon-6xxx-working-qeci/page-36?do=findComment&comment=1927265 Here's a ioreg of my system as well: https://www.dropbox.com/s/7bg1vgdsqkyb7pv/xophers%20Mac%20Pro.ioreg
  10. Okay, so I installed Mavericks - just to see if it works, and how well it works. Successfully I might add. I followed this guide: http://www.insanelymac.com/forum/topic/289062-109-mavericks-simple-vanilla-hackintosh-install-guide/ I have the latest Chameleon (2.2 r2251) kozleks FakeSMC and HWSensors https://bitbucket.org/kozlek/hwsensors/downloads lnx2mac's driver for ethernet http://lnx2mac.blogspot.fi/p/realtekrtl81xx-osx-driver.html and these kexts for audio: https://www.dropbox.com/s/1fox4hfgiy87nsx/EP45-UD3R-ALC889a.zip Everything seems to be running just fine, but I'm sure there's something missing or in need of tweaking. Where's the fun otherwise This is my bdmesg: Chameleon 2.2svn (svn-r2251) [2013-06-23 23:03:56] msr(454): ia32_perf_stat 0x06000825 max: 8 current: 8 CPU: Brand String: Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0 CPU: Model/ExtModel/Stepping: 0x17/0x1/0xa CPU: MaxCoef/CurrCoef: 0x8/0x8 CPU: MaxDiv/CurrDiv: 0x0/0x0 CPU: TSCFreq: 3200MHz CPU: FSBFreq: 400MHz CPU: CPUFreq: 3200MHz CPU: NoCores/NoThreads: 4/4 CPU: Features: 0x0000025f Attempting to read GPT Read GPT Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC Read HFS+ file: [hd(0,2)/System/Library/CoreServices/SystemVersion.plist] 478 bytes. Read HFS+ file: [hd(0,2)/Extra/org.chameleon.Boot.plist] 588 bytes. Attempting to read GPT Read GPT Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC Attempting to read GPT Read GPT Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC Reading GPT partition 3, type EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 Read HFS+ file: [hd(2,2)/System/Library/CoreServices/SystemVersion.plist] 476 bytes. Attempting to read GPT Read GPT Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC Read HFS+ file: [hd(3,2)/System/Library/CoreServices/SystemVersion.plist] 476 bytes. Module 'Symbols.dylib' by 'Chameleon' Loaded. Description: Chameleon symbols for linking Version: 0 Compat: 0 Read HFS+ file: [hd(0,2)/Extra/modules/FileNVRAM.dylib] 56068 bytes. Module 'FileNVRAM.dylib' by 'Unknown' Loaded. Description: Version: 0 Compat: 0 Read HFS+ file: [hd(0,2)/Extra/modules/Keylayout.dylib] 13464 bytes. Module 'Keylayout.dylib' by 'Unknown' Loaded. Description: Version: 0 Compat: 0 Read HFS+ file: [hd(0,2)/Extra/Keymaps/mac-se.lyt] 464 bytes. Read HFS+ file: [hd(0,2)/Extra/modules/Sata.dylib] 12980 bytes. Module 'Sata.dylib' by 'Unknown' Loaded. Description: Version: 0 Compat: 0 Read HFS+ file: [hd(2,2)/Extra/nvram.00000000-0000-0000-0000-001fd0d4825b.plist] 1226 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/theme.plist] 2709 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/background.png] 2938 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/logo.png] 3016 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_generic.png] 16789 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_hfsplus.png] 16789 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_ext3.png] 16789 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_fat16.png] 24086 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_fat32.png] 16789 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_ntfs.png] 16789 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_cdrom.png] 24086 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_selection.png] 6079 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_scroll_prev.png] 4061 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/device_scroll_next.png] 3968 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_boot.png] 621 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_verbose.png] 2817 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_ignore_caches.png] 2817 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_single_user.png] 2817 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_memory_info.png] 621 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_video_info.png] 621 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_help.png] 621 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_verbose_disabled.png] 2817 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_ignore_caches_disabled.png] 2817 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_single_user_disabled.png] 2817 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/menu_selection.png] 3220 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/progress_bar.png] 2806 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/progress_bar_background.png] 2801 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/text_scroll_prev.png] 2935 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/text_scroll_next.png] 2940 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/font_console.png] 13715 bytes. Read HFS+ file: [hd(0,2)/Extra/Themes/Default/font_small.png] 8303 bytes. Read HFS+ file: [hd(2,2)/Library/Preferences/SystemConfiguration/com.apple.Boot.plist] 232 bytes. Read HFS+ file: [hd(2,2)/Extra/org.chameleon.Boot.plist] 638 bytes. Loading Darwin 10.9 Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache Read HFS+ file: [hd(2,2)/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache] 4096 bytes. Read HFS+ file: [hd(2,2)/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache] 17343204 bytes. Read HFS+ file: [hd(2,2)/Extra/DSDT.aml] 15917 bytes. Using PCI-Root-UID value: 1 Framebuffer @0xE0000000 MMIO @0xFDDC0000 I/O Port @0x0000EE00 ROM Addr @0x00000000 ATI card POSTed, reading Video BIOS from legacy space Framebuffer set to device's default: Duckweed # of ports set to framebuffer's default: 4 ATI Barts AMD Radeon HD 6870 Series 1024MB (Duckweed) [1002:6738] (subsys [1043:03b0]):: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0) LAN Controller [10ec:8168] :: PciRoot(0x1)/Pci(0x1c,0x4)/Pci(0x0,0x0) Setting up lan keys Read HFS+ file: [hd(2,2)/Extra/smbios.plist] 814 bytes. Intel P45/G45 DRAM Controller [8086:2e20] at 00:00.0 Frequency detected: 533 MHz (1066) Dual Channel CAS:5 tRC:5 tRP:5 RAS:15 (5-5-5-15) SMBus CmdReg: 0x3 Scanning SMBus [8086:3a30], mmio: 0xfdffc004, ioport: 0x500, hostc: 0x1 SPD[0] (size): 255 @0x50 SPD[0] (size): 128 @0x51 Slot: 1 Type 19 2048MB (DDR2 SDRAM) 1066MHz Vendor=Kingston PartNo=2G-UDIMM SerialNo=D9CCA793 SPD[0] (size): 255 @0x52 SPD[0] (size): 128 @0x53 Slot: 3 Type 19 2048MB (DDR2 SDRAM) 1066MHz Vendor=Kingston PartNo=2G-UDIMM SerialNo=BBCCD75F SPD[0] (size): 255 @0x54 SPD[0] (size): 255 @0x55 SPD[0] (size): 255 @0x56 SPD[0] (size): 255 @0x57 CPU is Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz, family 0x6, model 0x17 Type: 0, Length: 24, Handle: 0x0 BIOSInformation: vendor: Apple Computer, Inc. version: MP31.88Z.006C.B05.0802291410 releaseDate: 02/29/08 Type: 1, Length: 27, Handle: 0x1 SystemInformation: manufacturer: Apple Computer, Inc. productName: MacPro3,1 version: 1.0 serialNumber: CK941606XYL uuid: 00000000-0000-0000-0000-001FD0D4825B wakeupReason: 0x6 skuNumber: Ë family: Mac Pro Type: 2, Length: 8, Handle: 0x2 BaseBoard: manufacturer: Apple Inc. product: Mac-F42C88C8 version: x.x serialNumber: Ë assetTagNumber: locationInChassis: boardType: 0x20 Type: 3, Length: 17, Handle: 0x3 SystemEnclosure: manufacturer: Gigabyte Technology Co., Ltd. type: 3 version: serialNumber: assetTagNumber: Type: 4, Length: 35, Handle: 0x4 ProcessorInformation: socketDesignation: Socket 775 processorType: 3 processorFamily: 0x1 manufacturer: Intel processorID: 0x1067A processorVersion: Intel(R) Core(TM)2 Quad CPU externalClock: 400MHz maximumClock: 3200MHz currentClock: 3200MHz serialNumber: Ë assetTag: Ë partNumber: Ë Type: 5, Length: 24, Handle: 0x5 Type: 6, Length: 12, Handle: 0x6 Type: 6, Length: 12, Handle: 0x7 Type: 6, Length: 12, Handle: 0x8 Type: 6, Length: 12, Handle: 0x9 Type: 7, Length: 19, Handle: 0xa Type: 7, Length: 19, Handle: 0xb Type: 8, Length: 9, Handle: 0xc Type: 8, Length: 9, Handle: 0xd Type: 8, Length: 9, Handle: 0xe Type: 8, Length: 9, Handle: 0xf Type: 8, Length: 9, Handle: 0x10 Type: 8, Length: 9, Handle: 0x11 Type: 8, Length: 9, Handle: 0x12 Type: 8, Length: 9, Handle: 0x13 Type: 8, Length: 9, Handle: 0x14 Type: 8, Length: 9, Handle: 0x15 Type: 9, Length: 13, Handle: 0x16 Type: 9, Length: 13, Handle: 0x17 Type: 9, Length: 13, Handle: 0x18 Type: 13, Length: 22, Handle: 0x19 Type: 16, Length: 15, Handle: 0x1a Type: 17, Length: 27, Handle: 0x1b MemoryDevice: deviceLocator: A0 bankLocator: Bank0/1 memoryType: RAM memorySpeed: 0MHz manufacturer: N/A serialNumber: N/A assetTag: Ë partNumber: N/A Type: 17, Length: 27, Handle: 0x1c MemoryDevice: deviceLocator: A1 bankLocator: Bank2/3 memoryType: DDR2 SDRAM memorySpeed: 1066MHz manufacturer: Kingston serialNumber: D9CCA793 assetTag: Ë partNumber: 2G-UDIMM Type: 17, Length: 27, Handle: 0x1d MemoryDevice: deviceLocator: A2 bankLocator: Bank4/5 memoryType: RAM memorySpeed: 0MHz manufacturer: N/A serialNumber: N/A assetTag: Ë partNumber: N/A Type: 17, Length: 27, Handle: 0x1e MemoryDevice: deviceLocator: A3 bankLocator: Bank6/7 memoryType: DDR2 SDRAM memorySpeed: 1066MHz manufacturer: Kingston serialNumber: BBCCD75F assetTag: Ë partNumber: 2G-UDIMM Type: 19, Length: 15, Handle: 0x1f Type: 20, Length: 19, Handle: 0x20 Type: 20, Length: 19, Handle: 0x21 Type: 20, Length: 19, Handle: 0x22 Type: 20, Length: 19, Handle: 0x23 Type: 32, Length: 11, Handle: 0x24 Type: 64, Length: 22, Handle: 0x25 Type: 131, Length: 6, Handle: 0x25 AppleProcessorType: ProcessorType: 0x501 Type: 127, Length: 4, Handle: 0x26 Customizing SystemID with : 00000000-0000-0000-0000-001fd0d4825b Read HFS+ file: [hd(2,2)/Extra/DSDT.aml] 15917 bytes. ACPI table not found: SSDT.aml FADT: ACPI Restart Fix applied! FADT: Using custom DSDT! Found ACPI CPU: CPU0 Found ACPI CPU: CPU1 Found ACPI CPU: CPU2 Found ACPI CPU: CPU3 SSDT with CPU C-States generated successfully SSDT with CPU P-States generated successfully RSDT: Added 2 SSDT table(s) LoadDrivers: Loading from [/Extra/Extensions.mkext] Read HFS+ file: [hd(2,2)/Extra/Extensions.mkext] 4096 bytes. Read HFS+ file: [hd(2,2)/Extra/Extensions.mkext] 183839 bytes. Starting Darwin x86_64 Boot Args: boot-uuid=12950918-281B-3BF0-812B-BB7A2C24C700 rd=*uuid -v darkwake=0
  11. xopher

    ATI Radeon 6xxx, working QE/CI

    I have this ASUS EAH6870 card. (2x DVI, 2x DisplayPort). I'm running Mountain Lion 10.8.3 with Chameleon 2.2 r2248, with GE=NO on two displays (DVI+DVI) right now. GE=NO, because I haven't got a framebuffer personality working properly. Duckweed would start fine, but only show one monitor, and Bulrushes wouldn't emit a signal to the second monitor. My question to you smart guys is then: What is my next move? I've tried searching for this specific card on the forums, but didn't find any solutions per se. Does anyone have a working solution to get it working properly? If not, then here's a followup: If I'm to make a custom personality, then what does that really entail? Do I recompile Chameleon and make my own "Duckweed 2", or do I have to change something in the kexts (which I'd rather not since I prefer to be able to run as close to vanilla as possible)? When I had a 8800GT I also just inserted an EFI-string into the bootloader to get my card recognized, possible or not? What about a DSDT-edit? Thank you in advance! EDIT; I've done some more research, and had some help modifying my DSDT and the ATI6000Controller.kext to match my setup, but alas no dice. Here's a redsock_bios_decode of my GFX-card's BIOS, which I extracted using atiflash: AS03.bin : 6738.13.6.0.6.AS07 Subsystem Vendor ID: 1043 Subsystem ID: 3b0 Object Header Structure Size: 360 Connector Object Table Offset: 48 Router Object Table Offset: 0 Encoder Object Table Offset: fd Display Path Table Offset: 12 Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [2] which is [DVI_I] encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false Connector Object Id [2] which is [DVI_I] encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false This is what I've edited into my DSDT: Device (P0P2) { Name (_ADR, 0x00010000) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (Package (0x02) { 0x09, 0x04 }) } Device (GFX0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x9C) { "@0,HasPanel", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,Haslid", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,AAPL,boot-display", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "@0,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,AAPL,vram-memory", Buffer (0x08) { 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x10 }, "@0,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40 }, "@0,dpcd-post-training", Buffer (0x06) { 0x77, 0x77, 0x01, 0x01, 0x00, 0x00 }, "@0,display-connect-flags", Buffer (0x04) { 0x04, 0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "@0,display-link-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "@0,display-inverter-default-cycle", Buffer (One) { 0xB8 }, "@0,av-signal-type", Buffer (One) { 0x10, 0x00, 0x00, 0x00 }, "@0,ATY,EFIDisplay", Buffer (0x06) { 0x44, 0x50, 0x5F, 0x49, 0x4E, 0x54 }, "@0,built-in", Buffer (One) { 0x01 }, "@0,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display-type", Buffer (0x05) { "NONE" }, "@0,name", Buffer (0x0D) { "ATY,Duckweed" }, "@1,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 }, "@1,display-type", Buffer (0x05) { "NONE" }, "@1,name", Buffer (0x0D) { "ATY,Duckweed" }, "@2,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@2,device_type", Buffer (0x08) { "display" }, "@2,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 }, "@2,display-type", Buffer (0x05) { "NONE" }, "@2,name", Buffer (0x0D) { "ATY,Duckweed" }, "@3,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@3,device_type", Buffer (0x08) { "display" }, "@3,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 }, "@3,display-type", Buffer (0x05) { "NONE" }, "@3,name", Buffer (0x0D) { "ATY,Duckweed" }, "AAPL,EMC-Display-List", Buffer (0x40) { /* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x06, 0x10, 0x00, 0x00, 0x1B, 0x92, 0x00, 0x00, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x06, 0x10, 0x00, 0x00, 0x1C, 0x92, 0x00, 0x00, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x06, 0x10, 0x00, 0x00, 0x21, 0x92, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "AAPL00,InverterFrequency", Buffer (0x04) { 0x08, 0x52, 0x00, 0x00 }, "AAPL,Haslid", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,aux-power-connected", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,BacklightRestore", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,HasPanel", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL01,BacklightIntensity", Unicode ("N"), "AAPL,slot-name", Buffer (0x06) { 0x53, 0x6C, 0x6F, 0x74, 0x2D, 0x31 }, "AAPL00,blackscreen-preferences", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "AAPL01,Coherency", Buffer (0x04) { 0x02, 0x00, 0x00, 0x00 }, "AAPL01,blackscreen-preferences", Buffer (0x04) { 0x00, 0x00, 0x00, 0x08 }, "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL00,Dither", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "ATY,RefCLK", Buffer (0x04) { 0x8C, 0x0A, 0x00, 0x00 }, "bksv", Buffer (0x08) { 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "ATY,Card#", Buffer (0x0E) { /* 0000 */ 0x31, 0x30, 0x39, 0x2D, 0x43, 0x32, 0x39, 0x36, /* 0008 */ 0x30, 0x32, 0x2D, 0x30, 0x30 }, "ATY,Copyright", Buffer (0x33) { /* 0000 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, /* 0008 */ 0x74, 0x20, 0x41, 0x4D, 0x44, 0x20, 0x49, 0x6E, /* 0010 */ 0x63, 0x2E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, /* 0018 */ 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, /* 0020 */ 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2E, 0x20, /* 0028 */ 0x32, 0x30, 0x30, 0x35, 0x2D, 0x32, 0x30, 0x31, /* 0030 */ 0x33, 0x0D, 0x0A }, "ATY,EFIVersion", Buffer (0x0A) { /* 0000 */ 0x30, 0x31, 0x2E, 0x30, 0x30, 0x2E, 0x33, 0x31, /* 0008 */ 0x38, 0x30 }, "ATY,EFICompileDate", Buffer (0x0B) { /* 0000 */ 0x4A, 0x75, 0x6E, 0x20, 0x31, 0x38, 0x20, 0x32, /* 0008 */ 0x30, 0x31, 0x33 }, "ATY,EFIDispConfig", Buffer (0x08) { 0x0F, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "ATY,EFIDriverType", Buffer (One) { 0x02 }, "ATY,EFIEnabledMode", Buffer (One) { 0x02 }, "ATY,EFIHWInitStatus", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "ATY,EFIOrientation", Buffer (0x02) { 0x00, 0x01 }, "ATY,EFIVersionB", Buffer (0x11) { /* 0000 */ 0x31, 0x31, 0x33, 0x2D, 0x43, 0x32, 0x39, 0x36, /* 0008 */ 0x30, 0x38, 0x30, 0x30, 0x2D, 0x31, 0x30, 0x31 }, "ATY,EFIVersionE", Buffer (0x0F) { /* 0000 */ 0x31, 0x31, 0x33, 0x2D, 0x43, 0x32, 0x39, 0x36, /* 0008 */ 0x30, 0x47, 0x2D, 0x35, 0x30, 0x37 }, "ATY,EFI-dpcd-post-training", Buffer (0x08) { 0x77, 0x77, 0x01, 0x00, 0x00, 0x00 }, "ATY,EFI-dpcd-post-training-result", Buffer (0x09) { /* 0000 */ 0x0A, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0008 */ 0x01 }, "saved-config", Buffer (0x0100) { /* 0000 */ 0x3E, 0x04, 0x02, 0xFF, 0xFF, 0x90, 0x00, 0x88, /* 0008 */ 0x00, 0x30, 0x02, 0xD9, 0x3F, 0x07, 0x00, 0x00, /* 0010 */ 0x56, 0x5E, 0x00, 0x0A, 0xA0, 0x0A, 0x30, 0x00, /* 0018 */ 0x20, 0x00, 0xA0, 0x05, 0xC9, 0x05, 0x03, 0x00, /* 0020 */ 0x05, 0x00, 0xA0, 0x05, 0x00, 0x0A, 0x50, 0x01, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* 0048 */ 0xC8, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, /* 0050 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0058 */ 0x90, 0x01, 0x00, 0x00, 0xC8, 0x32, 0x00, 0x00, /* 0060 */ 0xFF, 0x08, 0x0A, 0x0A, 0x30, 0x00, 0x0F, 0x00, /* 0068 */ 0x70, 0x1E, 0x28, 0x08, 0x00, 0x00, 0x00, 0x00, /* 0070 */ 0xA1, 0x05, 0x00, 0x00, 0x01, 0x0A, 0x00, 0x02, /* 0078 */ 0x1C, 0x2C, 0x00, 0x00, 0x14, 0x2C, 0x00, 0x00, /* 0080 */ 0x18, 0x2C, 0x00, 0x00, 0x24, 0x2C, 0x00, 0x00, /* 0088 */ 0x20, 0x2C, 0x00, 0x00, 0x04, 0x68, 0x00, 0x00, /* 0090 */ 0x10, 0x68, 0x00, 0x00, 0xF8, 0x98, 0x00, 0x00, /* 0098 */ 0x48, 0x2F, 0x00, 0x00, 0xD4, 0x0B, 0x00, 0x00, /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* 00A8 */ 0xC8, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, /* 00B0 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00B8 */ 0x90, 0x01, 0x00, 0x00, 0xC8, 0x32, 0x00, 0x00, /* 00C0 */ 0xFF, 0x01, 0x08, 0x08, 0x10, 0x00, 0x0F, 0x00, /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00D8 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, /* 00E0 */ 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xF9, 0x07, 0x07, /* 00E8 */ 0x08, 0x01, 0x1A, 0x00, 0x06, 0xA0, 0x40, 0x00, /* 00F0 */ 0x00, 0x00, 0x18, 0x00, 0x03, 0x10, 0x01, 0x12, /* 00F8 */ 0x03, 0x10, 0x01, 0x12, 0x03, 0x10, 0x01, 0x10 }, "ATY,MemRevisionID", Buffer (0x02) { 0x0F, 0x00 }, "ATY,MemVendorID", Buffer (0x02) { 0x01, 0x00 }, "ATY,vram_base", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "built-in", Buffer (One) { 0x00 }, "ATY,PlatformInfo", Buffer (0x80) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "MVAD", Buffer (0x40) { /* 0000 */ 0x3E, 0x04, 0x02, 0xB8, 0xFF, 0x90, 0x00, 0x88, /* 0008 */ 0x00, 0x30, 0x02, 0xD9, 0x3F, 0x07, 0x00, 0x00, /* 0010 */ 0x56, 0x5E, 0x00, 0x0A, 0xA0, 0x0A, 0x30, 0x00, /* 0018 */ 0x20, 0x00, 0xA0, 0x05, 0xC9, 0x05, 0x03, 0x00, /* 0020 */ 0x05, 0x00, 0xA0, 0x05, 0x00, 0x0A, 0x50, 0x01, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "graphic-options", Buffer (0x04) { 0x04, 0x00, 0x00, 0x00 }, "ATY,Rom#", Buffer (0x0F) { /* 0000 */ 0x31, 0x31, 0x33, 0x2D, 0x41, 0x44, 0x30, 0x30, /* 0008 */ 0x38, 0x30, 0x30, 0x2D, 0x31, 0x31, 0x32 }, "ATY,VendorID", Buffer (0x02) { 0x02, 0x10 }, "ATY,DeviceID", Buffer (0x02) { 0x38, 0x67 }, "model", Buffer (0x12) { /* 0000 */ 0x41, 0x4D, 0x44, 0x20, 0x52, 0x61, 0x64, 0x65, /* 0008 */ 0x6F, 0x6E, 0x20, 0x48, 0x44, 0x20, 0x36, 0x38, /* 0010 */ 0x37, 0x30 }, "device_type", Buffer (0x13) { "ATY,DuckweedParent" }, "name", "ATY,DuckweedParent", "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (HDAU) { Name (_ADR, One) // _ADR: Address OperationRegion (HDAH, PCI_Config, Zero, 0x40) Field (HDAH, ByteAcc, NoLock, Preserve) { VID0, 16, DID0, 16 } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LNotEqual (And (VID0, 0xFFFF), 0xFFFF)) { Store (Package (0x02) { "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Return (0x80000002) } } } And this is the modification I've made to the ATI6000Controller.kext: sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x03\x04\x00\x02\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x00\x00\x06\x05|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x01\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x02\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x06\x06\x04\x00\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x11\x05\x04\x05|g' /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller When I boot, both monitors are recognized. The problem is that now my main monitor doesn't get a signal. Previously with Duckweed my main monitor worked fine, but my HDTV connected via a DVI-HDMI adapter on the secondary DVI-port wasn't detected at all. If I switch the monitor to the secondary DVI and the HDTV to the primary, I get a signal to my monitor, but not my HDTV. Here's what my physical connectors look like: [DVI] [DP] [DP] [DVI] [DVI] = DVI-cable to my main monitor. [DVI] = DVI-HDMI adapter to my HDTV. Any ideas? Are these mods remotely accurate for my card? Could it have something to do with sense values?
  12. I upgraded to 10.8.3 now. All is good. Only the audio fixes and TRIM enabler needed to be redone for me. I have updated Chameleon (and fakesmc plugins) to the latest versions as well. My system feels snappier now, maybe just placebo though. Can anyone confirm possible performance improvements? Cheers.
  13. Sad to see you too ran into problems. Anyway, I installed the 10.8.2 supplemental update, which didn't cause any additional havoc on my setup.
  14. xopher

    10.8.2 Final! (C54)

    Switching to this worked for me as well. I only needed to fix audio. Thanks.
  15. I just did. Everything worked out after some fiddling around. I initially encountered a non-booting system because of OemSMBIOS.kext. I changed my whole FakeSMC setup to a different one (as read here: http://www.insanelym...00#entry1855095). That way I didn't have to downgrade AppleACPIPlatform.kext, which has been touted as a solution by some. After changing to this other branch of FakeSMC, my system booted (sans safe mode), and I just had to fix audio to get things up and running as per usual. Edit: I also updated my Chameleon to r2064. Don't think that had anything to do with any of my problems (or solutions) though.
×