apple4000 发表于 2015-11-25 13:36

白果的hd2400可以,为什么黑果hd2400就不行了?

本帖最后由 apple4000 于 2015-12-3 23:39 编辑

iMac 2007年中

iMac 2008年初



以及2008年初的mac pro也是采用的hd2600

可是却很少有黑果的hd2xxx成功安装10.7以后的系统。








这是维基百科这是维基百科关于amd hd2xxx的参数
附上网址 https://zh.wikipedia.org/wiki/AMD%E9%A1%AF%E7%A4%BA%E6%A0%B8%E5%BF%83%E5%88%97%E8%A1%A8#Radeon_R600.E7.B3.BB.E5.88.97

编辑]主条目:Radeon R600



[*]1 矢量着色器:像素着色器:纹理映射单元:Render 输出单元
[*]2 当Radeon HD 2900 XT处于2D或3D模式时运行在不同的时钟频率,这在Radeon HD 3000系列中称为ATI PowerPlay技术,核心时钟会随着负荷而作动态调整,此处所列的时钟频率为官方发布
[*](PS 远景的编辑器真心会出问题,所以只能贴个图了)





在insanelymac下找到的一遍
http://www.insanelymac.com/forum/topic/284638-qeci-ati-mobility-radeon-hd-31xx-32xx-34xx-42xx-radeon-hd-42xx-collection-2012/

引用一下他的2楼和3楼的回复。
The ATI HD 2XXX and 3XXX graphics cards which share many architectural similitudes won't work properly on Mac OS X 10.6 and up due to apple replacing hardware detection routines by fixed value tables. These cards might work properly in Mac OS X 10.5.x with hardware acceleration (GL, QE, CI, and Video) but considering the Mac App Store requires applications to be compiled for Mac OS X 10.6.x as a minimum with no backwards compatibility you will only be able to run outdated versions of most of applications. The most I have managed to get with one of these cards (ATI Radeon HD 2600 XT) in Mac OS X 10.6 is a fully working frame buffer which gives support for up to two monitors with cloning and desktop expansion modes (no backlight control for my LVDS CCFL backlighted display). I even managed to check that in fact graphic acceleration works for this graphics cards in Mac OS X 10.6 but for some reason the hardware accelerated surfaces are not written back to the display frame buffer.
If you boot with the graphic acceleration kexts loaded you get a dirty frame buffer which renders previous non cleared (obviously non overwritten) GPU memory regions resulting in your display showing a collage of what was previously displayed by your GPU with a working hardware accelerated cursor. About flashing an original Mac GPU bios, it might result useless as most of PC versions of this GPUs only have a 64 Kb on-board EPROM while a Mac GPU bios has 128 Kb of size being the last bytes of the bios image the ones that contain the EFI initialization code that makes Mac bios different from PC. So to make these graphics cards work in reasonable useful way in Mac OS X you would have to understand the disassemblies of the hardware acceleration driver components, specially the part that refers to writing rendered pixels to display buffers. I did many tests without success, it is pretty complex as acceleration is based on lots of hardware instructions with nearly any open source reference.         



acceleration is there and can be activated
It is actually there and working the problem is that the accelerator is unable to write the rendered pixels to the display frame buffer. I suspect that as Apple decided to replace the display detection routines by fixed value tables there is some value that the accelerator requires to properly write the accelerated pixels in the correct memory offset. What is clear is that ATIRadeonX2000GA enables the creation of hardware accelerated overlays and is properly creating them but no content is written to such overlays. PD: I use Chameleon with a custom EFI graphics property list based on the EFI values of an iMac8,1. The boot loader has nothing to do here. I edited my connector values in the ATIRadeon2600 frame buffer to get the internal LVDS to work (only 16-bit colour depth as I don't know the correct dithering values for my panel). Also as my GPU is an ATI Mobility Radeon HD 2600 XT (the same as iMac8,1) my hardware ID is already present in all the required kexts.      


http://www.insanelymac.com/forum/topic/307168-how-to-patch-atiradeonx2000kext/?hl=%2Bhd2600#entry2153562   














apple4000 发表于 2015-11-27 00:48






apple4000 发表于 2015-12-5 00:58

本帖最后由 apple4000 于 2015-12-9 12:18 编辑







hd2600 controller.kext









本来可以加载的hd controller.kext的 ,结果改了hd 的 controller.kext,用0xed改了所谓的里面的framebuffer,结果反倒加载不了了。

apple4000 发表于 2015-12-13 23:02

今天看到一个tonymacx86上的帖子 作者叫    missile0407       
   他说他是一个台湾人    把一块hd2600xt给刷成了apple的bios。我觉得这不太可能。
可惜的是不能和他用中文交流
missile0407
如果你看到这个帖子 请一定和我联系 我先留个邮箱吧。
jasonni_2013@126.com

十分期待你的来信。




apple4000 发表于 2015-12-13 23:04

本帖最后由 apple4000 于 2015-12-13 23:06 编辑

今天看到一个tonymacx86上的帖子 作者叫    missile0407       
   他说他是一个台湾人    把一块hd2600xt给刷成了apple的bios。我觉得这不太可能。
可惜的是不能和他用中文交流
missile0407
如果你看到这个帖子 请一定和我联系 我先留个邮箱吧。
jasonni_2013@126.com

十分期待你的来信。




页: [1]
查看完整版本: 白果的hd2400可以,为什么黑果hd2400就不行了?