Contribute
Register

[Works] Sapphire 6450 512MB full CI/QE

Status
Not open for further replies.
Do you completely confirm that this card works perfectly with Lion? All features, DVI out, HDMI, full hardware acceleration? And what about Chimera itself, does it detect the screen resolution correctly? it's not very important, but with my current 4670 chimera can only detect my 2048x1152 as 1440x1050 (with the theme images very distorted).

On an online store I can get both the Sapphire Radeon 6450 512MB or 1GB, both passive cooling for €38 and €42 respectively... what model did you get?
 
Thanks, I ordered the 1GB passive cooled model, it should arrive friday or saturday, I'll write here how does it work with my configuration.

I am not interested in gaming, when I got my current video card I put in consideration occasional gaming, but since 1.5 years I've rarely played 3D games (say, 6 hours ?!).
 
UPDATE

I received the card today, the 1GB model, installed it and windows run just fine, when I tried Mac OS X, it hang on "USBF: 7.106 PXHCDE0xffffff80f48d7000 : :CreateRootHubDevice Bus 0 already taken"

I tried with AtiPorts and PciRoot=1

I'll try some other method to resolve this :S

It was just cache issues, now after cleaning all caches I have this situation:

(From what i see in the Chimera log, the card is detected quite right: 6450, 1GB, FrameBuffer Bulrushes, but AtiPorts are detected =6, that's why I put AtiPorts=3, which changes the detected number of ports.

Update 1:
With "GraphicsEnabler=Yes": after the textmode boot, both outputs (VGA+DVI) are just blank.

With "Graphics Enabler=No": Mac continues loading, but it is detected just as "Ati Radeon HD 6xxx" with no acceleration (DVD player crashes).
 
I tried your boot, the same as before, after all the text-based kernel booting the screen becomes black on both output.

I tried dumping the bios (With GPU-Z under windows) and here are the analysis:
Code:
$ ./radeon_bios_decode < Caicos.bin 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x174b SubsystemID: 0xe164
	IOBaseAddress: 0x0000
	Filename: 2E1641KC.AM2
	BIOS Bootup Message: 
C26401 Junbonator DDR3 128Mx16                                              

PCI ID: 1002:6779
Connector at index 0
	Type [@offset 44522]: HDMI-A (11)
	Encoder [@offset 44526]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 44596]: 0x91, OSX senseid: 0x2
Connector at index 1
	Type [@offset 44532]: DVI-D (3)
	Encoder [@offset 44536]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 44623]: 0x93, OSX senseid: 0x4
Connector at index 2
	Type [@offset 44542]: VGA (1)
	Encoder [@offset 44546]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 44650]: 0x90, OSX senseid: 0x1




$ ./redsock_bios_decoder <Caicos.bin 
2E1641KC.AM2:

C26401 Junbonator DDR3 128Mx16                                              

Subsystem Vendor ID: 174b
       Subsystem ID: e164
Object Header Structure Size: 203
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: 9d
Display Path Table Offset: 12
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [5] which is [VGA]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

While the ati personality analyzer for the ATI6000Controller says about the Bulrushes FB:
Code:
Personality: Bulrushes
ConnectorInfo count in decimal: 6
Disk offset in decimal 523448
0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000010    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02
0000020    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000030    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  04
0000040    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05
0000050    00  04  00  00  04  03  00  00  00  01  00  00  20  01  06  06

So the video card itself is correct, 3 ports, one of each type (VGA/DVI/HDMI), but the controller kext in Mac (Lion/10.7.2) has 6 ports all defined as HDMI.

can you post/send me your dmesg and bdmesg outputs of Chimera and kernel?

the other problem is that I don't have an HDMI cable to test with, it might work just fine, (I know that everybody should have one, me not yet ;))

Update
I enabled remote access and started with GraphicsEnabler=yes, got black screen, but accessed it with VNC.

It detects the card as "AMD Radeon HD 6450 1024 MB graphics", and it detects my screen (only 1 of the ports), but it is displaying black output, could be that the personality is providing wrong encoder :?

Update 2 (Final)
I borrowed an HDMI cable, and now it is working just fine with GraphicsEnabler=Yes, AtiPorts=3.
DVD player starts fine, Ripple effect on dashboard....., Geekbench starts too, so CI/QE seems to be working correctly...

I still don't understand how do you have DVI and VGA working...
 
mcbyte_it said:
Update 2 (Final)
I borrowed an HDMI cable, and now it is working just fine with GraphicsEnabler=Yes, AtiPorts=3.
DVD player starts fine, Ripple effect on dashboard....., Geekbench starts too, so CI/QE seems to be working correctly...

I still don't understand how do you have DVI and VGA working...

Great that it's working out for you! (Even if it is only over HDMI so far.)

Not sure why you don't have DVI and VGA output. :(
I post my info below, too. Maybe it's the different DSDT or that I have "iMac 12,2" installed.

Code:
LovelyAngel:~ Yuri$ ioreg | grep ATY
    | |   |   | +-o ATY,Bulrushes@0  <class AtiFbStub, id 0x1000002dd, registered, matched, active, busy 0 (180 m$
    | |   |   | +-o ATY,Bulrushes@1  <class AtiFbStub, id 0x1000002de, registered, matched, active, busy 0 (167 m$
    | |   |   | +-o ATY,Bulrushes@2  <class AtiFbStub, id 0x1000002df, registered, matched, active, busy 0 (68 ms$

Code:
Using PCI-Root-UID value: 1
Framebuffer @0xE0000000  MMIO @0xFDDC0000	I/O Port @0x0000DE00 ROM Addr @0x00000000
ATI card POSTed, reading VBIOS from legacy space
Card reported ports: 6
Framebuffer set to: Bulrushes using device's default.
Number of ports set to: 3 using AtiPorts=3
ATI Caicos AMD Radeon HD 6450 512MB (Bulrushes) [1002:6779] (subsys [174b:e164]):: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)

Code:
LovelyAngel:~ Yuri$ sudo dmesg
npvhash=4095
PAE enabled
64 bit mode enabled
Darwin Kernel Version 11.2.0: Tue Aug  9 20:56:15 PDT 2011; root:xnu-1699.24.8~1/RELEASE_I386
vm_page_bootstrap: 4096171 free pages and 65365 wired pages
zone leak detection enabled
standard timeslicing quantum is 10000 us
mig_table_max_displ = 73
AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
AppleACPICPU: ProcessorId=2 LocalApicId=2 Disabled
AppleACPICPU: ProcessorId=3 LocalApicId=3 Disabled
calling mpo_policy_init for TMSafetyNet
Security policy loaded: Safety net for Time Machine (TMSafetyNet)
calling mpo_policy_init for Sandbox
Security policy loaded: Seatbelt sandbox policy (Sandbox)
calling mpo_policy_init for Quarantine
Security policy loaded: Quarantine policy (Quarantine)
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.

MAC Framework successfully initialized
using 16384 buffer headers and 10240 cluster IO buffer headers
IOAPIC: Version 0x20 Vectors 64:87
ACPI: System State [S0 S3 S4 S5] (S3)
PFM64 (36 cpu) 0xf10000000, 0xf0000000
[ PCI configuration begin ]
PCI configuration changed (bridge=2 device=0 cardbus=0)
[ PCI configuration end, bridges 6 devices 19 ]
RTC: Only single RAM bank (128 bytes)
FakeSMC: opensource SMC device emulator by netkas (C) 2009
FakeSMC: plugins & plugins support modifications by mozodojo, usr-sse2, slice (C) 2010
FakeSMCDevice: 17 preconfigured keys added: 
FakeSMCDevice: successfully initialized
pci168c,2a cannot assert wake from D3cold
FireWire runtime power conservation disabled. (2)
IntelCPUMonitor: Based on code by mercurysquad, superhai (C)2008
IntelCPUMonitor: CPU family 0x6, model 0xf, stepping 0x6, cores 2, threads 0
IntelCPUMonitor: BusClock=266MHz FSB=1064MHz
IntelCPUMonitor: Platform string M75
IntelCPUMonitor: CPU Tjmax 80
AppleIntelCPUPowerManagement: (built 21:08:10 Aug  9 2011) initialization complete
FireWire (OHCI) VendorID 1102 ID 4001 PCI now active, GUID 00023c0021053d7f; max speed s400.
IT87x: based on code from Open Hardware Monitor project by Michael M\M-C\M-6ller (C) 2010
IT87x: mozodojo (C) 2011
IT87x: found ITE IT8718F
mbinit: done [64 MB total pool size, (42/21) split]
Pthread support ABORTS when sync kernel primitives misused
com.apple.AppleFSCompressionTypeZlib kmod start
com.apple.AppleFSCompressionTypeDataless kmod start
2.4.2 Little Snitch: starting
com.apple.AppleFSCompressionTypeZlib load succeeded
com.apple.AppleFSCompressionTypeDataless load succeeded
AppleIntelCPUPowerManagementClient: ready
rooting via boot-uuid from /chosen: 92E98794-AA22-33DF-B77C-54B828A8527B
From path: "uuid", Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleAHCI/PRT3@3/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/WDC WD5000BEVT-22A0RT0 Media/IOGUIDPartitionScheme/Lionius@2
BSD root: disk2s2, major 14, minor 7
Waiting for DSMOS...
macx_swapon SUCCESS
RadeonMonitor: found 6779 Radeon chip
Previous Shutdown Cause: 3
kXAudioDevice[0x16f37400]::init: --- driver start-up, version 1.11b0
kXAudioDevice[0x16f37400]::initHardware(0x15ea7000)
kXAudioDevice[0x16f37400]::initHardware: bus/dev/func: 5/0/0; device/subsys/chip: 00041102:00511102:04010003 - at port cf00
kXAudioDevice[0x16f37400]::initHardware: I/O range @0x10 (0000cf00) mapped into 0000cf00 [up to 0000cf1f]
kXAudioDevice [HAL] --- kX Software Abstraction Level Library init ---
kX Audio Driver (Debug)
version: 5.10.00.3550 - debug
Copyright \M-) Eugene Gavrilov, 2001-2009. All rights reserved.
Library Compiled Dec 25 2009, 04:36:39

kXAudioDevice [HAL] Hw PCI device: dev: 41102 sub: 511102 rev: 3
PCI: resources: io:cf00 irq:0
Hw PCI location: bus: 5h dev: 0h func: 0h (invalid under 98se)
kXAudioDevice [HAL] card name: 'SB0090 10k2 [cf00]'
kXAudioDevice [HAL] initializing kX HAL...
kXAudioDevice [HAL] HW voices reset
kXAudioDevice [HAL] ac97 init
kXAudioDevice [HAL] mpu init
kXAudioDevice [HAL] db type: LiveBay2 [20]
kXAudioDevice [HAL] DSP initialization
kXAudioDevice [HAL] Note: microcode EQ set to 'bypass' for OSX
kXAudioDevice [HAL] Note: microcode ReverbLT disabled for OSX
kXAudioDevice [HAL] Note: microcode Chorus disabled for OSX
kXAudioDevice [HAL] Microcode compiled: Dec 25 2009 04:36:40; [Standard microcode]; with '10 Band EQ'
kXAudioDevice [HAL] --- Library init completed ---
kXAudioDevice [??] [ResetSettings]
kXAudioDevice[0x16f37400]::createAudioEngine()
kXAudioEngine[0x16d21a00]::init
kXAudioEngine[0x16d21a00]::initHardware(0x16f37400)
kXAudioDevice [HAL] asio: allocating voices 0,1; latency: -4800 -- 32-bit
kXAudioDevice [HAL] asio: alloc_output(chn=2; hw=0)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5ee00, 0x8a96af60, 0)
kXAudioDevice [HAL] asio: allocating voices 2,3; latency: -4800 -- 32-bit
kXAudioDevice [HAL] asio: alloc_output(chn=3; hw=2)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5ec00, 0x8a96af60, 0)
kXAudioDevice [HAL] asio: allocating voices 4,5; latency: -4800 -- 32-bit
kXAudioDevice [HAL] asio: alloc_output(chn=6; hw=4)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5ed00, 0x8a96af60, 0)
DSMOS has arrived
kXAudioDevice [HAL] asio: allocating voices 6,7; latency: -4800 -- 32-bit
kXAudioDevice [HAL] asio: alloc_output(chn=7; hw=6)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5e900, 0x8a96af60, 0)
RadeonMonitor: Unknown DeviceID!

kXAudioDevice [HAL] asio: allocating voices 8,9; latency: -4800 -- 32-bit
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

kXAudioDevice [HAL] asio: alloc_output(chn=4; hw=8)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5e600, 0x8a96af60, 0)
kXAudioDevice [HAL] asio: allocating voices 10,11; latency: -4800 -- 32-bit
kXAudioDevice [HAL] asio: alloc_output(chn=5; hw=10)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5e500, 0x8a96af60, 0)
kXAudioDevice [HAL] asio: allocating voices 12,13; latency: -4800 -- 32-bit
kXAudioDevice [HAL] asio: alloc_output(chn=8; hw=12)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5e400, 0x8a96af60, 0)
kXAudioDevice [HAL] asio: allocating voices 14,15; latency: -4800 -- 32-bit
kXAudioDevice [HAL] asio: alloc_output(chn=9; hw=14)
kXAudioEngine[0x16d21a00]::peformFormatChange(0x16f5e200, 0x8a96af60, 0)
** Device in slot: SLOT--1 **
29.317426: ath_get_caps[4036] rx chainmask mismatch actual 3 sc_chainmak 0
29.321353: ath_get_caps[4011] tx chainmask mismatch actual 3 sc_chainmak 0
29.331597: Atheros: mac 128.2 phy 13.029.331611:  radio 12.029.331616: 
29.335578: Use hw queue 0 for WME_AC_BE traffic
29.339258: Use hw queue 1 for WME_AC_BK traffic
29.342940: Use hw queue 2 for WME_AC_VI traffic
29.346567: Use hw queue 3 for WME_AC_VO traffic
29.350153: Use hw queue 8 for CAB traffic
29.353651: Use hw queue 9 for beacons
29.357184: wlan_vap_create : enter. devhandle=0x75a1f4ec, opmode=IEEE80211_M_STA, flags=0x1
29.361488: wlan_vap_create : exit. devhandle=0x75a1f4ec, opmode=IEEE80211_M_STA, flags=0x1.
29.365873: start[1012] sc->sc_inuse_cnt is at offset: 2008, sizeof(_sc->sc_ic) is 2294
AppleRTL8169Ethernet: Ethernet address 00:1f:d0:d0:ed:1e
AirPort_AtherosNewma40: Ethernet address 00:26:b6:5b:fa:9e
IO80211Controller::dataLinkLayerAttachComplete():  adding AppleEFINVRAM notification
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

ast_pending=0x2b7d80
cpu_interrupt=0x2d5140
vboxdrv: fAsync=0 offMin=0xbd7 offMax=0x583d
VBoxDrv: version 4.1.2 r73507; IOCtl version 0x190000; IDC version 0x10000; dev major=34
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

VBoxFltDrv: version 4.1.2 r73507
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

VBoxAdpDrv: version 4.1.2 r73507
nstat_lookup_entry failed: 2
nstat_lookup_entry failed: 2
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

AppleRTL8169Ethernet: phyWaitForAutoNegotiation TIMEOUT
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

AirPort: Link Down on en1. Reason 1 (Unspecified).
38.096647: setDISASSOC from disconnectVap
38.096715: switchVap from 1 to 1 
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

kXAudioDevice[0x16f37400]::volumeChanged(0x16f4da00, 65535, 12288): chn: 0 -> e7ff8000; 9 (none)
AppleRTL8169Ethernet: phyWaitForAutoNegotiation TIMEOUT
CODE SIGNING: cs_invalid_page(0x1000): p=299[FontExplorerXAut] clearing CS_VALID
RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!

RadeonMonitor: found 6779 Radeon chip
RadeonMonitor: Unknown DeviceID!
 
Club3d HD 6450, 1Gb RAM here.
The card is recognized like ATI 6XXX and work OOB.
DVD player does not work, but this does not mean that I do not have QE/CI working- I have ripple effect and semitransparent finder bar, and Chess working,and all my players working just fine ( VLC, Movist) and with Hardware acceleration too.
Simply because the card load general ATI framebuffer and not the Bulrushes one, the Mac DVD player does not work.
I do not use DSDT, and does not have any smbios.plist. In my Chmera plsit only the USB fix is there. Nothing more.
Only 3 kexts in Extra- Elliot, fakesmc and NullCPU. Nothing other.
The system boot perfectly and fly really. Pure "vanilla".

Monitor on VGA port ( My old LG M1917A does not have dvi)
With GraphicEnabler=Yes >> black screen, no boot.
With only AtiPorts=3 ( Without GraphicsEnabler=Yes) - black screen, no boot.
With GraphicsEnabler=Yes and AtiPorts=3 >> black screen, no boot.
I do not wish to try further hacks- no need to destroy one perfectly working system.
My opinion is that simply in the ATI6000 kext there is no my card ID, or in the Chimera supported ATI cards there, my hardware ID is missing- the Club 3D are not so widely used cards anyway ( in the last revision of the Chimera, only 2 HD 6450 are there).

Because my system work splendidly,and without specific framebuffer ( only the general ATI), I do not try even further.


PLEASE DO NOT advice the users to enable their GraphicsEnabler=Yes! This IS NOT GENERALLY valid for this card!!
All my experiments are made ONLY on boot line, and not by permanent changes in the Chimera plist- this is important, because if one thing does not work, you will be able to reboot without arguments in the line, and all will be fine.
 
Panzerino said:
PLEASE DO NOT advice the users to enable their GraphicsEnabler=Yes! This IS NOT GENERALLY valid for this card!!

Well, seems like you've run into the same VGA-issue as mcbyte_it above. Interesting.

Have you tried to boot with HDMI or DVI? (Edit: Yeah, okay, you can't...only seen it now xD)
 
Status
Not open for further replies.
Back
Top