DaDesktop

GPU 直通自訂作業系統範本

準備自訂範本以支援 GPU 時,請按照以下說明操作。

請注意,GPU 直通主要有兩種使用情境:

雖然機器學習方案需要的工作較少(亦即顯示器不需要用到 GPU),我們仍將從頭到尾說明流程,以支援這兩種使用情境。

支援的 GPU

如果您是在地端執行 DaDesktop,或要求為私人伺服器購買特定顯示卡,以下是一些考量事項:

我們的 DaDesktop 系統主要針對 AMD Radeon RX 6000 系列(特別是 RX 6400)與 Nvidia RTX 顯示卡進行測試。2018 年之前的型號通常不予支援。

此外,Ryzen 7/9 的內建 GPU 和 Intel 的 iGPU 應可正常運作,但我們並未對其進行自動化測試。

DD 節點端

dadesktop_npnode_deploy/modules/build-os-template 包含用於修改 Linux 客體作業系統的腳本,以支援 GPU 作為主要顯示器,並在 GPU 支援的機器與 CPU 渲染畫面之間切換。

客體設定

請確認 /var/lib/kvm/範本名稱/sysinfo.json 中的「support_qemu」已設為 false,以便能連線到客體內的 VNC,因為 qemu vnc 無法顯示直通 GPU 的畫面。

測試

方法 1: 
vblank_mode=0 glxgears

方法 2:

/apps/dd-guest/check-gpu

無外接實體螢幕時的 Windows 客體設定(多數情況)

我們使用 IddSampleDriver 在 Windows 10 範本中建立一個顯示配接器和虛擬螢幕。如果 GPU 沒有連接螢幕,只需安裝它即可。

前往「裝置管理員」->「顯示卡」->「IddSampleDriver 裝置」:按右鍵,啟用裝置。(如果不使用虛擬顯示器,可以停用此裝置。)

   速度會很慢,如果有的話,您可以「中斷此顯示器的連線」

   選擇 顯示器 x,在「多部顯示器」區段下,使用下拉選單選取中斷此顯示器的連線選項。

   如果有此選項,您也可以「中斷此顯示器的連線」