Hyper-V: Cải thiện hiệu suất video Ubuntu 16.04


9

Tôi đang chạy máy tính để bàn Ubuntu 16.04 trong máy ảo Hyper-V trên máy tính để bàn Windows 10. Nó hoạt động tốt, nhưng hiệu suất video rất xa so với "mượt mà". Bạn có ý tưởng nào về cách cài đặt Dịch vụ tích hợp Hyper-V Linux (LIS) không?

Tôi tìm thấy một bài báo nói rằng để chỉnh sửa /etc/initramfs-tools/modules, nhưng điều đó không giúp được gì cả.

http://www.serverwatch.com/server-tutorials/installing-and-activating-hyper-v-linux-integration-service.html


Bạn có chắc chắn rằng Intel VT-D (đôi khi có nhiều hơn một cài đặt) được bật trong BIOS / UEFI của bạn không? Tương đương AMD, nếu có, là IOMMU.
Tim G

@TimG Trong Trình quản lý tác vụ, nó nói "Ảo hóa: Đã bật." Tôi đang sử dụng Intel Core i5-2500k. CPU đặc biệt này không hỗ trợ VT-D. Đó có phải là một yêu cầu? Làm thế nào khác có thể thiếu tính năng tác động hiệu suất?
Trevor Sullivan

Ah, tôi đã đưa ra một tên tiếp thị hơi cũ; đó là VT-x trên Proc / chipset đó. Kiểm tra xem nếu được kích hoạt trong BIOS / UEFI. . ra mắt.)
Tim G

Câu trả lời:


6

Tôi cũng đã dùng thử Hyper-V trên Windows 10 Pro với Ubuntu Desktop 64-bit 16.04 LTS làm hệ thống khách. Tôi không hài lòng với hiệu suất đồ họa. Tôi không biết nếu tôi bỏ lỡ một thiết lập. Nếu bất cứ ai tìm thấy một giải pháp tốt, tôi cũng rất vui khi biết về nó.

Nhưng đây là những gì tôi đã làm. Tôi đã đọc và theo dõi thông tin từ tài liệu của Microsoft trên TechNet . Có một bảng với các tính năng của Hyper-V. Thú vị nhất trong trường hợp này là hàng đề cập đến "thiết bị video cụ thể Hyper-V". Nhưng nó không đề cập bất cứ điều gì về Windows 10. Chỉ về các hệ thống máy chủ Windows Server.

Tôi đã không thay đổi bất cứ điều gì trong /etc/initramfs-tools/modules. Tuy nhiên, tôi đã làm theo hướng dẫn và cài đặt:

$> sudo apt-get update
$> sudo apt-get install --install-recommends linux-virtual-lts-xenial
$> sudo apt-get install --install-recommends linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Sau đó khởi động lại. Sau khi khởi động lại tôi thấy điều này:

$> lsmod | grep 'hyperv\|hv_'
hv_balloon        24576   0
hyperv_fb         20480   2
hv_storvsc        20480   3
hv_netvsc         36864   0
hv_utils          24576   2
hyperv_keyboard   16384   0
hid_hyperv        16384   0
hid              118784   2 hid_hyperv,hid_generic
hv_vmbus          73728   7 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

Vì vậy, dường như với tôi rằng một cái gì đó làm việc ra. Nhưng hiệu năng đồ họa dường như vẫn còn kém. Tôi không chắc nếu nó được cải thiện có thể một chút. Có lẽ bạn thử nó và cho tôi biết nếu nó giúp?


Cảm ơn phản hồi - có vẻ như không có sự hỗ trợ rất tốt từ Microsoft cho đồ họa trong Linux trên Hyper-V. Có lẽ họ sẽ cải thiện điều này trong tương lai.
Trevor Sullivan

1

Tôi gặp vấn đề về hiệu năng chỉ với 64 bit Ubuntu (16.04 hoặc 18.04), nhưng không có vấn đề về hiệu năng với 32 bit.

Tôi đã giải quyết vấn đề về hiệu suất bằng cách bật "Di chuyển sang máy tính vật lý có phiên bản bộ xử lý khác" trong Cài đặt → Bộ xử lý → Tương thích .

(Vì vậy, có vẻ như điều này có thể liên quan đến kiến ​​trúc CPU.)


1
Tôi đã giải quyết vấn đề về hiệu suất bằng cách cho phép 'di chuyển sang máy tính vật lý có phiên bản bộ xử lý khác' thông qua 'cài đặt-> bộ xử lý-> khả năng tương thích'
Berg YE

1
Cảm ơn. Tôi đã chỉnh sửa nội dung này để bao gồm điều đó để rõ ràng rằng đây là mục đích trả lời và đề xuất. (Tất nhiên, xin vui lòng chỉnh sửa lại để thực hiện các thay đổi tiếp theo.)
Eliah Kagan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.