Hyper-V:Ubuntu 16.04 和 RemoteFX

Hyper-V:Ubuntu 16.04 和 RemoteFX

我有 Windows 10 Pro,並在 Hyper-V 中以訪客身份安裝了 ubuntu 16.04。視訊效能相當差(與 VMWare Player 相比,波動幅度大一個數量級)。為了避免這種情況,我嘗試啟用硬體加速,但是,我遇到了一些問題。

我已經添加了remoteFX(應該通過我的GFX 970),但我無法更改只有1個選項(800x600)的ubuntu guest虛擬機的分辨率

有這方面的經驗嗎?

我找到了這個:微軟回饋

我會嘗試並報告

答案1

  1. 打開終端
  2. 類型:須藤 vi /etc/default/grub找到線
  3. 從 GRUB_CMDLINE_LINUX_DEFAULT 開始,然後加入 video=hyperv_fb:[你想要的解析度]。我想要的解析度是1280x720。所以我的行最後看起來像這樣: GRUB_CMDLINE_LINUX_DEFAULT="quiet Splash video=hyperv_fb:1280x720"
  4. 寫下更改並退出 vi。
  5. 跑步:sudo 更新 grub
  6. 重新啟動虛擬機

我發現這個msdn 博客,它對我有用。

答案2

我也在尋找一種改變解析度的方法,我正在編輯 /etc/default/grub,直到我發現先睹為快:試試增強型 Linux 虛擬機來自微軟,現在連結到使用 Hyper-V Quick Create 讓執行 Ubuntu 虛擬機器變得更容易。我嘗試在兩台運行 Windows 10 專業版 1803(作業系統內部版本 17134.112)的電腦上的 Ubuntu 18.04 上執行他們所描述的操作。我在兩台計算機上獲得了相同的結果,即使兩台計算機的輸出Get-Help Get-VM如下。

SYNTAX
    Get-VM [[-Name] <String[]>] [-CimSession <CimSession[]>] [-ComputerName <String[]>] [-Credential <PSCredential[]>]
    [<CommonParameters>]

    Get-VM [[-Id] <Guid>] [-CimSession <CimSession[]>] [-ComputerName <String[]>] [-Credential <PSCredential[]>]
    [<CommonParameters>]

    Get-VM [-ClusterObject] <PSObject> [<CommonParameters>]

正如您所看到的,應該使用的 Powershell 命令甚至沒有報告,並且在更改其輸出Update-Help之前運行Get-Help Get-VM,但該文章中描述的過程是相同的。

他們在文章中提供的說明適用於 Ubuntu 16.04,但他們提供的檔案適用於 Ubuntu 16.04 和 Ubuntu 18.04。 Ubuntu 16.04 和 Ubuntu 18.04 需要執行的操作略有不同,我將強調這一差異。

過程的關鍵部分是 Powershell 命令。由於我沒有在其他 Windows 版本上測試該過程,因此我不能保證它適用於每個 Windows 版本,甚至每個 Windows 10 版本。

在來賓作業系統方面,您需要:

請記住,install.sh 需要運行兩次;之後,您可以執行config-user.sh。
如果您在 Ubuntu 18.04 上執行此操作,則目錄為 linux-vm-tools/ubuntu/18.04,且沒有 config-user.sh 檔案。 (您只需執行 install.sh。)

如果你剛剛安裝了Ubuntu,或者你很長一段時間沒有更新它,我建議在運行sudo apt-get update && sudo apt-get ugradeinstall.sh之前運行install.sh,並在運行install.sh之前解決所有更新問題。

從主機作業系統端,您需要:

  • 添加RemoteFX 3D 視訊轉接器硬體到運行 Ubuntu 的虛擬機

    螢幕截圖

  • 在 Hyper-V 設定中,選擇要使用的 GPU,並為 RemoteFx 啟用它

    螢幕截圖

  • 在 Hyper-V 設定中,啟用增強會話模式

    螢幕截圖

  • 從以管理員身分開啟的 Powershell 視窗中,執行下列命令

    Set-VM -VMName <ubuntu-vm-name>  -EnhancedSessionTransportType HvSocket
    

(替換<ubuntu-vm-name>為執行 Ubuntu 的虛擬機器的名稱。)

如果一切順利,當您重新啟動 Ubuntu 虛擬機器時,您將看到以下視窗。

螢幕截圖

點選顯示選項將為您提供更多共用選項,例如共用剪貼簿(來賓到主機,反之亦然)或共用印表機的選項。

螢幕截圖

您也可以儲存設定以供將來連接到同一台虛擬機,但在這種情況下,您將無法再次看到該視窗。我點擊了儲存我的設定以便將來連接到該虛擬機由於錯誤,我不得不將名稱更改為虛擬機,然後Set-VM -VMName <ubuntu-vm-name> -EnhancedSessionTransportType HvSocket再次執行才能看到設定視窗。

點擊後連接,您將看到以下窗口,用於登入 Ubuntu。

螢幕截圖

至於客戶作業系統的說明,他們給:

  • git clone https://github.com/Microsoft/linux-vm-tools.git ~/linux-vm-tools您可以執行cd && git clone https://github.com/Microsoft/linux-vm-tools.git

  • 不需要添加sudosudo chmod +x install.sh因為該文件位於您的主目錄中並且您是該文件的所有者。

最後要注意的是,遠端音訊設定不適用於 Ubuntu。據我了解,它們僅在來賓作業系統是 Windows 時才起作用。

相關內容