2016/10/28

黑蘋果 OS X El Capitan 10.11 Enabled Leadtek Quadro K1200 4G (iMac17, 1)

今天有人反應安裝完Nvidia Web Driver並勾選nvda_drv、Inject Nvidia以及NvidiaSingle開機會黑畫面
因為SMBios版本會導致Policy直接Deny支援該機型的顯示卡功能,所以導致讀取條讀到一半時畫面黑掉的問題

重開機後先至GUI畫面取得SMBIOS內的Board ID



接著開機後進入下方路徑資料夾底下
/System/Library/Extensions/
將AppleGraphicsControl.kext複製出來

對桌面上的AppleGrapicsControl.kext點右鍵,選擇Show Package Contents


進入Contents/PlugIns/AppleGraphicsDevicePolicy.kext按下右鍵,選擇Show Package Contents
進到Contents資料夾內,用文字編輯器修改info.plist,找到ConfigMap值看底下有沒有與自己相符的型號


以這篇來說Board ID為Mac-DB15BD556843C820,值為Config2
值不是none就將值修改為none並儲存,接著透過Kext Utility將其kext修補回去系統
另外要記得重開前要安裝Nvidia Web Driver以及將Config.plist內該勾的都打勾,例如nvda_drv


如果沒有你的Board ID,再dict區塊內新增一組並儲存即可,格式如下:
<key>Board ID</key>
<string>none</string>