
我正在使用類似 KVM 切換器的設定來在 Windows 電腦和 Linux 電腦之間共用鍵盤和滑鼠。
我有一個Logitech 滑鼠和Corsair (K95-RGB) 鍵盤(諷刺的是,這兩種設備都是針對Windows 製作和優化的,僅支援Windows 端官方驅動程式...),問題是當我從Windows(或離線)切換裝置時對於 Linux,Linux 偵測到裝置已插入並立即啟動它們,無論我上次切換多久或裝置之前處於哪種狀態,我都可以在 1 秒內使用裝置。
當我從 Linux(或離線)切換到 Windows 時,Windows 可能需要花費大量時間來首次檢測設備,並且還要花費大量時間來實際啟用它們...
根據我的Windows 時鐘(我數了一下),設備檢測(開機)大約需要38 秒,另外需要17 秒(更新:在稍後的重新測試中,我發現滑鼠在大約15 秒內激活,鍵盤在5秒後激活,或在大約20 秒內)進行設備激活(例如,驅動程式正確啟動,因此從我切換到Windows 開始,我等待了55 秒才可以使用設備),儘管使用單獨的鍵盤和滑鼠,但這次對於我的鍵盤和滑鼠來說是相同的驅動程式軟體和完全不同的設備。
因此,Linux 大約需要 1 秒才能完成的事情,Windows 最多需要 1 分鐘才能完成,根據我大約半個月的經驗,通常在 40-60 秒範圍內。
為了進一步澄清事情。只有當裝置最近斷開連線時,Windows 才會花費前 35-40 秒開啟/偵測裝置的時間。基本上發生的情況是,當我斷開裝置連線(從 Windows 切換出去)時,Windows 需要 35-40 秒來確認裝置已中斷連線(讓裝置發出斷線的聲音)。如果我在此之後切換回 Windows,裝置會立即被偵測到/開啟電源,但仍需要 15-20 秒才能使用(驅動程式運作)。
問題#1 是在偵測到裝置並開機後,我是否可以以某種方式加速裝置的驅動程式啟用? (也許以某種方式阻止驅動程式從一開始就被完全卸載?或者將它們卸載到 RAMDisk 以加快加載速度?還有其他方法嗎?)
問題2。我是否可以以某種方式減少 Windows 在拔下設備插頭(切換到另一台電腦)後斷開設備連接之前的時間(超時?)?我希望這盡可能接近即時。
額外資訊:
我的設定如下(從電腦到設備)
- USB 2.0 連接埠
- USB 1.X USB 開關
- USB 2.0,4 埠曼哈頓供電 USB 集線器
- Corsair K95-RGB 鍵盤(使用 2 個 USB 端口,其中一個用於額外供電)
- 羅技 G402 Hyperion Fury 滑鼠
- Wacom CTH-680 平板電腦。
測試:
我在 Linux 和 UEFI BIOS 中測試了相同的交換器/集線器設置,在 Windows 上沒有觀察到任何問題(除了鍵盤和鍵盤單獨需要幾秒鐘才能被重新檢測到)CKB 驅動程式,這意味著在 Linux 鍵盤上,巨集/附加鍵要到幾秒鐘後才能運作。否則一切都會在 <1 秒內完美運行)
我決定測試直接單獨插入滑鼠,因為這是最簡單的,並且在第一次連接時,它表現出類似的行為,在滑鼠可用之前等待大約 50 秒(其中大部分時間再次等待它被檢測到)首先供電)。如果我隨後透過拔下滑鼠並重新插入來重複此測試,它會立即啟動/可用,同樣,如果我然後拔下滑鼠並將其插入已經處於活動狀態的 USB 集線器,它會再次立即啟動。但如果我使用開關關閉/打開設備,它就會恢復到與以前相同的模式。 (如果您不斷開/重新連接連接了多個裝置的整個集線器,即插即用效果最佳)
我嘗試關閉 Windows 的 USB 開關,等待 Windows 斷開裝置連接(約 40 秒)並播放裝置斷開聲音,此時我切換回 Windows,裝置偵測是即時的,但驅動程式載入仍然需要 15-20 秒。 (Wacom 未經測試)滑鼠和鍵盤可以同時使用,儘管鍵盤驅動程式看起來更複雜,並且加載時間可能比滑鼠更長(這有點像在所有設備連接到集線器之前沒有設備可以工作)已加載其驅動程序,但可能只是巧合)。
我嘗試在安全模式下啟動(僅限通用驅動程式),在這裡設備斷開連接仍然需要大約40 秒,但檢測後驅動程式啟動對於滑鼠來說需要<1 秒,對於鍵盤來說需要<5 秒(比兩者的大約17 秒快得多;但是鑑於此,我決定在從安全模式啟動後重新測試兩個設備檢測後的激活時間,確實如此,這次鍵盤加載驅動程序的時間比鼠標長約5 秒(滑鼠約15 秒,鍵盤〜20秒)。
卸載 Corsair Utility Engine(鍵盤驅動程式)後,我進行了另一項測試,鍵盤的初始化速度並沒有更快(仍然需要大約 20 秒)。重新啟動後,鍵盤的啟動速度幾乎與安全模式下一樣快。然後我重新安裝了 Corsair Utility Engine 並再次嘗試,在 Corsair 驅動程式處於活動狀態下,速度再次加快。我重新啟動,一切又回到了以前的樣子。我再次卸載了海盜船實用引擎,儘管已卸載,但鍵盤不再快速初始化。進一步的測試使我得出結論,我可以卸載海盜船特定的鍵盤驅動程式並使用通用驅動程式(海盜船實用引擎仍在運行並啟動LED),這給了我足夠的速度提升,以便驅動程式啟用需要5秒(滑鼠)和〜10s(鍵盤),但是這個解決方案不適合我,因為這意味著我的鍵盤無法正常工作。
答案1
答案2
有報告稱,如果關閉電源,重新連接時間會縮短允許計算機關閉此設備以節省電量在兩個 USB 裝置的Device Manager
- Properties
-下。Power
值得一試,但 Windows 就是喜歡享受它的甜蜜時光。
答案3
我剛剛發現 Windows 10 沒有這個問題,它通常會立即為我切換。我的問題主要與Windows 7有關,所以這不是一個完整的答案,但我想我只需要使用Windows 10一段時間,直到我可以完全轉儲Windows......只是還有一個需要修復的驅動程式...... .
但是的,就是這樣。如果您使用的是 Windows 7 並面臨相同的問題,請知道降級到 Windows 10 可能會解決該問題。