ใช้ Windows ภายในเครื่องเสมือนบน Linux สำหรับเล่นเกม


8

ตั้งแต่ย้ายเต็มเวลาไปใช้ Linux (Fedora) จาก Windows ฉันพบว่าการย้ายข้อมูลค่อนข้างง่ายและไม่หยุดชะงักในการทำงานของฉัน

อย่างไรก็ตามมีบางเกมที่ฉันชอบเล่นเช่น Football Manager และเกมเก่าที่ใช้การเรนเดอร์ 3D (ทั้งซอฟต์แวร์หรือฮาร์ดแวร์) ในขณะนี้ฉันมี VirtualBox VM ที่ใช้ Windows XP และ 95% ของเกมที่ฉันติดตั้งในครั้งนี้ไม่สามารถทำงานได้เนื่องจากปัญหากับการ์ดแสดงผล (การ์ดกราฟิกเสมือน)

สิ่งที่ฉันต้องการทำคือให้ VM ใช้การ์ดกราฟิกจริงของแล็ปท็อปโดยตรงหรือสิ่งที่คล้ายกัน ฉันรู้ว่ามีปัญหาเรื่องประสิทธิภาพ แต่เกมส่วนใหญ่ที่ฉันเล่นอายุมากกว่า 5 ปีและฉันไม่ใส่ใจกับคุณภาพกราฟิก ฯลฯ ฉันแค่อยากให้มันใช้งานได้

ฉันไม่จำเป็นต้องใช้ VirtualBox ฉันเพิ่งใช้เพราะฉันคุ้นเคยกับมัน ถ้า VMWare หรือเทคโนโลยีเสมือนอื่นเป็นตัวเลือกที่ดีกว่า VirtualBox ฉันจะใช้มัน


1
คุณลองไวน์แล้วหรือยัง มันเข้ากันได้ในภายหลังออกแบบมาเพื่อรันแอพพลิเคชั่น Windows โดยตรงบน Linux (ไม่ใช่ผ่านตัวจำลอง / VM) และที่จริงแล้วเกม 3D สามารถทำงานได้ค่อนข้างดี มันอาจเป็นเรื่องยุ่งยากในการทำงานและอาจไม่ทำงานเลย แต่อาจจะให้ประสิทธิภาพ 3D ที่ดีที่สุดสำหรับตัวเลือกทั้งหมดของคุณหากคุณสามารถทำงานได้
Darth Android

1
คุณอาจพบว่าส่วนแรกของวิดีโอ youtube ที่น่าสนใจเกี่ยวกับ Linux Gaming นั้นเร็วกว่า Windows youtube.com/ และyoutube.com/watch?v=Vtroqq5J-sQ
Simon

คำตอบ:


7

VM โดยนิยามไม่สามารถใช้ฮาร์ดแวร์กราฟิกที่แท้จริง มันถูกใช้โดยโฮสต์เพื่อให้แขกไม่สามารถใช้งานได้เช่นกัน นั่นเป็นวิธีการทำงาน คุณจะได้ประสิทธิภาพที่ดีขึ้นโดยติดตั้ง DirectX เพิ่มเติม

คุณจะต้องติดตั้ง DirectX เป็นส่วนเสริมสำหรับ VirtualBox เพื่อให้ทำงานได้ แต่ใช้งานได้

ในการติดตั้ง DirectX คุณจะต้องบูตผู้เยี่ยมชมในเซฟโหมด บูต Windows VM ของคุณเข้าสู่เซฟโหมดและไปที่ VBoxGuest ที่เพิ่มเข้ามา ติดตั้งส่วนเพิ่มเติม Direct3D ต้องทำในเซฟโหมดหรือไม่ทำงาน

https://www.dedoimedo.com/computers/virtualbox-3-directx.html


ฉันคิดว่าเกี่ยวกับกราฟิกการ์ด แต่ตัวเลือกการสนับสนุน 3 มิติที่คุณแนะนำใช้งานได้แล้ว! ตอนนี้ฉันสามารถเล่น Football Manager ได้แล้ว :) ขอบคุณ!!!
mickburkejnr

5
"โดยคำจำกัดความไม่สามารถใช้ฮาร์ดแวร์กราฟิกที่แท้จริง" นั่นไม่จริงเลย สิ่งที่ต้องมีก็คือไดรเวอร์ shim ไดรเวอร์ดังกล่าวมีอยู่ใน MAC สำหรับทั้ง Fusion และ Parallels นอกจากนี้ผู้จัดจำหน่าย VM รายใหญ่เกือบทั้งหมดยังรวมถึงไดรเวอร์ shim สำหรับการเชื่อมต่อเครือข่ายการเข้าถึงดิสก์และอื่น ๆ อีกมากมาย
Timothy Baldridge

4
นอกจากนี้ถ้าคุณมีสอง GPUs และซีพียูและเมนบอร์ดที่สนับสนุนสิ่งที่ต้องการของ Intel VT-Dคุณสามารถโดยตรงผ่านหนึ่ง GPUs เพื่อ VM ทำให้มันทำงานได้ราวกับว่ามันมี GPU ทุ่มเท
ชื่อปลอม

@ TimothyBaldridge นั่นคือ "Mac" "MAC" เป็นตัวย่อสำหรับ Media Access Control, ที่อยู่ฮาร์ดแวร์ของอุปกรณ์เครือข่าย "Mac" ย่อมาจาก "Macintosh" และอ้างอิงถึงผลิตภัณฑ์ Apple Computer
music2myear

3

ติดตั้ง VirtualBox Guest Additions บน Windows และเปิดใช้งาน "Display → 3D Acceleration" ในคุณสมบัติเครื่องเสมือน


2
ซึ่งบางครั้งใช้งานได้และบางครั้งไม่ได้ แต่ก็ดีกว่าไม่มี
BBlake

จริง ๆ แล้วจะต้องทำในเซฟโหมดหรือไม่ทำงานเลย
BroScience

3

คุณสามารถส่งผ่านกราฟิกการ์ดไปยัง windows แขกได้ แต่คุณต้องใช้บางอย่างเช่น Xen 4 caveats ที่ใหญ่ที่สุดในการตั้งค่านี้คือคุณต้องการความอดทนและความรู้เกี่ยวกับฮาร์ดแวร์และ linux และโฮสต์ OS ไม่สามารถใช้กราฟิกได้ บัตรในเวลาเดียวกันกับแขก โดยทั่วไปคุณต้องมีสคริปต์เพื่อจัดการการย้ายบัตรของคุณจากผู้เข้าพักไปยังโฮสต์และสำรองหรือคุณเพียงแค่ส่งไปยังผู้เยี่ยมชมและเข้าถึงโฮสต์ผ่านการส่งต่อ ssh / cygwin X เป็นต้นไม่เหมาะกับหัวใจ แต่ไม่ควรทำ ไม่ได้เป็นมากกว่าโครงการวันหยุดสุดสัปดาห์สำหรับเทคโนโลยีที่มีประสบการณ์ ฉันมีกราฟิกการ์ดหลายใบที่ส่งผ่านไปยังแขกคนอื่นโดยใช้ Xen 4 ที่ด้านบนของ Fedora และมันก็ไม่ได้แย่ขนาดนั้น การคอมไพล์เคอร์เนลเพื่อเพิ่มการรองรับ vt-d เป็นสิ่งที่ใช้เวลานานที่สุด แต่ถ้าคุณ '

ข้อมูลออกมาเกี่ยวกับการต้องการการรีเซ็ต FLReset / ระดับฟังก์ชั่นเก่าและปลอม อุปกรณ์ของฉันไม่มีและมันก็ใช้งานได้ดี

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