Ubuntu 14.04 Desktop ภายใต้ Windows 8.1 Hyper-V


14

เป็นไปได้ไหมที่จะเร่งความเร็วกราฟิกของ Ubuntu 14.04 Desktop ภายใต้ Windows 8.1 Hyper-V แต่อย่างใด?

ฉันได้ลดลงแล้วความละเอียดหน้าจอและปิดการใช้งานผลวิดีโอ Compiz แต่ก็ยังคงช้ามาก มันเคยทำงานกับประสิทธิภาพเกือบจะเป็นแบบดั้งเดิมภายใต้ VMware Player แต่ฉันต้องไปต่อกับ Hyper-V

UPDATE

คุณสามารถโพสต์เอาต์พุตของ / usr / lib / nux / unity_support_test -p

แน่นอนว่า:

สตริงผู้ขาย OpenGL: VMware, Inc.
สตริงตัวแสดงผล OpenGL: Gallium 0.4 บน llvmpipe (LLVM 3.4, 256 บิต)
สตริงเวอร์ชัน OpenGL: 2.1 Mesa 10.1.3

ไม่แสดงผลซอฟต์แวร์: ไม่
ไม่ใช่บัญชีดำ: ใช่
GLX fbconfig: ใช่
พื้นผิว GLX จาก pixmap: ใช่
พื้นผิว npot หรือ rect: ใช่
โปรแกรม GL vertex: ใช่
โปรแกรมแยกส่วน GL: ใช่
วัตถุบัฟเฟอร์จุดสุดยอด GL: ใช่
วัตถุ framebuffer GL: ใช่
รุ่น GL คือ 1.4+: ใช่
รองรับ Unity 3D: ไม่

นอกจากนี้:

avo @ Ubuntu-Desktop-VM: ~ $ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard, hv_netvsc, hid_hyperv, hv_utils, hyperv_fb, hv_storvsc

คุณไปที่ virtual machine configs แล้วตั้งค่าทั้งหมดเป็น max หรือไม่? (ฉันหมายถึงปล่อยให้โปรเซสเซอร์ไม่กี่ตัวที่ windows 8.1 แต่หน่วยความจำวิดีโอสามารถตั้งค่าสูงสุดที่มีให้ซึ่งเป็น 128 mega ถ้าฉันไม่เข้าใจผิด)
— Geo

@Geo, tks ฉันจะลองและแจ้งให้คุณทราบ
— avo

@Geo ฉันไม่สามารถหาวิธีเพิ่มขนาดวิดีโอได้ ไม่มีโหนดย่อยภายใต้Microsoft Synthetic Videoรายการ XML ความคิดใด ๆ ขอบคุณ
— avo

คุณสามารถโพสต์ผลลัพธ์ของ/usr/lib/nux/unity_support_test -p
— bain

ฉันอัพเดตคำถามด้วยข้อมูลที่ร้องขอ @bain
— avo

คำตอบ:


5

เดสก์ท็อปล่าช้าเนื่องจาก Hyper-V กำลังใช้การแสดงผลซอฟต์แวร์แทนการใช้ GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

สิ่งนี้ดูเหมือนจะเป็นเพราะ Hyper-V ไม่มีความสามารถในการเร่งความเร็ว 3D GPU Hyper-V เป็นเทคโนโลยีการจำลองเสมือนเซิร์ฟเวอร์ที่ไม่ได้มีไว้สำหรับใช้กับเดสก์ท็อปเสมือน:

ความจริงแล้วเซิร์ฟเวอร์ทางกายภาพมักจะไม่มีการ์ดอะแดปเตอร์วิดีโอที่ทรงพลัง ดังนั้นเทคโนโลยีการจำลองเสมือนจึง จำกัด เดสก์ท็อปเสมือนให้ใช้งานแอพพลิเคชั่นส่วนติดต่อผู้ใช้แบบ 2 มิติอย่างง่ายเท่านั้น (ที่มา)

-

ไม่มีกราฟิกเร่งความเร็ว 3 มิติในระบบปฏิบัติการของแขก ลูกค้า Hyper-v ไม่ได้ให้ตัวเลือกในการเพิ่มกราฟิกการ์ดเร่งความเร็วเสมือนสำหรับแขก OS

นั่นไม่ใช่สิ่งที่ Hyper-V ออกแบบมาให้ทำ หากคุณต้องการปรับปรุงประสิทธิภาพของวิดีโอให้เรียกใช้ RDP จากโฮสต์ Hyper-V ไม่ใช่การแทนที่สำหรับ VMware Player! (ที่มา)

-

Hyper-V ได้รับการพัฒนาสำหรับเซิร์ฟเวอร์เสมือนจริงเท่านั้นดังนั้นจึงเหมาะสำหรับนักพัฒนาซอฟต์แวร์หรือผู้ดูแลระบบไอทีที่ต้องการทดสอบสภาพแวดล้อมหลาย ๆ แบบ (ที่มา)


5

ฉันเพิ่งติดตั้ง Ubuntu 14.04 Desktop บน Hyper-V และประสบปัญหาเดียวกันกับประสิทธิภาพ ในภายหลังพบว่า Hyper-V จัดสรร 1 ตัวประมวลผลเสมือนให้กับแต่ละเครื่องเสมือนโดยค่าเริ่มต้น เพิ่มขึ้นเป็น 4 และทำงานได้ดีในขณะนี้


3

อ่านก่อนและสร้าง VM แบบเดียวกันทีละขั้นตอน:
Benjamin Armstrong: Ubuntu 14.04 ใน Generation 2 VM

โอกาสหนึ่งกับสองคือการสลับฮาร์ดแวร์ของคุณกับคอนโทรลเลอร์วิดีโอตัวที่สองและข้อเสนอสำหรับการตั้งค่า Hyper-V เพื่อใช้เธรดวิดีโอแยกกัน ส่วนที่สำคัญที่สุดคือการตั้งค่า BIOS Hyper-V โดยเฉพาะอย่างยิ่งสำหรับอุปกรณ์วิดีโอเฉพาะ Hyper-Vตัวเลือก
อ้างอิงถึงการเปิดใช้งานการจำลองเสมือนใน BIOS ของระบบ

นอกจากนี้ยังแนะนำให้รวมnuma=offพารามิเตอร์อ่านเพิ่มเติมเกี่ยวกับและปิดใช้งานการบูตที่ปลอดภัยในระบบปฏิบัติการเกสต์ อ้างอิงถึงคำแนะนำทั่วไปและเพิ่มประสิทธิภาพโฮสต์และแขกของคุณ:
เครื่องเสมือน Ubuntu บน Hyper-V

อ้างอิง: daemons ต่อไปนี้จะต้องติดตั้งด้วยตนเองสำหรับการแจกแจง Ubuntu:
VSS Snapshot daemon - daemon นี้จำเป็นสำหรับการสร้างการสำรองข้อมูลเครื่องเสมือนจริงของ Linux
KVP daemon - daemon นี้อนุญาตให้ตั้งค่าและเคียวรีคู่ค่าคีย์ภายในและภายนอก
หากต้องการติดตั้งทั้งสอง daemons โปรดใช้คำสั่งต่อไปนี้ (ที่ GUEST UBUNTU ของคุณ):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

หมายเหตุ: ตัวเลือกอุปกรณ์วิดีโอเฉพาะ Hyper-Vมีเฉพาะสำหรับ 13.10 และ 14.04


VMware Player ประสิทธิภาพและการแก้ไขปัญหา:

ปัญหาประสิทธิภาพการทำงานบนโฮสต์ Windows 64 บิตด้วย Intel EM64T โปรเซสเซอร์ (1082240)

อ้างอิง:หากเครื่องเสมือนของคุณมีประสิทธิภาพการทำงานช้าและใช้งาน CPU สูงให้เพิ่มบรรทัดต่อไปนี้ในไฟล์ configuration (.vmx) ของเครื่องเสมือน:
sched.mem.pshare.enable=FALSE


ฉันคิดว่าสิ่งที่คุณควรรู้คือรายละเอียดการกำหนดค่าของคุณเท่านั้น ปัญหาของคุณอาจเกิดขึ้นได้ทุกที่ที่เอกสาร VMware สามารถครอบคลุมได้ ดังนั้นโปรดดูคู่มือที่ซับซ้อนนี้:

การแก้ไขปัญหาประสิทธิภาพการทำงานของเครื่องเสมือน (1008360)


ขอบคุณสำหรับคำตอบ. BIOS โฮสต์ของฉันเปิดใช้งานตัวเลือกการสร้างภาพข้อมูลที่เกี่ยวข้องทั้งหมด โดยบังเอิญคุณหมายถึง BIOS ของแขก Hyper-V หรือไม่? มีวิธีที่จะป้อนแม้เมื่อแขกบูต? ฉันไม่พบสิ่งใดใน "ตัวเลือกอุปกรณ์วิดีโอเฉพาะของ Hyper-V" พวกเขาอยู่ที่ไหน? คำใบ้ใด ๆ ที่จะได้รับการชื่นชม
— avo

ฉันหมายถึงไม่ใช่ Hyper-V guest BIOS แต่ Hyper-V HOST BIOS! อุปกรณ์วิดีโอเฉพาะ Hyper-V เป็นค่ากำหนดของคุณที่ GUEST: ควรใช้อุปกรณ์วิดีโอชนิดใด ดังนั้นหากคุณมีอุปกรณ์วิดีโอที่สองคุณสามารถ "ฟรี" ได้ที่ HOST และเปิดใช้งานที่ GUEST config สิ่งนี้ทำให้คุณใช้เธรดวิดีโอแบบแยก มีการกำหนดค่าสำหรับ GUEST ที่เครื่องเล่น VM ของคุณ หากคุณใช้ VMware คุณจะต้องดูเอกสารเกี่ยวกับ VMware ขนาดใหญ่ ลองติดตั้งหรือติดตั้ง VM Tools ใหม่ลงในเครื่องเล่น VMware ของคุณ
— รวดเร็ว

Win8.1 ของคุณคือ 64 บิต?
— รวดเร็ว

ใช่มันเป็น Win8.1 64 บิต ฉันไม่ได้ใช้ VMware ฉันต้องเปลี่ยนเป็น Hyper-V ฉันเพียงกล่าวถึง VMware ในคำถามของฉันเพื่อเรียกคืนประสิทธิภาพที่ยอดเยี่ยมภายใต้ VMware Hyper-V มีการตั้งค่า "อนุญาต NUMA Spanning" แต่การปิดการใช้งานนั้นไม่มีผลกระทบใด ๆ ไม่ปรากฏว่า Hyper-V อนุญาตให้เลือกหรือแก้ไขไดรเวอร์วิดีโอสำหรับแขก
— avo

โอ๊ะขอโทษ)) ฉันสนใจเล็กน้อย ... คุณติดตั้ง VSS Snapshot Daemon & KVP Daemon แล้วหรือยัง
— รวดเร็ว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.