PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

回應
 
主題工具
大航海時代
*停權中*
 

加入日期: Jun 2013
文章: 69
[轉貼修正]變色龍設定檔說明

自己測試下發現有些教學設定的數值是錯誤的 變色龍的設定檔也不一定每塊主機板都適用
例如
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 參數。
     
      

此文章於 2013-12-21 11:02 PM 被 大航海時代 編輯.
舊 2013-12-21, 10:57 PM #1
回應時引用此文章
大航海時代離線中  
大航海時代
*停權中*
 

加入日期: Jun 2013
文章: 69
「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)
 

此文章於 2013-12-21 11:01 PM 被 大航海時代 編輯.
舊 2013-12-21, 11:00 PM #2
回應時引用此文章
大航海時代離線中  
大航海時代
*停權中*
 

加入日期: Jun 2013
文章: 69
變色龍目前測試 CPU 自動變頻功能好像有用



用變色龍精靈設定比較方便


手動設定
/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>



至於睡眠喚醒功能 似乎一點用都沒有
可能不一定每塊主機板都適用

此文章於 2013-12-22 10:10 AM 被 大航海時代 編輯.
舊 2013-12-22, 10:08 AM #3
回應時引用此文章
大航海時代離線中  
大航海時代
*停權中*
 

加入日期: Jun 2013
文章: 69
再次測試發現變色龍對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 版 降到最低檔 好像有點雷格...
上傳的附加檔案
文件類型: zip VoodooPState.1.0.2.zip (88.3 KB, 1次瀏覽)
文件類型: zip VoodooPState.1.0.3.zip (638.2 KB, 1次瀏覽)
舊 2013-12-22, 03:02 PM #4
回應時引用此文章
大航海時代離線中  
大航海時代
*停權中*
 

加入日期: Jun 2013
文章: 69
USB 2.0 解決方法 根本不用 DSDT

我不知道是不是有人使用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 再怎麼改都沒用
舊 2013-12-28, 07:29 PM #5
回應時引用此文章
大航海時代離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:42 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。