![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - [轉貼修正]變色龍設定檔說明
(https://www.pcdvd.com.tw/showthread.php?t=1034412)
|
---|
[轉貼修正]變色龍設定檔說明
自己測試下發現有些教學設定的數值是錯誤的 變色龍的設定檔也不一定每塊主機板都適用
例如 org.chameleon.Boot.plist 修正USB剛偵測網路卡為內建功能在我的主機板完全沒作用 SMBIOS.plist 裡面記憶體設定項目調了BIOS 測試才知道 教學根本就亂寫 以下是修正資料 「org.chameleon.Boot.plist 說明」 代碼:
org.chameleon.Boot.plist 的功能在於提供許多變色龍的功能設定, 由於變色龍的功能越來越強大,可以使用的功能也越來越多。選擇自己想要的參數來打造自己的最佳配置。 以下參數以 Chameleon 2.1svn 為準, 如果你是使用 AsereBLN Booter 或者 PC EFI 甚至是舊版的 Chameleon 請不要直接套用。 Graphics Mode=1024x768x32@60 設定開機時的顯示解析度,寬度x高度x色彩深度@頻率。 Theme=Default 就算不是內建圖形介面,依舊可以使用此選項來設定圖形化介面 (11/03) 設定圖形化介面的佈景主題,配合 /Extra/Theme/Default。 其中 Default 是佈景主題名稱,可以變更為任意第三方佈景主題名稱。 Wait=Yes(No) 啓用點擊按鍵後,才開始啓動核心。 Quiet Boot=Yes(No) 啓用開機時不顯示文字或圖形選單,直接進入系統。 Timeout=8 設定開機選擇啓動分割區的倒數秒數,時間到會以預設分割區開機。 在圖形化介面上,此參數會有失效或延遲的現象。 Instant Menu=Yes 啓用顯示分割區選單。 Default Partition=hd(x,y)|UUID|"Label" 設定預設開機分割區,可使用代碼、UUID、標籤表示。 x 代表磁碟碼,y 代表分割區碼。 Hide Partition=hd(x,y)|UUID|"Label" 設定隱藏磁碟分割區,可使用代碼、UUID、標籤表示, 亦可以添加多個參數以隱藏多個分割區,使用空白鍵作分隔(11/03)。 x 代表磁碟碼,y 代表分割區碼。 Rename Partition=hd(x,y)|UUID|"Label" <alias> 設定磁碟分割區的名稱。可使用代碼、UUID、標簽表示, 亦可以添加多個參數以命名多個分割區,使用空白鍵作分隔(11/03)。 x 代表磁碟碼,y 代表分割區碼,<alias> 代表修改名稱(因為使用空白鍵作分隔,所以命名不可包含空白鍵)(11/03)。 GUI=Yes(No) 設定啓用單圖形化介面的開機選單。(預設是 Yes) Boot Banner=Yes(No) 啓用在圖形化介面顯示變色龍版本等訊息文字。(預設是 Yes) Legacy Logo=Yes(No) 啓用在進入系統畫面顯示原蘋果 Logo 。(預設是 No) PCIRootUID=0 設定 PCI0 的值,可解決 UUID 錯誤。(預設是 0)【變色龍已經可以自行偵測】 請對照 DSDT 裡在 Device (PCI0) 位置下方的 Name (_UID, ?) 如果為 Name (_UID, 0x01) 或 Name (_UID, One) 就填上 1(一般技嘉的主機板都是這個值) 如果為 Name (_UID, 0x00) 或 Name (_UID, Zero) 就填上 0 (華碩的主機板有可能是這個值) SystemID= 設定開機 UUID。 RestartFix=Yes 啓用重新啓動修正功能,建議開啓(11/03)。 System-Type=(1),2,3 1=桌上型,2=筆記型,3=伺服器、工作站。(預設是 1) iMac 1 MacBook 2 Mac Pro 3 DropSSDT=Yes(No) 啓用略過 BIOS 中的 SSDT,讀取 Extra 資料中的 SSDT 資料。(預設是 No) GenerateCStates=Yes 啓用 CPU C-State 功能。 C-State 是管理 CPU 電源狀態,可以讓 CPU 在閒置狀態下處於不同低功耗狀態。 GeneratePStates=Yes 啓用 CPU P-State 功能。 P-State 是管理 CPU 性能狀態,可以讓 CPU 在不同覆載量下改變功耗。 此項目跟之前熱烈討論修改 DSDT 達到 CPU 降頻(Speedstep)是同樣功用。 EnableC2State=Yes(11/03) 啓用 C2 State 功能。 強制 C2 State 是管理 CPU 電源狀態,可以讓 CPU 在閒置狀態下處於低功耗狀態。 EnableC3State=Yes(11/03) 啓用 C3 State 功能。 強制 C3 State 是管理 CPU 電源狀態,可以讓 CPU 在閒置狀態下處於低功耗狀態。 EnableC4State=Yes(11/03) 啓用 C4 State 功能。 強制 C4 State 是管理 CPU 電源狀態,可以讓 CPU 在閒置狀態下處於低功耗狀態。 一般來說數字越大其節能效果愈佳,不過能不能突破主機板與 CPU 限制強制開啓我不確定。 如果有朋友知道測試方法,可以提供分享討論。 GraphicsEnabler=Yes(No) 啓用顯示卡偵測功能。(預設是 No) 此功能可以取代在 DSDT 添加的顯示卡參數。 UseNvidiaROM=Yes(No) 啓用 Nvidia EEPRom 功能,可以在不刷顯示卡 BIOS 的情況下使用修改的 Rom。(預設是 No) 請命名為 “VenderID_DeviceID.rom” 放置 Extra 資料夾。如:10de_0614.rom。 UseAtiROM=Yes(No) 啓用 ATI EEPRom 功能,可以在不刷顯示卡 BIOS 的情況下使用修改的 Rom。(預設是 No) 請命名為 “VenderID_DeviceID.rom” 放置 Extra 資料夾。如:1002_6899.rom。 VBIOS=Yes(No) 僅針對 NVIDIA 顯示卡的參數選項,所以 ATI 顯示卡請不要使用。(11/03) 啓用讀取顯示卡參數,可在顯示卡資訊中顯示 ROM 修正版 資訊。(預設是 No) 如果在 Extra 資料夾放置顯示卡 Rom 檔案,版本號會變成顯示 Rom 檔路徑。 如:/Extra/10de_0602.rom EthernetBuiltIn=Yes(No) 啓用網路卡內建設定偵測功能。(預設是 No) 此功能只是讓網路卡可以識別為內建,並沒有驅動的功能。 USBBusFix=Yes(No) 啓用下方三項功能修正。(預設是 No) 沒有特殊需求下,建議不要開啓此功能。 EHCIacquire=Yes(No) 啓用 EHCI 功能修正。(預設是 No) 沒有特殊需求下,建議不要開啓此功能。 UHCIreset=Yes(No) 啓用 UHCI 功能修正。(預設是 No) 沒有特殊需求下,建議不要開啓此功能。 USBLegacyOff=Yes(No) 啓用 USB 原生功能修正。(預設是 No) 沒有特殊需求下,建議不要開啓此功能。 Wake=Yes(No) 啓用睡眠喚醒功能。(預設是 Yes) ForceHPET=Yes(No) 啓用強制 HPET 功能。(預設是 No) 此功能是提供給主機板 BIOS 無此項目者使用。 ForceWake=Yes(No) 啓用強制使用睡眠資料映像功能。(預設是 No) SMBIOSdefaults=Yes(No) 啓用 smbios 的預設值。(預設是 No) Scan Single Drive=Yes(No) 啓用掃描單一光碟機模式。(預設是 No) Rescan=Yes 啓用光碟機重新掃描模式。 config=/Extra/com.apple.Boot.plist 設定 com.apple.Boot.plist 的位置。 com.apple.Boot.plist 置於預設位置 /com.apple.Boot.plist 與 /Extra/com.apple.Boot.plist 可不用作此設定。 SMBIOS=/Extra/SMBIOS.plist 設定 SMBIOS.plist 的位置。 SMBIOS.plist 置於預設位置 /SMBIOS.plist 與 /Extra/SMBIOS.plist 可不用作此設定。 DSDT=/Extra/DSDT.aml 設定 DSDT.aml 的位置。 DSDT.aml 置於預設位置 /DSDT.aml 與 /Extra/DSDT.aml 可不用作此設定。 md0=/Extra/Postboot.img 設定 Postboot.img 的位置。 WakeImage=/private/var/vm/sleepimage 設定睡眠資料映像檔案位置。 kext=/Extra/Extensions 設定驅動檔案 .kext 或 .mkext 所在資料夾的位置。 UseKernelCache=Yes(No) 用 Lion 啟動處理並忽略 Extensions.mkext 檔案。若使用 RAID 安裝 Lion 務必開啟。(預設是 No) ShowInfo=No 取消磁碟分卷與解析度細節顯示。 CSTUsingSystemIO=Yes 啟用新 CPU C-State 功能。 AtiConfig=<cardcfg> 設定 ATI 顯示卡 Framebuffer,更有效驅動顯示卡。(如:AtiConfig=Uakari) AtiPorts=<value> 設定 ATI 顯示卡介面數目。 display_0=<value> 寫入 Nvidia 顯示卡 NVDA,Display-A@0 的 display-cfg 參數。 display_1=<value> 寫入 Nvidia 顯示卡 NVDA,Display-B@1 的 display-cfg 參數。 |
「SMBIOS.plist 說明」
代碼:
SMBIOS.plist 的功能在於捕足 Mac 中偵測或顯示錯誤的資訊。 諸如:處理器型號、記憶體規格、序號、Boot ROM 版本...等等。 目前變色龍已經支援幾乎所有的偵測功能, 也就是只要你不是很在乎這些資訊顯示,是可以不使用這個檔案。 或者,你只要想修改部份項目,也可以挑選想要的部份來應用。 SMfamily=MacPro (Mac) (MacBookPro) 設定產品的類型。 ※ iMac 設定會影響音效卡使用時產生雜聲,如果有困擾請設定為 MacPro Mac Pro MacPro iMac Mac MacBook Pro MacBookPro SMproductname=MacPro3,1 (iMac11,1) (MacBookPro6,1) 設定產品型號,須對應上方的產品類型。(此項目設定會影響處理器降頻的檔數的支援) ※ 非 Nehalem 系列處理器請不要設定為 MacPro4,1 會無法進入系統,請設定為 MacPro3,1 或其他。 SMmanufacturer=Apple Inc. 設定製造者。可以自行設定。 SMbiosvendor=Apple Inc. 設定 BIOS 供應商。可以自行設定。 SMboardmanufacturer=Apple Inc. 設定主機板製造者。可以自行設定。 SMboardproduct=Mac-F221BEC8 設定主機板型號。可以自行設定。 MacPro3,1 Mac-F42C88C8 MacPro4,1 Mac-F221BEC8 MacPro5,1 Mac-F221BEC8 iMac10,1 Mac-F2268DC8 iMac11,1 Mac-F2268DAE iMac11,2 Mac-F2238AC8 iMac12,2 Mac-942B59F58194171B(08/05 更新) MacBookPro3,1 Mac-F4238BC8 MacBookPro4,1 Mac-F42C89C8 MacBookPro5,1 Mac-F42D86C8 MacBookPro5,2 Mac-F2268EC8 MacBookPro5,3 Mac-F22587C8 MacBookPro5,5 Mac-F2268AC8 MacBookPro6,1 Mac-F22589C8 MacBookPro7,1 Mac-F222BEC8 MacBookPro8,1 Mac-94245B3640C91C81(08/05 更新) SMbiosversion=MP41.88Z.0081.B04.0903051113 設定 Bios 版本。可以自行設定。 MacPro3,1 MP31.88Z.006C.B05.0802291410 MacPro4,1 MP41.88Z.0081.B07.0910130729 MacPro5,1 MP51.88Z.007F.B03.1010071432 iMac10,1 IM101.88Z.00CC.B00.0909031926 iMac11,1 IM111.88Z.0034.B02.1003171314 iMac11,2 IM112.88Z.0057.B00.1005031455 iMac12,2 IM121.88Z.0047.B00.1102091756 MacBookPro3,1 MBP31.88Z.0070.B07.0803051658 MacBookPro4,1 MBP41.88Z.00C1.B00.0802091544 MacBookPro5,1 MBP51.88Z.007E.B05.0803171226 MacBookPro5,2 MBP52.88Z.008E.B05.0905042202 MacBookPro5,3 MBP53.88Z.00AC.B03.0906151647 MacBookPro5,5 MBP55.88Z.00AC.B03.0906151708 MacBookPro6,1 MBP61.88Z.0057.B0C.1007261552 MacBookPro7,1 MBP71.88Z.0039.B05.1003251322 MacBookPro8,1 MBP81.88Z.0047.B04.1102071707 SMserial=CK916000000 設定序號。可以自行設定。 MacPro3,1 G88014V4XYK MacPro4,1 G89093TK4PC MacPro5,1 YM0330U7EUH iMac10,1 W89412335PE iMac11,1 W89470DZ5RU iMac11,2 W8023G5TDB7 iMac12,2 C02FK06YDHJF MacBookPro3,1 W87480YBXAH MacBookPro4,1 W88198N6YJX MacBookPro5,1 W8841NP21G0 MacBookPro5,2 W89234098YA MacBookPro5,3 W89213TF642 MacBookPro5,5 W8923YDH66D MacBookPro6,1 C02CJ2DNDC79 MacBookPro7,1 W80140U3ATM MacBookPro8,1 C02F9DHNDH2G SMsystemversion=1.0 以上項目可通過變色龍精靈(Chameleon Wizard.app)自動設定 ----------------------------- 須手動設定項目 ----------------------------- SMbusspeed=2000 設定 Hyper-Transport 匯流排速度 MT/s。 主機板上包裝盒上會有資料,也可以上官方網站查詢規格資料。 SMmemtype=24 設定記憶體規格。(也可通過變色龍精靈設定) DDR1=18 DDR2=19 DDR3=24 ----------------------------- 非必要設定項目 ----------------------------- 以下項目基本上不必設定Mac自己抓得到BIOS資訊。 要測試調調BIOS就知道了。 SMcputype=1793 設定處理器的類型。 Core 2 Solo 257 Core 2 Duo 769 Core 2 Quad 1281 Core i5 1537 Core i7 1793 SMmaximalclock=3400 設定處理器時脈。 例如:AMD Athlon II X2 270 3.4G 其數據是:時脈 = 外頻 X 倍頻 所以是 3400 = 200 X 17 然而,把倍頻設到 10 所以是 2000 = 200 x 10 這些數據可以從 BIOS 中得到以及作設定。 或者使用 CPU-Z 亦可得到詳細數據。 時脈 = CPU Frequency 外頻 = Base Clock Frequency 倍頻 = CPU Clock Ratio SMexternalclock=200 設定處理器的外頻。 SMmemspeed=677 設定記憶體頻率。 (從CPU-Z 記憶體項目可得知) SMmemmanufacturer_1=Transcend SMmemmanufacturer_2=Transcend SMmemmanufacturer_3=Transcend SMmemmanufacturer_4=Transcend SMmemmanufacturer_5=Transcend SMmemmanufacturer_6=Transcend 設定記憶體製造商。 (從CPU-Z SPD項目可得知) SMmempart_1=JM1333KLN-2G SMmempart_2=JM1333KLN-2G SMmempart_3=JM1333KLN-2G SMmempart_4=JM1333KLN-2G SMmempart_5=JM1333KLN-2G SMmempart_6=JM1333KLN-2G 設定記憶體零件編號。 (從CPU-Z SPD項目可得知) SMmemserial_1=08B70900 SMmemserial_2=08B70900 SMmemserial_3=08B70900 SMmemserial_4=08B70900 SMmemserial_5=08B70900 SMmemserial_6=08B70900 設定記憶體序號。 (從CPU-Z SPD項目可得知 CPU-z 顯示的是HEX數值記得倒過來,例如序號在CPU-Z顯示為0009B708,到過來就是08B70900) |
變色龍目前測試 CPU 自動變頻功能好像有用 :flash:
![]() 用變色龍精靈設定比較方便 ![]() 手動設定 /Extra/org.chameleon.Boot.plist 代碼:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>EnableC4State</key> <string>Yes</string> <key>GenerateCStates</key> <string>Yes</string> <key>GeneratePStates</key> <string>Yes</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>Kernel</key> <string>legacy_kernel</string> <key>Kernel Flags</key> <string>-v -f npci=0x2000</string> </dict> </plist> 至於睡眠喚醒功能 似乎一點用都沒有 可能不一定每塊主機板都適用 |
2個附加檔案
再次測試發現變色龍對CPU自動降頻也沒用...
VoodooPState 這個支援AMD 也支援舊的Intel CPU 自動變頻 可以即時查看CPU頻率的工具是 CPU-X ![]() CPU監控程式界面 舊版 PStateChanger.app 界面 ![]() ![]() 新版 PStateMenu 界面 ![]() VoodooPState.kext 必須安裝在 /System/Library/Extensions --------------------- kext 正確的安裝方法 --------------------- 修復權限 sudo chmod -R 755 /System/Library/Extensions/* sudo chown -R root:wheel /System/Library/Extensions/* 清除快取 (10.6.x 或更高版本) sudo rm -r /System/Library/Caches/* 然後重開機 Kext 就會載入 目前找到兩個版 都是32/64-bit 可以支援 OS X 10.6 - 10.9 的版本 1.0.2 版 感覺效果好像好一點 1.0.3 版 降到最低檔 好像有點雷格... |
USB 2.0 解決方法 根本不用 DSDT :laugh:
我不知道是不是有人使用USB 滑�**雿L 然後 USB 2.0 在 Mac 下無法使用 有時USB 2.0 正常 有時不正常 然後開機都會看到這個訊息 USBF: XX.XXX AppleUSBEHCI[0xXXXXXXXX]::UIMInitialize - could not get chip to halt within 100 ms 其實 USBEHCI 驅動有載入 只是問題出在 BIOS 的 Legacy USB Support 把這個選項關掉就好了 但問題是關掉之後 在進入桌面之前 USB 的滑�**雿L都無法使用 .... 那要怎麼辦 用PS2鍵盤滑鼠就解決了.. 但是如果鍵盤滑鼠全是USB介面 哪也沒關西 變色龍的設定檔 org.chameleon.Boot.plist 裡面加入 代碼:
<key>USBLegacyOff</key> <string>Yes</string> 這樣就解決了 其他USB修復項目不要加 然後進入桌面滑鼠有時會沒辦法動 這時候不要重開機 等差不多10-20秒就都正常了 USBLegacyOff 這個選項等於是暫時關閉 BIOS 的 Legacy USB Support 出現 could not get chip to halt within 100 ms 這個訊息的 DSDT 再怎麼改都沒用 :laugh: |
所有的時間均為GMT +8。 現在的時間是09:41 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。