當前位置:編程學習大全網 - 源碼下載 - mac osx的驅動問題

mac osx的驅動問題

1、下載

.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>

即可

  • 上一篇:股票市場牛市和熊市的界定
  • 下一篇:用壹維整數數組實現數據結構中的堆棧(Stack)。(用java語言)
  • copyright 2024編程學習大全網