绝情奶牛 发表于 2011-12-16 11:02

pengbangbo 发表于 2011-12-13 14:50 static/image/common/back.gif
改了FrameBuffer之后再用ATY_init.kext的话PPT和DVD能不能正常啊?

你的4330能不能外接显示器?打开偏好设置-显示器-检测显示器,点检测显示器后如果没黑屏应该就可以

pengbangbo 发表于 2011-12-16 12:36

绝情奶牛 发表于 2011-12-16 11:02 static/image/common/back.gif
你的4330能不能外接显示器?打开偏好设置-显示器-检测显示器,点检测显示器后如果没黑屏应该就可以

我外接过,可以啊,不过是开机的时候就连上的。镜像啊扩展都行。
点检测显示器好像黑屏过,但是现在会不会不清楚了……最近换了硬盘,又因为期末没时间重装……

绝情奶牛 发表于 2011-12-16 12:48

pengbangbo 发表于 2011-12-16 12:36 static/image/common/back.gif
我外接过,可以啊,不过是开机的时候就连上的。镜像啊扩展都行。
点检测显示器好像黑屏过,但是现在会不 ...

能不能把你修改的显卡资料共享一下?
connector.txt和要替换的3组数字
我也想换个7200转的500G硬盘,但现在太贵了,明年再换。

pengbangbo 发表于 2011-12-16 12:54

绝情奶牛 发表于 2011-12-16 12:48 static/image/common/back.gif
能不能把你修改的显卡资料共享一下?
connector.txt和要替换的3组数字
我也想换个7200转的500G硬盘,但 ...

{:9_390:}这个时候买硬盘真是肉疼啊!主要是硬盘实在是撑不下去了没办法……
买的是5400转的,平时还好……有时就,你懂的,感觉比之前5400转的还不好ATOM BIOS Rom:
        SubsystemVendorID: 0x1028 SubsystemID: 0x02cf
        IOBaseAddress: 0xde00
        Filename: BR32939.003
        BIOS Bootup Message:
Dell_Alba_M92LP_DDR2 M92 DDR2 64bit 450e/500m                              

Connector at index 0 type: VGA (1)
Connector's i2cid: 91
Connector at index 1 type: LVDS (7)
Connector's i2cid: 90level: 0x0
LVDS SEQ Dig onto DE: 30
LVDS SEQ DE to BL: 360
LVDS Off Delay: 500
LVDS Duallink: 0x0
LVDS 24Bit: 0x0
LVDS FPDI: 0x1
LVDS Temporal Dither : 0x1
LVDS Spatial Dither : 0x0
LVDS Grey Level: 0x3
AtomBIOS returned 3 Grey Levels
Get BL level: 0x0
Attaching Output AtomOutput UniphyE to Connector PANEL
ObjectTable - size: 134, BIOS - size: 65536 TableOffset: 40 object_header_end: 174
DisplayPathObjectTable: entries: 2 version: 1
DisplaPathTable: size: 10 DeviceTag: 0x1 ConnObjId: 0x3105 NAME: VGA GPUObjId: 0x1100
   GraphicsObj ID: 0x2115 Type: 0x2 ObjID: 0x15 ENUM: 0x1 NAME: INTERNAL_KLDSCP_DAC1
   DeviceIndex: 0x0
DisplaPathTable: size: 10 DeviceTag: 0x2 ConnObjId: 0x310e NAME: LVDS GPUObjId: 0x1100
   GraphicsObj ID: 0x2121 Type: 0x2 ObjID: 0x21 ENUM: 0x1 NAME: UNIPHY2
   DeviceIndex: 0x1
Output: AtomOutput DACA - adding devices:
Output: AtomOutput UniphyE - adding devices:
Sensing DACA on Output AtomOutput DACA
DAC_LoadDetection Successful
BIOSScratch_0: 0x40000
rhdAtomBIOSScratchDACSenseResults: RHD_SENSED_NONE
I2C device "RHD I2C line 0:ddc2" registered at address 0xA0.
rhdAtomLvdsTimings: LVDS Modeline: 1366x768730001366 (1366) 1414 1446 (1506) 1506768 (768) 771 777 (803) 803
Mapping DIG1 encoder to KLDSKP_UNIPHYE
Crtc: found native mode from Monitor:
Modeline "1366x768"731366 1414 1446 1506768 771 777 803
Connector "PANEL" uses Monitor "LVDS Panel":
DxModeValid: ATOM CRTC 1
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
Validating Modes from Monitor "LVDS Panel" on "PANEL"
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 2
FUNCTION: DxFBValid: ATOM CRTC 1
FUNCTION: DxFBValid: ATOM CRTC 2
Using 112x115 DPI.
Using 1366x1024 Framebuffer with 1408 pitch
Free FB offset 0x00000000 (size = 0x10000000)
Display resolutions detected:
1366 X 768 @ 60Hz
1280 X 1024 @ 59Hz
1280 X 960 @ 59Hz
1280 X 854 @ 59Hz
1280 X 720 @ 59Hz
1152 X 768 @ 59Hz
1024 X 768 @ 59Hz
800 X 600 @ 59Hz
768 X 576 @ 59Hz
854 X 480 @ 59Hz
720 X 480 @ 59Hz
640 X 480 @ 59Hz
EnableCRTC Successful
EnableCRTCMemReq Successful
EnableCRTC Successful
EnableCRTCMemReq Successful
Setting MC from 0x00000000 to 0xE0000000
BlankCRTC Successful
Screen is blanked
BlankCRTC Successful
Screen is blanked
RHD_POWER_RESET
NTFS driver 3.3 .
NTFS volume name , version 3.1.
NTFS volume name , version 3.1.
NTFS volume name , version 3.1.
UNIPHYTransmitterControl Successful
Setting up "1366x768" (1366x768@60Hz)
FUNCTION: DxFBSet: ATOM CRTC 1 (1366x768@32bpp)+0x0 )
SetCRTC_Timing Successful
FUNCTION: rhdAtomScaleSet: ATOM CRTC 1 viewport: 1366x768
Set CRTC_OverScan Successful
EnableScaler Successful
RHDPLLSet: Setting Atom PLL 1 to 73000kHz
PLL Calculation: 73000kHz = (((27000 / 0x1B) * 0x2DA) / 0xA) (0kHz off)
rhdAtomPLLSet: 73000 kHz RefDiv: 1b FeedbackDiv: 2da PostDiv: a
rhdAtomSetPixelClock PixelClock: 7300 RefDiv: 0x1b FbDiv: 0x2da PostDiv: 0xa FracFbDiv: 0 PLL: 0 OutputType: 21 EncoderMode: 1 MiscInfo: 0x1
SetPixelClock Successful
UNIPHYTransmitterControl Successful
UNIPHYTransmitterControl Successful
SelectCRTCSource Successful
Shutting down AtomOutput DACA
RHD_POWER_SHUTDOWN
DAC1OutputControl Successful
DACAEncoderControl Successful
EnableCRTCMemReq Successful
EnableCRTC Successful
EnableCRTC Successful
EnableCRTCMemReq Successful
RHD_POWER_ON
DIG1EncoderControl Successful
UNIPHYTransmitterControl Successful
UNIPHYTransmitterControl Successful
BlankCRTC Successful
Screen is unblanked
BlankCRTC Successful
Screen is unblanked
其实我也不知道推出的那两串数字对不对,因为好像还有很多疑惑的地方。还有我的显卡只有一个VGA接口,所以第三行是抄下来,只是改了index的值。
下面是推出来的两串,其实现在我再推一次可能都不是这个结果……LVDS
Connector's i2cid: 90
index 1 HotplugID
SenseLine=01
Encoder = 0x00  Transmitter = 0x12
ConnectorTypeLVDS 0x00000002
Features : 09 01 > 0x0109
ControlFlag : 0x0040
02 00 00 00 40 00 00 00 09 01 00 00 12 00 01 01


VGA
Connector's i2cid: 91
index 0 HotplugID
SenseLine=02
Encoder = 0x10  Transmitter = 0x00
ConnectorType VGA 0x00000010
Features : 00 01 > 0x0100
ControlFlag : 0x0010
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02

绝情奶牛 发表于 2011-12-16 13:03

pengbangbo 发表于 2011-12-16 12:54 static/image/common/back.gif
这个时候买硬盘真是肉疼啊!主要是硬盘实在是撑不下去了没办法……
买的是5400转的,平时还好… ...

{:9_348:}把要替换的三组数字也给出来一下?我的显卡用旧方法修改的Kext不能外接VGA(使用RadeonHD.kext取显卡接口资料取不到,那三组数字是依据Linux猜的),一点检测显示器就黑屏。。{:9_353:},connector的两组数字和你的一样,所以参考一下你的

solarash 发表于 2011-12-16 13:08

谢谢收藏下

绝情奶牛 发表于 2011-12-16 17:37

本帖最后由 绝情奶牛 于 2011-12-25 19:52 编辑

今天一下午都在折腾VGA输出,最终以失败告终。但觉得还是有必要汇报一下情况,给新手提供参考。楼主可以直接得到那三组数字,但我这个型号的本本只能通过猜,之前你这样帮我猜过
试试这组..
02 00 00 00 40 00 00 00 09 01 00 00 12 00 02 01
10 00 00 00 10 00 00 00 00 01 00 00 10 10 00 06
00 08 00 00 00 02 00 00 00 01 00 00 10 01 01 02
不行的话..就要试试这两组了
02 00 00 00 40 00 00 00 09 01 00 00 aa 00 02 01LVDS
10 00 00 00 10 00 00 00 00 01 00 00 10 10 00 06VGA
00 08 00 00 00 02 00 00 00 01 00 00 bb 01 01 02HDMI

02 00 00 00 40 00 00 00 09 01 00 00 aa 01 02 01LVDS
10 00 00 00 10 00 00 00 00 01 00 00 10 10 00 06VGA
00 08 00 00 00 02 00 00 00 01 00 00 bb 00 01 02HDMI
aa 可能是以下三种
#define UNIPHY_E 0x12 // = UNIPHY_2:LINK_A
#define UNIPHY_F 0x22 // = UNIPHY_2:LINK_B
#define UNIPHY_EF 0x02 // = UNIPHY_2:DUAL_LINK
bb 可能是以下三种
#define UNIPHY_A 0x10 // = UNIPHY:LINK_A
#define UNIPHY_B 0x20 // = UNIPHY:LINK_B
#define UNIPHY_AB 0x00 // = UNIPHY:DUAL_LINK

没有正确的Encoder.txt的话,只能多试试看了可以先尝试不同的aa 就好
这些组合一共有18组
可以驱动本本显示器的一共有12组(经过我逐一测试)
所以对于只要驱动内置显示器的朋友来说,第一次测试的成功率很大。能驱动的情况是:aa=12或者aa=02,aa后面那组数字(你猜得00和01)和bb无论取上面哪个值都可以。


但这12组数字都无法外接VGA(在偏好设置-显示器-检测显示器直接黑屏){:9_352:}


我结合新旧方法一起修改,测试结果跟新方法一样的效果,不能播PPT,DVD意外退出。


看来用旧方法外接VGA是没戏了{:9_365:}。
还有最后一个问题就是能不能通过什么工具在新方法已驱动的情况下提取那三组数字?楼主的本本没有HDMI接口,是不是因为这个原因才导致我的本本无法使用RadeonHD.kext取显卡接口资料?


另外LVDS VGA HDMI这三组的顺序可以随便放,都可以驱动,不用一定要按楼主的LVDS VGA HDMI顺序。

绝情奶牛 发表于 2011-12-16 17:41

还有LVDS VGA HDMI这三组的顺序可以随便放,不用一定要按楼主的LVDS VGA HDMI顺序。

绝情奶牛 发表于 2011-12-16 23:16

本帖最后由 绝情奶牛 于 2011-12-16 23:18 编辑

刚无聊去内建显示器,可调的分辨率超过了1366X768,不过在我的显示器上没法用1400X900
https://bbs.pcbeta.com/data/attachment/album/201112/16/221030ih7hz2izt3e36tz5.png
https://bbs.pcbeta.com/data/attachment/album/201112/16/2316030ro0a0er0koez944.png
不小心三连帖了!!!!{:9_352:}




nnb7 发表于 2011-12-18 20:22

谢谢楼主 太感谢了!!

nnb7 发表于 2011-12-18 20:28

楼主 第一个必须用变色龙吗?

nnb7 发表于 2011-12-18 21:21

还是 不行 晕死了==

nnb7 发表于 2011-12-18 22:06

谢谢楼主了~~~

ruben734 发表于 2011-12-19 18:03

太感谢了!!! 回家用这种方法试下!!谢谢

mi6911 发表于 2011-12-19 18:05

多谢分享啊啊。支持

wesley0312 发表于 2011-12-19 18:59

学习了 ,感谢楼主分享

laoda564 发表于 2011-12-20 09:02

我的4570,效果全开,水波纹、分辨率可改,系统信息显示4600显卡,32位色,就是看上去是256色或者说16位色,用iDSDT加的显卡rom做成的dsdt.aml(没手工修改),打开ATI4500Controller.kext 的info里面有0X95531002代码,我改了ATI4500Controller.kext 的info的代码

lc8444555 发表于 2011-12-20 16:07

我要下载,我要安装

jy00752543 发表于 2011-12-20 21:03

喜欢 喜欢 喜欢 喜欢 喜欢 喜欢

yycjwl 发表于 2011-12-21 16:56

我的X1000系列阿 晕死了就是驱动不了
页: 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47
查看完整版本: ATI Mobility 4330在Lion开了QE/CI 直接用boot或dsdt或ATY_Init,免改ATIFramebuffer