Tham số khi khởi động cho Chameleon | Lập Trình TV

ICTSharing

Khi bạn khởi động từ USB cài đặt hoặc ngay sau khi cài Mac, sẽ bị lỗi do không có kext hoặc cấu hình đồ họa chưa được thiết lập. Các bạn cần gõ bootflag ở màn hình Chameleon để vượt qua lỗi này:


2 flag cơ bản đầu tiên là "-f -v". Tùy vào đồ họa đang dùng mà bạn cần thêm một số bootflag, sau đây là một số flag phổ biến của Chameleon ( Chú ý: Phải sử dụng Chameleon r2266 trở lên ):

-f: Bỏ qua kernelcache và buộc OS X load load lại các kext trong /System/Library/Extensions/ và /Extra/Extensions/. Nếu cài kext rồi thì bỏ lệnh này.
UseKernelCache=No: Bỏ qua kernelcache và buộc OS X load lại các kext trong /System/Library/Extensions/
-v: Hiện các thông tin khi boot, hữu ích để kiểm tra xem bị đứng chỗ nào.
-x: Boot vào safe mode, ko load kext đồ hoạ, có thể vượt qua lỗi về đồ hoạ trên một số máy.
dart=0: Tránh lỗi xung đột nếu VT-d được bật trong BIOS, gây các lỗi Smckeyread khi khởi động. Đa số laptop của Dell cần lệnh này.
cpus=1: Tránh lỗi Kernel lapic tự restart khi khởi động máy.
GraphicsEnabler=Yes: Chameleon tự detect card và inject thông tin phù hợp cho OS X, để load kext tương ứng.
GraphicsEnabler=No: Inject thông tin gốc của card cho OS X, dùng nếu GE=Yes không hoạt động.
InjectIntel-ig=x: x là id của card đồ hoạ Intel, dùng để inject ig-platform-id cho HD4400, 4400, 4600, Iris.
IntelCapriFB=x: x từ 0 đến 11, inject thông tin ig-platform-id có sẵn cho HD4000.
IntelAzulFB=x: x từ 0 đến 15, inject thông tin ig-platform-id có sẵn cho HD4400, 4600, Iris.
EnableDualLink=x: x là Yes hoặc No, dùng để inject thông tin DualLink cho card Intel HD onboard, No nếu màn hình 1366x768, Yes nếu 1600x900 trở lên.
PCIRootUID=x: x là 0 hoặc 1. Một số máy có set UID mặc định trong DSDT "Name (UID, )", và có thể gây lỗi màn hình đen khi khởi động (nhất là các máy có card rời). Thay đổi giá trị này có thể khắc phục.

Lưu ý: -f được dùng khi bạn boot vào bộ cài, hay khi boot lần đầu vào OS X, khi chưa có kext. Nếu bạn đã cài, patch đầy đủ kext thì không nên dùng -f.

Intel HD Graphics 

Code:
-f -v
Intel HD3000
Độ phân giải 1366x768:
Code:
-f -v GraphicsEnabler=Yes EnableDualLink=No
-f -v GraphicsEnabler=No EnableDualLink=No
Độ phân giải 1600x900 trở lên:
Code:
-f -v GraphicsEnabler=Yes EnableDualLink=Yes
-f -v GraphicsEnabler=No EnableDualLink=Yes
Intel HD4000
Desktop:
Code:
-f -v GraphicsEnabler=Yes IntelCapriFB=10
Laptop độ phân giải 1366x768:
Code:
-f -v GraphicsEnabler=Yes IntelCapriFB=3
Laptop độ phân giải 1600x900 trở lên:
Code:
-f -v GraphicsEnabler=Yes IntelCapriFB=4
Intel HD4400/4600
Desktop:
Code:
-f -v GraphicsEnabler=Yes IntelAzulFB=10
Laptop:
Code:
-f -v GraphicsEnabler=Yes IntelAzulFB=12
Intel Iris
Code:
-f -v GraphicsEnabler=Yes InjectIntel-ig=08000931 
nVidia - ATI
Code:
-f -v GraphicsEnabler=Yes
-f -v GraphicsEnabler=No
-f -v GraphicsEnabler=Yes PCIRootUID=0
-f -v GraphicsEnabler=No PCIRootUID=0
-f -v GraphicsEnabler=Yes PCIRootUID=1
-f -v GraphicsEnabler=No PCIRootUID=1
CPU SandyBridge-E/IvyBridge-E
Code:
npci=0x2000
Tác giả: El Nos & pokenguyen

Lưu ý:Bài viết này không phải do ICTSharing tự viết, mà được sưu tầm từ các trang như Tinh tế, VN-Zoom, macosx86, tonymacx86,... Việc tổng hợp bài viết không nhằm mục đích quảng bá hay mang lại lợi ích cá nhân riêng cho ICTSharing, chỉ đơn giản vì ICTSharing sắp tới sẽ có chuyên mục về lập trình iOS, trong khi phần lớn các bạn ở VN lại không có máy tính MAC nên việc học sẽ gặp rất nhiều khó khăn, trở ngại. Chính vì thế chúng tôi muốn tổng hợp các bài viết về đây để khi các bạn cần có thể nhanh chóng tìm kiếm và áp dụng. Chúng tôi xin gửi lời cảm ơn chân thành đến các tác giả của các bài viết, các anh em trên cộng đồng ICT Việt Nam đã viết hoặc dịch các bài viết hữu ích vì cộng đồng.

«
Bài sau
Newer Post
»
Bài trước
Older Post

Bình luận

No comments :