netkas.org forum
December 01, 2020, 10:12:04 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Information for registering users http://forum.netkas.org/index.php/topic,2246.0.html
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Sapphire 6770 Vapor-X - No QE/CI  (Read 30338 times)
akspa420
Not Newbie
*
Offline Offline

Posts: 23


« on: June 17, 2011, 06:01:37 AM »

I finally grabbed a newer card, tossed my old 4870 in an anti-static bag for safe keeping, and installed a new Sapphire 6770 card in its place. I managed to patch the device id in the kext's to at least get 2d rendering working. I'm booting my system with the 10.6.7 macbook kext's, as none of the lion kexts would work for me. I'm also using my old nvidia 7300 as a boot card, since it has EFI on it. Now I'm just wondering how I can go about getting QE/CI working on the new card.

I have yet to dump the bios from the card - that's something I'll probably do tomorrow night, since I'm dead tired at the moment...
From pictures, it looks like the Sapphire 5770 Vapor-X has the same exact PCB and connector layout, which gives me hope - however, it appears that the 5770 uses Samsung memory, while my 6770 uses Elpida memory.

My next question - If I were to dump the bios, would it be advisable at all to use the Radeon Bios Editor to change the device ID to the 5770 ID, (0x68b81002), from the 6770's ID of 0x68ba1002 ?

Here's a dump from System Profiler:
Code:
ATI Radeon HD 5000:

  Chipset Model: ATI Radeon HD 5000
  Type: GPU
  Bus: PCIe
  Slot: Slot-1
  PCIe Lane Width: x16
  VRAM (Total): 1024 MB
  Vendor: ATI (0x1002)
  Device ID: 0x68ba
  Revision ID: 0x0000
  Displays:
VA2026w:
  Resolution: 1680 x 1050 @ 60 Hz
  Pixel Depth: 32-Bit Color (ARGB8888)
  Main Display: Yes
  Mirror: Off
  Online: Yes
Display Connector:
  Status: No Display Connected
Display Connector:
  Status: No Display Connected
Display Connector:
  Status: No Display Connected

I did patch both the 5000 and 6000 Controller kext's with the device id of this card, and didn't use ATY_init yet - I'm not sure why the OS decided to load the 5000 kext instead of the 6000, or if this is normal since the 6770 is essentially a rebadged 5770.

edit: I ran IORegistryExplorer and came across what's going on - it looks like the FrameBuffer is loading the "ATY,ATY,RadeonFramebuffer" default fb, instead of the device-specific FB. I also see the bit in there that looks like the bios encoded inside. I have no idea what to do now.
- Here's the ioregistryexplorer dump from my system. I guess I need to connect the dots at some point, so this is where I'll start.
I managed to go from a black screen with lspci reporting a VGA-Compatible ATI Video Card, and now I have a functioning 2D output. Next I should be able to conquer 3D functionality!

I have serious respect for Netkas, Rominator, and everyone else that makes better cards on the mac a reality. I just hope one of you guys can help me out with this new card Tongue

http://www.multiupload.com/4ZE45QNT43


What can I do next?
« Last Edit: June 17, 2011, 06:22:51 AM by jimmsta » Logged
andystubbs
Hero Member
*****
Offline Offline

Posts: 505


« Reply #1 on: June 18, 2011, 01:47:39 PM »

Delete the id's from the ATI6000Controller.kext (or just rename the kext), delete the kext cache and see if that changes anything.
Logged
akspa420
Not Newbie
*
Offline Offline

Posts: 23


« Reply #2 on: June 18, 2011, 05:34:09 PM »

Nope, no change. I've still got 2d working, no QE/CI.
My new windows install crashes with the geforce card installed... this system is making sure I'm not allowed to dump the rom for this card Sad
Off to burn a Windows PE Cd to try and get the rom dumped.
If I'm unsuccessful, I'm shoving the problematic 4870 back in, and I'll deal with using the ancient 10.6.2 kexts/opengl 2.1, for now :S

Edit: I've attached the bios from the card to this post, freshly dumped by ATIWinFlash.

* Sapphire_6770-VaporX_OriginalBios.rom (128 KB - downloaded 563 times.)
« Last Edit: June 18, 2011, 07:19:21 PM by jimmsta » Logged
akspa420
Not Newbie
*
Offline Offline

Posts: 23


« Reply #3 on: June 18, 2011, 07:48:08 PM »

Oh sweet jebus, it works!

I went ahead and took the plunge - I changed the device ID using the Radeon Bios Editor, back to the 5770 dev id, and flashed it. The system came up with QE and CI enabled. I've jumped for joy.

I removed ATY_init before rebooting, just to see if the native drivers would work without any extra fiddling. They do!

I'm attaching the modded bios, should anymore need it in the future.

The part number for this particular card is:
299-4E148-102SA
100328VXL

* 2D - 157, 300, 0.95 3D - 400, 900, 0.95.rom (128 KB - downloaded 758 times.)
Logged
akspa420
Not Newbie
*
Offline Offline

Posts: 23


« Reply #4 on: June 29, 2011, 12:14:42 PM »

Ok, despite having QE/CI working, I still cannot get the DVD player working, nor any Steam-based games  - the games seem to launch, then instantly exit. Not sure what's causing this to happen, or what the appropriate course of action is to resolve the issue. If anyone has any ideas or words of guidance, it would be appreciated.
Logged
netkas
Administrator
Hero Member
*****
Offline Offline

Posts: 836



« Reply #5 on: June 29, 2011, 11:35:21 PM »

install aty_init
Logged
akspa420
Not Newbie
*
Offline Offline

Posts: 23


« Reply #6 on: July 02, 2011, 02:58:42 AM »

I installed the ATY_init listed in your Lion DP4 post - not sure if this is safe to use on SL 10.6.7 or not. I'm still having slightly the same problem - now the apps (dvd player, steam-based games) just hang and cause the pinwheel to spin until I force-quit the app.
Logged
mawoca
Newbie

Offline Offline

Posts: 1


« Reply #7 on: July 07, 2011, 03:19:02 AM »

I want to thank you for the idea of using RBE to change the card's device id. I was able to reflash my 6770 (non-vapor x) with the 5770 dev id and everything is working perfectly. QE/CI, dvd player works, nothing is crashing. Such a simple idea, and easy to overlook with everyone else recommending using a 5770 rom from techpowerup (which isn't a good idea at all!). I'm using Chameleon compiled from trunk, 10.6.8 and nawcom's legacy kernel. Vervet is auto-loaded and card is recognized as a 5770! Not using hdmi or displayport but i assume they work fine as well.

Cheers!
Logged
akspa420
Not Newbie
*
Offline Offline

Posts: 23


« Reply #8 on: July 18, 2011, 01:27:15 AM »

This is what I get when I try to run team fortress on the system, with ATY_Init and 10.6.8 installed:
Code:
7/17/11 8:24:53 PM hl2_osx[1019] -[NSCFString bytes]: unrecognized selector sent to instance 0x241420
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 2011-07-17 20:24:53.673 hl2_osx[1019:903] -[NSCFString bytes]: unrecognized selector sent to instance 0x241420
7/17/11 8:24:53 PM hl2_osx[1019] An uncaught exception was raised
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 2011-07-17 20:24:53.675 hl2_osx[1019:903] An uncaught exception was raised
7/17/11 8:24:53 PM hl2_osx[1019] -[NSCFString bytes]: unrecognized selector sent to instance 0x241420
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 2011-07-17 20:24:53.676 hl2_osx[1019:903] -[NSCFString bytes]: unrecognized selector sent to instance 0x241420
7/17/11 8:24:53 PM hl2_osx[1019] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString bytes]: unrecognized selector sent to instance 0x241420'
*** Call stack at first throw:
(
0   CoreFoundation                      0x94a156ca __raiseError + 410
1   libobjc.A.dylib                     0x95b015a9 objc_exception_throw + 56
2   CoreFoundation                      0x94a6290b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3   CoreFoundation                      0x949bbc36 ___forwarding___ + 950
4   CoreFoundation                      0x949bb802 _CF_forwarding_prep_0 + 50
5   CoreFoundation                      0x9496944c CFDataGetBytePtr + 60
6   launcher.dylib                      0x0047d772 _ZN12GLMDisplayDB17PopulateRenderersEv + 1994
7   launcher.dylib                      0x004798e5 _ZN12GLMDisplayDB8PopulateEv + 23
8   launcher.dylib                      0x0047c116 _ZN9CCocoaMgr12GetDisplayDBEv + 144
9   shaderapidx9.dylib                  0x2ad59b5f _ZN10IDirect3D915GetAdapterCountEv + 33
10  shaderapidx9.dylib                  0x2ad91f60 _ZN19CShaderDeviceMgrDx815InitAdapterInfoEv + 52
11  shaderapidx9.dylib                  0x2ad92138 _ZNK19CShaderDeviceMgrDx815GetAdapterCountEv + 18
12  shaderapidx9.dylib                  0x2ad8f053 _ZN19CShaderDeviceMgrDx810SetAdapterEii + 63
13  materialsystem.dylib                0x2796c294 _ZN15CMaterialSystem4InitEv + 140
14  launcher.dylib                      0x00476df7 _ZN15CAppSystemGroup9OnStartupEv + 525
15  launcher.dylib                      0x00477007 _ZN15CAppSystemGroup3RunEv + 31
16  launcher.dylib                      0x00477021 _ZN15CAppSystemGroup3RunEv + 57
17  launcher.dylib                      0x0047e1b9 _Z18MainFunctionThreadPv + 76
18  launcher.dylib                      0x0047e281 ValveCocoaMain + 140
19  launcher.dylib                      0x0046f5a2 LauncherMain + 990
20  hl2_osx                             0x00001d8e start + 54
)
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 2011-07-17 20:24:53.695 hl2_osx[1019:903] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString bytes]: unrecognized selector sent to instance 0x241420'
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] *** Call stack at first throw:
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] (
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 0   CoreFoundation                      0x94a156ca __raiseError + 410
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 1   libobjc.A.dylib                     0x95b015a9 objc_exception_throw + 56
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 2   CoreFoundation                      0x94a6290b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 3   CoreFoundation                      0x949bbc36 ___forwarding___ + 950
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 4   CoreFoundation                      0x949bb802 _CF_forwarding_prep_0 + 50
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 5   CoreFoundation                      0x9496944c CFDataGetBytePtr + 60
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 6   launcher.dylib                      0x0047d772 _ZN12GLMDisplayDB17PopulateRenderersEv + 1994
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 7   launcher.dylib                      0x004798e5 _ZN12GLMDisplayDB8PopulateEv + 23
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 8   launcher.dylib                      0x0047c116 _ZN9CCocoaMgr12GetDisplayDBEv + 144
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 9   shaderapidx9.dylib                  0x2ad59b5f _ZN10IDirect3D915GetAdapterCountEv + 33
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 10  shaderapidx9.dylib                  0x2ad91f60 _ZN19CShaderDeviceMgrDx815InitAdapterInfoEv + 52
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 11  shaderapidx9.dylib                  0x2ad92138 _ZNK19CShaderDeviceMgrDx815GetAdapterCountEv + 18
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 12  shaderapidx9.dylib                  0x2ad8f053 _ZN19CShaderDeviceMgrDx810SetAdapterEii + 63
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 13  materialsystem.dylib                0x2796c294 _ZN15CMaterialSystem4InitEv + 140
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 14  launcher.dylib                      0x00476df7 _ZN15CAppSystemGroup9OnStartupEv + 525
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 15  launcher.dylib                      0x00477007 _ZN15CAppSystemGroup3RunEv + 31
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 16  launcher.dylib                      0x00477021 _ZN15CAppSystemGroup3RunEv + 57
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 17  launcher.dylib                      0x0047e1b9 _Z18MainFunctionThreadPv + 76
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 18  launcher.dylib                      0x0047e281 ValveCocoaMain + 140
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 19  launcher.dylib                      0x0046f5a2 LauncherMain + 990
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] 20  hl2_osx                             0x00001d8e start + 54
7/17/11 8:24:53 PM [0x0-0x4e04e].com.valvesoftware.steam[887] )
Not sure what's going on here - could it be an issue with having two different cards installed? One with and the other without EFI in the rom?
Logged
optikshell
Not Newbie
*
Offline Offline

Posts: 26


« Reply #9 on: August 25, 2011, 03:58:55 PM »

For what it's worth, I was able to get an XFX Radeon HD 6770 up and running on my Mac Pro 3,1 (10.6.Cool.

It's recognized as a 5770, DVD Player works fine, as do Steam games. I did have issues with the DVD Player / Steam games at first, but after changing the Device ID via the Radeon Bios Editor and re-flashing with the updated rom... everything worked fine.

I know some of the above info may be a little vague / unclear... so if anyone has any questions about how I got everything working, I'll be more than happy to help where I can.
Logged

Mac Pro 2008 3,1 - 10.7.1

original: 8800GT
current: Sapphire Vapor-X 6870, working great.
RanXerox
Not Newbie
*
Offline Offline

Posts: 5


« Reply #10 on: September 01, 2011, 04:03:23 PM »

Hello,
I've got some problems flashing a Saphire 6770 Vapor-X

I used RomCreator to create my new ROM.

I changed ROM ID to 5770 too. Due to an RomCreator error.

Now when trying to flash with Zeud on Mac OS X or ATIFlash on DOS, got an error :
The new ROM seems not to be valid !

If you successfully flash a 6770, could you help me ?

Thx a lot
Logged
RanXerox
Not Newbie
*
Offline Offline

Posts: 5


« Reply #11 on: September 01, 2011, 06:54:51 PM »

Me again.
Fixed. Had to flash with the -f option (forced)
and the card now works.

I have some times freeze at startup, but it works.
Logged
anonomys
Newbie

Offline Offline

Posts: 1


« Reply #12 on: September 19, 2011, 02:58:12 AM »

For what it's worth, I was able to get an XFX Radeon HD 6770 up and running on my Mac Pro 3,1 (10.6.Cool.

It's recognized as a 5770, DVD Player works fine, as do Steam games. I did have issues with the DVD Player / Steam games at first, but after changing the Device ID via the Radeon Bios Editor and re-flashing with the updated rom... everything worked fine.

I know some of the above info may be a little vague / unclear... so if anyone has any questions about how I got everything working, I'll be more than happy to help where I can.

I'd love to know what kexts/methods you used to get this working.  Any chance I could get a step-by-step?  Same exact card, XFX Radeon HD 6770.  Thanks in advance!
Logged
akspa420
Not Newbie
*
Offline Offline

Posts: 23


« Reply #13 on: September 20, 2011, 01:03:06 AM »

I still cannot load Steam games or DVD Player, even though I'm using standard drivers provided by Apple without any mods. I'm currently using 10.7.2 (11C48), without a problem in regards to qe/ci, but I cannot run some apps that utilize the Core OpenGL libs. For instance, OpenGL Extensions viewer crashes when I try to view the Core extensions. It's all not much of a problem, aside from the possibility of losing support in the future. I can only hope that true 6770 support will eventually come in the drivers, without the need of hacking the video card's bios.

edit - Still having issues on the 10.7.2 final build (11C73), can't get DVD player to execute without crashing or freezing. Some apps (mostly 3d editors) won't work properly either. I figured that *maybe* Apple would release a less restrictive driver that just happens to work with the 5770 without issues, but so far, no luck. I did notice that a new release of video drivers has been released, marked as "MacBook Pro" drivers, but it does include new ATI drivers for ATI5xxx,6xxx card - hoping there's something new there.
« Last Edit: October 25, 2011, 05:27:37 AM by akspa420 » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!