.apple.window*
rm -f ~/Library/Preferences/com.apple.window*
rm -f ~/Library/Preference/ByHost/com.apple.window*
rm -f ~/Library/Preferences/ByHost/com.apple.pref*
下面這步別忘了,修改boot強制VESA分辨率的項目
代碼:
vi /Library/Preferences/SystemPreferences/com.apple.Boot.plist
去掉類似這樣的兩行
<key>Graphics Mode</key>
<string>1280x1024x32</string>
然後更新內核擴展的緩存
代碼:
rm /System/Library/Extensions.mkext
rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions
然後重啟期待勝利
4、重啟時用-v參數,看看內核boot的時候有沒有出現類似如下的信息:
CallistoHAL Initialized!
Callisto: omni's ATI Driver&FrameBuffer, build 002, 07-May-2006
Callisto: Model Radeon 9600SE AQ (rv370)
Callisto: MMIO range@0x18 (fe9f0000) mapped to kernel virtual address 0x23be6000
Callisto: 128 MB DDR SGRAM found on 64 bit wide bus
Callisto: VRAM range@0x10 (c0000000:08000000)
Callisto: Found ROM @0xc0000
Callisto: Legacy ATI BIOS detected
Callisto: PLL values detected from Legacy BIOS: ref_clk=2700, ref_div=12, xclk=19900, min_freq=20000, max_freq=40000
Callisto: Port[0] DDC: DDC_DVI, DAC: TVDAC, TMDS: Internal, Connector: DVI-I
Callisto: Port[1] DDC: DDC_VGA, DAC: Primary, TMDS: Unknown, Connector: CRT
Callisto: Found Monitor: DFP
Callisto: Guessing panel info...
Callisto: Detected panel size from registers: 1280x1024
Callisto: done with Radeon 9600SE AQ
如果有,說明已經工作了,恭喜!
5、現在進入GUI了,進入控制面板的顯示器選項,已經可以調分辨率刷新率了,^_^
6、關於QE/CI
omni的驅動只是提供了FrameBuffer,視頻和2D/3D加速仍是用的Apple的,裝了omni驅動後,要實現QE/CI,還要修改GA(圖形加速)的plist
代碼:
su
root密碼
cd /System/Library/Extensions/ATIRadeonXXXXGA.*/Con*
(XXXX 是妳的顯卡型號,比如9700,9字頭的都是9700)
vi Info.plist
找到IOProviderClass,修改鍵值 IONDRVFramebuffer 到 CallistoFB
刪掉 Extensions.mkext 和 Extensions.kextcache,
kextcache -k /System/Library/Extensions
重啟
7、QE/CI又回來了!鼠標拉屎也跟著回來了,哈哈哈哈!
若是1280x1024的用不著這個驅動,Apple自帶的Framebuffer就可以實現了,只要在
/Library/Preferences/SystemPreferences/com.apple.Boot.plist 裏面添加
代碼:
<key>Graphics Mode</key>
<string>1280x1024x32</string>
即可