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.