2010年5月29日星期六

Wind U100 Snow Leopard 外接螢幕鏡像模式相關問題整理

1. 一般情況,是把雪豹內建的AppleIntelGMA950.kext與AppleIntelIntegratedFramebuffer.kext 加入27ae device-id後,再使用這兩個27ae Kext來驅動GMA950(27ae)顯卡,使用這種方式驅動顯卡,接上外接螢幕後,會有一個問題,就是無法使用"同步影像顯示器"(又稱鏡像模式(mirroring mode)),若"同步影像顯示器"項目是勾選的話,兩個螢幕的畫面都會變成花線條,看不到畫面內容,所以也無法取消勾選"同步影像顯示器"項目,這時就需要靠一個軟體來解決了:MirrorDisplays

把下載後的MirrorDisplays程式放到一個資料夾或是桌面,然後點選MirrorDisplays程式(若未執行過,請先執行過一次後再來點選),接下來接上外接螢幕,等待螢幕的畫面變成花線條後,按下Alt+O鍵執行MirrorDisplays程式,就會把鏡像模式改成延伸模式了,如下圖為延伸模式:

2. 如果想使用鏡像模式(mirroring mode),那則需使用GMA950的mirroring driver。
可到這裡下載10.6.3的GMA950 mirroring driver,然後刪除S/L/E的AppleIntelGMA950.kext與AppleIntelIntegratedFramebuffer.kext(最好先備份起來再刪除),接著執行UpdateEFI,把EFI分割區的27aeAppleIntelGMA950.kext與27aeAppleIntelIntegratedFramebuffer.kext刪除,然後把GMA950 mirroring driver的那兩個27ae kext拷貝到EFI分割區裡,重建kext cache。重新開機後,應該就能使用鏡像模式(mirroring mode)了。

我測試了GMA950 mirroring driver後,的確能使用mirroring mode,不過感覺字體好像變得比較糊,且這種方式較不香草,所以我還是換回了原本的方式 :)

6 意見:

zino 提到...

外接螢幕時,snow leopard自動會disable fonts smoothing, <-- bug!

可以強迫 enable fonts smoothing, 終端機打入:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

相關討論連結

才谷蘋太郎 提到...

@zino
感謝你的告知,我已經有在InsanelyWind看到這個連結了。

不過我在還沒接外接螢幕時,字體一樣模糊,所以我不認為是因為雪豹disable fonts smoothing的bug造成的,我倒認為是那個源自老豹的舊版AppleIntelIntegratedFramebuffer.kext造成的。

Izen Sun 提到...

請問要如何把雪豹內建的AppleIntelGMA950.kext與AppleIntelIntegratedFramebuffer.kext 加入27ae device-id後,再使用這兩個27ae Kext來驅動GMA950(27ae)顯卡?

目前外接螢幕是沒有反應

才谷蘋太郎 提到...

@Izen Sun
執行UpdateEFI v1.3,選擇"System Updates"就會把AppleIntelGMA950.kext與AppleIntelIntegratedFramebuffer.kext 加入27ae device-id

你所使用的顯卡kext應該是已經patch過的kext了。

你需要的應該是使用MirrorDisplays切換到延伸模式,然後開啟"系統偏好設定"的"顯示器",設定外接螢幕解析度

Izen Sun 提到...

我的狀況:無法偵測外接螢幕

後來安裝了jacktabby的driver
http://www.insanelywind.com/forum/viewtopic.php?f=41&t=854

可以偵測,但螢幕的畫面無法正常顯示

接著使用mirrodisplays,就可以正常使用延伸螢幕了!

才谷蘋太郎 提到...

我有時也會遇到偵測不到外接螢幕的狀況,遇到這種狀況時,我會先開啟"系統偏好設定"的"顯示器",然後再重新接上VGA接頭,通常就會偵測到了,如果還是偵測不到,就把VGA接頭拔出,重新接上,重複幾次這個動作,就會偵測到了。