zsjyzx 发表于 2011-3-22 22:41

楼上老兄,wrong!!!

fyner 发表于 2011-3-22 22:44

回复 424# sonicboy520


   我的也是4570512m的(0x0x95531002)不知道你的资料和我的能不能通用;
可不可以把你的东西给我试试、、这帖子难度实在太大了   我很头疼。。

crazybirdy 发表于 2011-3-22 22:57

回复 441# 紫叶O风铃

Ubuntu是对的A2-4,不过资料还是不全,依你163楼的试试看Peregrine
  02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01LVDS
  10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 06VGA

  02 00 00 00 40 00 00 00 09 01 00 00 02 00 01 01LVDS
  10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 06VGA

  02 00 00 00 40 00 00 00 09 01 00 00 22 00 01 01LVDS
  10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 06VGA

  10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 06VGA
  02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01LVDS


  10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 06VGA
  02 00 00 00 40 00 00 00 09 01 00 00 02 00 01 01LVDS

  10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 06VGA
  02 00 00 00 40 00 00 00 09 01 00 00 22 00 01 01LVDS

qshnwb 发表于 2011-3-22 23:11

回复 429# EricGuo


    4411s下载了附件不知道怎么用   请问怎么安装啊???谢谢

EricGuo 发表于 2011-3-22 23:18

本帖最后由 EricGuo 于 2011-3-22 23:22 编辑

回复 445# qshnwb


四、将4330的ID ( 0x95521002 ) 加入到ATI4600Controller.kext的Info.plist。  位于ATI4600Controller.kext/Contents/Info.plist            IOPCIMatch            0x95521002 0x94881002  用 Kext Helper b7 将ATI4600Controller.kext及ATIFramebuffer.kext安装入S/L/E,再  用 Kext Utility 重建权限、cache、mkext即可。

五、安装Mac变色龙 (安装方法不在本文讨论),替换4330 (0x95521002 )   专用的r749版Kabyl boot,每个boot适用单一framebuffer,直接在  /Extra/com.apple.boot.plist内容加入下面设置即可。我使用Peregrine的boot开机。      GraphicsEnabler      Yes
过程就是这样,看LZ的教程,如果说一点是刚玩黑苹果的话,建议先看看论坛置顶的一些基础贴,因为有很多东西很长,很难在一时半会讲清楚,所以先要自己摸索下,折腾起来就比较好理解了

qshnwb 发表于 2011-3-22 23:47

回复 446# EricGuo


    谢谢    我就想问一下 替换4330 (0x95521002 )
  专用的r749版Kabyl boot    这一步是在mac操作么    我试过不成功

tingpu 发表于 2011-3-23 00:06

我在 10.6.6原始ATIFramebuffer.kext/Contents/MacOS/ATIFramebuffer
中找不到对应的字符串啊, 真是奇怪

wfnpdc 发表于 2011-3-23 01:20

楼主说“1.自行编译trunk boot,在Mac下载源码
  终端$    svn co http://forge.voodooprojects.org/svn/chameleon/trunk/”
不过我现在苹果不能上网,谁能帮我下载一下,并上传上来呀!谢了!我的电脑好像和kaby水土不符,应该原版的能行!

crazybirdy 发表于 2011-3-23 01:59

http://u.115.com/file/f49371b797
trunk-r749-code.zip

EricGuo 发表于 2011-3-23 11:03

回复 447# qshnwb


    一定要在Mac操作,在Win有可能引导不了。你可以先试试原版的变色龙,不行可以看看https://bbs.pcbeta.com/viewthread.php?tid=797534

skykyo128 发表于 2011-3-23 11:04

太复杂了。。。。。。。。。。。。。。。。。。。。。。。。

network0771 发表于 2011-3-23 12:49

[    3.059726] Initialized drm 1.1.0 20060810
[    3.540846] radeon defaulting to kernel modesetting.
[    3.540849] radeon kernel modesetting enabled.
[    3.542047] initializing kernel modesetting (RV710 0x1002:0x9553).
[    3.542218] register mmio base: 0xD0020000
[    3.542219] register mmio size: 65536
[    3.542413] Clocks initialized !
[    3.543218] Detected VRAM RAM=512M, BAR=256M
[    3.543222] RAM width 64bits DDR
[    3.543357] radeon: 512M of VRAM memory ready
[    3.543359] radeon: 512M of GTT memory ready.
[    3.543485] radeon: irq initialized.
[    3.543488] GART: num cpu pages 131072, num gpu pages 131072
[    3.543918] Loading RV710 Microcode
[    3.596169] ring test succeeded in 1 usecs
[    3.596333] radeon: ib pool ready.
[    3.596413] ib test succeeded in 0 usecs
[    3.596416] Enabling audio support
[    3.596493] Unknown TV standard; defaulting to NTSC
[    3.596603] Radeon Display Connectors
[    3.596605] Connector 0:
[    3.596607]    LVDS
[    3.596608]    Encoders:
[    3.596610]    LCD1: INTERNAL_UNIPHY2
[    3.596612] Connector 1:
[    3.596613]    VGA
[    3.596615]    DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    3.596617]    Encoders:
[    3.596619]    CRT1: INTERNAL_KLDSCP_DAC1
[    3.596621] Connector 2:
[    3.596622]    HDMI-A
[    3.596623]    HPD1
[    3.596626]    DDC: 0x7f10 0x7f10 0x7f14 0x7f14 0x7f18 0x7f18 0x7f1c 0x7f1c
[    3.596627]    Encoders:
[    3.596629]    DFP1: INTERNAL_UNIPHY
[    3.600813] radeon: power management initialized
[    3.629633] fb mappable at 0xC0141000
[    3.629636] vram apper at 0xC0000000
[    3.629638] size 4325376
[    3.629640] fb depth is 24
[    3.629641]     pitch is 5632
[    4.768299] fb0: radeondrmfb frame buffer device
[    4.768301] drm: registered panic notifier
[    4.768424] Initialized radeon 2.5.0 20080528 for 0000:01:00.0 on minor 0

楼主,麻烦看看这个有用没,ubuntu里面导出的。

crazybirdy 发表于 2011-3-23 13:36

本帖最后由 crazybirdy 于 2011-3-23 18:09 编辑

回复 453# 111#network0771

ATOM BIOS Rom:
      SubsystemVendorID: 0x104d SubsystemID: 0x9056
      IOBaseAddress: 0xd000
      Filename: BR33251.001
      BIOS Bootup Message:
Sony_M850_M92S2_XT_GDDR3 M92 GDDR3 64bit 680e/800m                        

Connector at index 0 type: LVDS (7)
Connector at index 1 type: VGA (1)
Connector's i2cid: 90
Connector at index 2 type: HDMI-A (11)
Connector's i2cid: 94

  计算式SenseLine = (i2cid & 0xf) +1
  index 0 =Port 0 =00 =LVDS    :SenseLine = (9x & 0xf)+1 = 0x
  index 1 =Port 1 =01 =VGA   :SenseLine = (90 & 0xf)+1 = 01
  index 2 =Port 2 =02 =HDMI-A: SenseLine = (94 & 0xf)+1 = 05

[    3.542047] initializing kernel modesetting (RV710 0x1002:0x9553).
[    3.543218] Detected VRAM RAM=512M, BAR=256M
[    3.543918] Loading RV710 Microcode
[    3.596603] Radeon Display Connectors
[    3.596605] Connector 0:
[    3.596607]    LVDS
[    3.596608]    Encoders:
[    3.596610]    LCD1: INTERNAL_UNIPHY2
[    3.596612] Connector 1:
[    3.596613]    VGA
[    3.596615]    DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    3.596617]    Encoders:
[    3.596619]    CRT1: INTERNAL_KLDSCP_DAC1
[    3.596621] Connector 2:
[    3.596622]    HDMI-A
[    3.596623]    HPD1
[    3.596626]    DDC: 0x7f10 0x7f10 0x7f14 0x7f14 0x7f18 0x7f18 0x7f1c 0x7f1c
[    3.596627]    Encoders:
[    3.596629]    DFP1: INTERNAL_UNIPHY

  CRTC0>DIG1>UNIPHY2>LVDS  Encoder = 0x00  Transmitter = 0x12 0x22
  CRTC1>DAC >DAC1   >VGA  Encoder = 0x10  Transmitter = 0x00
  CRTC1>DIG2>UNIPHY>HDMI  Encoder = 0x01  Transmitter = 0x10 0x210

  配合前面的Transmitter,Encoder,Port及SenseLine列入推算。
0x = 02 03 04 06 07 08 09 试试看
aa = 12 22 试试看
bb = 10 20 试试看
  02 00 00 00 40 00 00 00 09 01 00 00 aa 00 00 0xLVDS
  10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01VGA
  00 08 00 00 00 02 00 00 00 01 00 00 bb 01 02 05HDMI

最可能的
  02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 0xLVDS 0x = 02 03 04 06 07 08 09 试试看
  10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01VGA
  00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 05HDMI

没有RadeonHD的Encoder.txt只能自求多福了

洗洗睡 发表于 2011-3-23 15:39

本帖最后由 洗洗睡 于 2011-3-23 16:08 编辑

本型号Thinkpad E40 05785kc显卡 4570(512M) 0X95531002绿苹果成功。
提取rom和connector.txt成功,但Encoder.txt无法提取,死马当活马医了,就用了楼主的FB,boot也没换,用了原版的r516。
connector.txt内容如下:
ATOM BIOS Rom:
      SubsystemVendorID: 0x17aa SubsystemID: 0x215b
      IOBaseAddress: 0x2000
      Filename: BR37325.002
      BIOS Bootup Message:
BR37325.002 M92 DDR3 64bit 720e/800m                                       

Connector at index 0 type: VGA (1)
Connector's i2cid: 95
Connector at index 1 type: HDMI-A (11)
Connector's i2cid: 91
Connector at index 2 type: LVDS (7)
Connector's i2cid: 90

用了楼主的Transmitter,Encoder,根据自己Port加入自己的SenseLine,整理成1排参数如下:
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 06 02 00 00 00 40 00 00 00 09 01 00 00 12 00 02 01
把ATIFramebuffer中以下Peregrine参数替换为上面参数:
00 02 00 00 04 02 00 00 00 00 00 00 02 01 04 05 00 04 00 00 00 01 00 00 00 00 00 00 20 00 02 02

洗洗睡 发表于 2011-3-23 15:42

修改后的ATIFramebuffer.kext

network0771 发表于 2011-3-23 15:59

楼上的能把你的r516传一个吗?

洗洗睡 发表于 2011-3-23 16:05

boot来了

wfnpdc 发表于 2011-3-23 16:33

东芝L537,显卡5145,已经成功驱动。之前一直都是用ATI5000Controller.kext,怎么也驱动不成功。本来问了之前成功驱动了5145的azhwei,可他也没给个明确的回答。改了楼主用的ATI4600Controller.kext才成功,之前电脑总是加载了ATI5000Controller.kext就进不了系统。下面是我的详细修改
connector.txt如下
Connector at index 0 type: VGA (1)
Cnnector's i2cid: 94
Connector at index 1 type: LVDS (7)
Connector's i2cid: 96
Connector at index 2 type: HDMI-A (11)
Connector's i2cid: 90
Connector at index 3 type: DisplayPort (10)
Connector's i2cid: 91
Encoder.txt如下:
: DxModeValid: ATOM CRTC 1
: rhdAtomOutputModeValid
: Listing modesetting layout:
: ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
:         Outputs: AtomOutput UniphyE (PANEL)
:
: ATOM CRTC 2: unused
:         Unused Outputs: AtomOutput DACA
: , AtomOutput UniphyA
:
: RHDModesPoolCreate
: rhdCreateModesListAndValidate
: Validating Modes from Monitor "LVDS Panel" on "PANEL"
修改后的参数为:
  02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 07LVDS
  10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 05VGA
  00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 01HDMI
目前LVDS成功

wfnpdc 发表于 2011-3-23 16:36

本帖最后由 wfnpdc 于 2011-3-23 16:38 编辑

回复 459# wfnpdc

而VGA与HDMI没试过。FB是使用:Peregrine,其它没试过哦。ID是95531002;
而boot是使用trunk-r749-code,因为好像用kaby有问题,反正已经成功驱动了。

    实在是太感谢crazybirdy了。
可目前还是绿苹果哦。

fyner 发表于 2011-3-23 16:48

回复 456# 洗洗睡


   羡慕你 啊 我的也是这显卡,,,还在折腾中,,,
页: 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32
查看完整版本: 发图庆祝ATI Mobility HD 4330 终于开QE/CI 及ATIFramebuffer修改解说