跳到主要內容

設置USB端口

設置USB端口

polo7261 26分鐘前  8

使用15個補丁和無限補丁以及USBInjectAll.kext將使所有USB端口可用,採用(tonymacx86的MultiBeast方法) 您可以僅使用USBInjectAll.kext 選擇最多15個實際使用的端口,而不使用15個限制發布補丁(推薦方法) El Capitan的可用USB端口數量限制為每個控制器15個。隨後的塞拉利昂高連山脈是一樣的,甚至。原因不明。似乎15個端口就夠了,但事實並非如此。首先,USB 3端口還具有USB 2.0端口以實現兼容性。所以它算作兩個端口。此外,先前從USB 2.0的終端淺井,因為它們是向下,而不是可以使用USB 3的端子,也有USB的端口3成為相當於USB 2.0。以下如何解釋和修改對應對策。
*** 未採取措施時的USB配置
  • 解決方案1:擺脫15種限制
  • 補丁增加端口數量
  • 使用USBInjectAll.kext
  • 確定您正在使用的實際USB端口
  • 解決方案2:選擇15個或更少的端口
  • 解決方案3:將DSDT更改為屏幕USB端口**

text未採取措施時的USB配置

  • 首先,讓我們看看如果我們不採取任何行動會發生什麼。使用IORegistryExplorer.app等工具,您可以看到從macOS看到的硬件配置。通過顯示信息的方式,幸運草的補丁和各種KEXT後一直函數的結果,主板的UEFI不是原來的配置呈現。
啟動IORegistryExplorer.app並在右上角的放大鏡圖標中鍵入xhc。然後出現XHC關係信息。OS當前識別的USB端口在XHC下似乎是HS01或SSP1。HS為高速,SSP為Super Speed Plus,USB速度模式。HS是USB 2.0,SSP是USB 3。
我以MSI Z 97 A Gaming 7為例,主板上沒有採取任何措施,獲得了以下結果。
從HS 01到HS 14有14個USB 2.0,而USB 3是SSP 1的結果。事實上,在這款主板上還有另外五款從SSP 2到SSP 6的USB 3,但由於它超過了15的限制,它正在消失。即使USB 3 USB存儲器插入該端口,也無法讀/寫,例如連接到SSP 6的USB端口。(順便說一句,如果您在該端口插入USB 2.0 USB存儲器,則可以讀取和寫入,因為2.0端子連接到HS10。

解決方案1:擺脫15種限制

一種解決方案是應用一個刪除15個限制上限的補丁。您可以通過以下步驟刪除15個限制來使用連接到芯片組的所有USB端口。
應用補丁以增加config.plist中的端口數 使用USBInjectAll.kext 1.有必要實施這兩個方面。只有一方是沒用的。
補丁增加端口數量 首先,我將以下補丁應用於AppleUSBXHCIPCI.kext( 來自tonymacx86.com的新版USB升高端口限制補丁 )。
<dict> <key>Comment</key> <string>Change 15 port limit to 24 in XHCI</string> <key>Find</key> <data>g32MEA==</data> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data>g32MGw==</data> </dict>
這是作為安裝10.13 PB 1 的100系列主板的補丁編寫的,但它也適用於Z97芯片主板,官方版本為10.13 。
另一方面,似乎從10.13.4開始應用不同的補丁。
雖然我後來寫了,但是增加端口數量的補丁有可能對每個macOS版本都不同,所以每次都需要響應,這不是推薦的方法

USBInjectAll.kextを使用

接下來,將USBInjectAll.kext放入EFI / CLOVER / kexts / Other或版本號的文件夾中。
此kext具有設置芯片組中準備的所有USB端口的功能,以便可以從macOS引用它們。Z97 芯片組的 USB被分配給PCIe的vender-id / device-id 8086 / 8cb1(可以在IORegistryExplorer.app中看到)。查看USBInjectAll.kext中Info.plist中的密鑰8086_8xxx,可以看到HS 01到HS 14和SSP 1到SSP 6有20個端口。
下面是修補config.plist和使用USBInjectAll.kext的結果。
通過這種方式,您可以看到所有USB端口都可用。有了這個,在轉彎結束時排隊的所有USB 3也將工作。設置所有USB都很容易。使用tonymacx86分發的名為MultiBeast的安裝工具使用此方法。。

確定您正在使用的實際USB端口

通過上述解決方案,所有USB都可用。這很容易,但有一些問題。首先,雖然macOS首先由於某種原因被限制在15 ,但是關於是否可以增加上限是一個問題。雖然到目前為止尚未報告任何問題,但我們不能否認未來會出現一些副作用的可能性。另一件事是補丁的內容可能會根據操作系統版本和芯片組而改變。此補丁也已更新,以便向High Sierra過渡。有了Sierra的補丁,我似乎無法避免上限。似乎我們需要在未來處理甚至升級。
  • 另一方面,名稱為“注入所有USB端口”的USBInjectAll.kext實際上具有阻止某些USB端口的功能。例如,您可以通過從最初的20個端口中指定任意端口來指定不使用它。如果僅選擇並設置實際使用的15個端口,則無需刪除15個上限。然後,您不需要在config.plist中編寫錯誤的功能補丁。USBInjectAll.kext的人經常被RahabMan更新,因此您可以放心使用它。
  • 為了排除未使用的端口,您需要識別正在使用的實際USB端口。這是一項艱鉅的任務,但我可以掌握主板配置,所以我有成就感。對於每個端口號,
  • 將USB設備連接到每個端口, 確認IORegistryExplorer.app的顯示更改 通過這樣做,您可以識別它。在下面的示例中,我嘗試將USB 3.0內存插入某個USB 3端口。SSP 5的端口狀態最初為0x0,但它更改為0x1400,如下所示。(kUSBBusCurrentAllocation的值也已更改。)您可以看到此端口是SSP5。到這個端口,德USB 2.0的設備可以連接,還可以看到USB 2.0端子的數量。
  • 每個端口的數量如下。
  • HS01板上的USB 3的2.0端子(在前面板上使用)
  • HS02板上的USB 3的2.0端子(在前面板上使用)
  • 後面板上的HS 03 USB 2.0 2.0端子
  • HS04未知
  • HS05後面板USB 2.0
  • HS06後面板USB 2.0
  • HS07未知
  • HS08未知
  • 後面板上有HS09 USB 3 2.0端子
  • USB 3後面板的HS10 2.0端子
  • HS11板上的USB 2.0(用於前面板)
  • HS12板上的USB 2.0(未使用)
  • HS13板上的USB 2.0(未使用)
  • HS14板上的USB 2.0(與藍牙一起使用)
  • SSP 1板上的USB 3(用於前面板)
  • SSP 2板上的USB 3(用於前面板)
  • SSP 3後面板USB 3
  • SSP 4未知
  • SSP 5後面板USB 3
  • SSP 6後面板USB 3
  • HS01,02,03,09,10是分別包含在SSP 1,2,3,5,6的USB 3端口中的USB 2.0端子。由於HS14 連接到藍牙模塊,因此禁用此功能將無法同時使用鍵盤和触控板。我找不到一個未知的端口。它可能沒有連接在主板上。

解決方案2:選擇15個或更少的端口

我們不使用丟失的端口,我們暫時不會使用主板上沒有連接的終端的端口。考慮到這一點,您可以將USB端口縮小到15或更小。在以上示例中,可以排除HS04,HS07,HS08,HS12,HS13,SSP4。
似乎有幾種方法可以告訴端口排除USBInjectAll.kext,但最簡單的方法是通過Clover的啟動選項來告訴。如果要排除HS04,HS07,HS08,HS12,HS13,SSP4,請轉到config.plist
<key>Boot</key>
<dict>
  • 填入以上參數。
  • 從這個config.plist開始的結果如下所示。您可以看到正在使用的14個端口,HS 01,02,03,05,06,09,10,11,14和SSP 1,2,3,5,6正在運行。如果小於15,則不需要修補config.plist。

留言

這個網誌中的熱門文章

第八代『黑蘋果』主機全部安裝教程

HIGH SIERRA GUIDE  For  ASUS  STRIX Z370 -G  ROG ( Micro-ATX ) ** UPDATE   5th Jan 2018  /   Clover v2.4k r4359 ** 硬體配置規格 Asus ROG Strix Z370-G Gaming (Wi-Fi AC) ( Micro ATX )  i7 8700 3.2GHz  Corsair Vengeance LPX 8GB (1 x 8GB) DDR4 DRAM 2400MHz (PC4-19200) C14 Memory Kit - Black  Samsung Evo 960 250GB NVMe SSD  NVIDIA GeForce GTX 1080ti (or a GTX 1050 / 1060 / 1070 will work  ) ABWB 802.11AC WI-FI with Bluetooth 4.0 PCI-Express  BitFenix Phenom – Tower – micro ATX  Noctua NH-L9x65 - NH-L9x65 Low Profile Performance CPU Cooler  EVGA SuperNOVA 750 G3, 80 Plus Gold 750W  Corsair UK K65 Rapidfire Cherry MX Speed Performance Multi-Colour RGB Backlit 10 Keyless  Samsung 850 EVO 500GB  Dell UltraSharp U2717D (2560x1440DP) IPS LED 27-Inch Infinity Edge 成功運行的功能 Wi-Fi ( Onboard WiFi card was replaced, see components list above )   Bluetooth Ethernet ...

雖然我沒有4K螢幕,但卻可以4K輸出(4K)

FRESH INSTALLING MACOS HIGH SIERRA ON AMD RYZEN HACKINTOSH GUIDE (10.13)

This guide will show you the steps to install Sierra on a AMD Ryzen PC using a VMWare Virtual Machine. I’m making this guide for those who don’t have access to a Mac and need macOS to either try out for a bit or create a macOS boot loader installer for a AMD hackintosh build. There is another VMWare Sierra guide on this site, but  with AMD system a modified VMWare image is required to even be able to boot macOS so this AMD VMWare guide has to be used instead. WHY NOT A HIGH SIERRA VM? So getting High Sierra running as a virtual machine in Windows or Linux is actually pretty difficult with a Ryzen PC. Some will manage to get it working, butt not for others with there being all sorts of errors that can potentially popup on the screen. I actually spent half a day trying to get High Sierra working on VMWare player and wasn’t able to do it, so I had to resort to using Sierra, which I posted the steps for here. You can still use a Sierra VM to download High Sierra and create a Hig...