iT邦幫忙

2022 iThome 鐵人賽

DAY 20
0

USB port mapping (USB port 定址)

蘋果作業系統有內建USB晶片15個port的限制,

而且(x1),一組USB3.x port = USB3 + USB2 = 用掉兩個port.....

在10.15.7以及更之前的版本,是可以直接勾選位於OC設定檔的 Kernerl > Quirks 裡的 XhciPortLimit 選項,來達到破除15port限制的問題(雖然勾選此項也有可能會造成無法休眠或關機)

而且(x2),在11.3版本後,用一般port mapping的方式會失效(又或者說會對應不上該對應的port),所以只能用11.3以前的版本來做好USB port mapping,也因此,在一開始為什麼會先用10.15.7當作起始安裝的版本)

開啟"Hackintool"程式,切換到"USB"頁面
逐個插上USB2.0裝置跟USB3.0裝置,且,USB2.0裝置也要插過USB3的插座,
並先加上中註解,得到以下列表,共20組port

註:因為這台電腦只有兩個前置USB3 port,故內置的三組Front 2.0設為Internal,若有前置USB2 port,則將該port的Connector設為USB2


先輸出一次所有port的狀態(點最右下的圖示),輸出後桌面上會多出五個檔案,新增一個資料夾並命名為 All-USB-port 後將那五個檔案移進去

然後根據主機板對應這些port的位置

將沒有用到的port刪除,直到XHC項目的可用port在15個以內,如:

註:3.0 port的名稱(Name)有可能是 SS01~SS06 也可能是SSP1~SSP6

再次輸出後,將桌面上的

  • SSDT-UIAC.aml
  • SSDT-USBX.aml
    拷貝到 \EFI\EFI\OC\ACPI 資料夾內
    再將 USBPorts.kext 拷貝到 \EFI\EFI\OC\Kexts 資料夾內

用"OCC"程式開啟"config.plist"設定檔
將桌面上的

  • SSDT-UIAC.aml
  • SSDT-USBX.aml
    拖放到OCC的ACPI項目裡的Add頁面,如:

切換到Kernel項目的Add頁面,將桌面的 USBPorts.kext 拖放進來,並取消勾選 XhciPortLimit 項目,如:

最後 Command + S 存擋後 Command + Q 退出OCC


上一篇
第十九章 Post Setting & Optimization-2 (hidpi解析度與TRIM)
下一篇
第二十一章 Tool and Utilities
系列文
蘋果系統安裝與優化30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言