Jalankan Windows di dalam mesin virtual di Linux untuk bermain game

8

Sejak membuat gerakan penuh waktu untuk menggunakan Linux (Fedora) dari Windows, saya menemukan migrasi cukup mudah dan tidak memiliki banyak gangguan dalam cara saya melakukan pekerjaan saya.

Namun, ada beberapa game yang saya suka mainkan seperti Football Manager dan beberapa game lama yang mengandalkan rendering 3D (baik perangkat lunak atau perangkat keras). Saat ini saya memiliki VM VirtualBox yang menjalankan Windows XP dan 95% dari permainan yang saya instal pada ini gagal berjalan karena masalah dengan kartu grafis (kartu grafis virtual).

Apa yang ingin saya lakukan adalah mendapatkan VM untuk menggunakan kartu grafis fisik aktual laptop secara langsung, atau yang serupa. Saya tahu ada masalah kinerja, tetapi sebagian besar permainan yang saya mainkan berusia di atas 5 tahun dan saya tidak peduli dengan kualitas grafis dll. Saya hanya ingin itu berfungsi.

Saya tidak harus menggunakan VirtualBox, saya hanya menggunakannya karena saya sudah terbiasa. Jika VMWare atau teknologi virtual lainnya adalah pilihan yang lebih baik daripada VirtualBox maka saya akan menggunakannya.

mickburkejnr
sumber
1
Sudahkah Anda mencoba anggur ? Ini kompatibilitas yang kemudian dirancang untuk menjalankan aplikasi Windows secara langsung di Linux (bukan melalui emulator / VM), dan sebenarnya bisa membuat game 3D berjalan cukup baik. Mungkin sulit untuk bekerja, dan mungkin tidak bekerja sama sekali, tetapi mungkin akan memberi Anda kinerja 3D terbaik dari semua opsi Anda jika Anda bisa membuatnya bekerja.
Darth Android
1
Anda dapat menemukan bagian pertama dari video youtube yang menarik tentang Linux Gaming ini lebih cepat daripada Windows youtube.com/... dan juga youtube.com/watch?v=Vtroqq5J-sQ
Simon

Jawaban:

7

VM, menurut definisi, tidak dapat menggunakan perangkat keras grafis yang sebenarnya. Ini digunakan oleh tuan rumah sehingga tamu tidak dapat menggunakannya juga. Begitulah cara kerjanya. Anda bisa mendapatkan kinerja yang lebih baik dengan menginstal penambahan DirectX.

Anda perlu menginstal DirectX sebagai add-on untuk VirtualBox agar bisa berfungsi, tetapi itu berfungsi.

Untuk menginstal DirectX, Anda perlu mem-boot tamu ke mode aman. Boot VM Windows Anda ke mode aman dan pergi ke penambahan VBoxGuest. Instal penambahan Direct3D. Itu harus dilakukan dalam mode aman atau tidak akan berhasil.

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

BroScience
sumber
Saya memang berpikir tentang kartu grafis. Tetapi opsi dukungan 3D yang Anda sarankan telah berfungsi! Saya sekarang dapat memainkan Football Manager :). Terima kasih!!!
mickburkejnr
5
"menurut definisi tidak dapat menggunakan perangkat keras grafik yang sebenarnya". Itu tidak sepenuhnya benar. Yang dibutuhkan hanyalah driver shim. Driver seperti itu ada di MAC untuk Fusion dan Parallels. Selain itu, hampir setiap distributor VM utama juga menyertakan driver shim untuk jaringan, akses disk, dll.
Timothy Baldridge
4
Selain itu, jika Anda memiliki dua GPU, dan CPU dan motherboard yang mendukung sesuatu seperti VT-D intel , Anda dapat langsung mengirimkan salah satu GPU ke VM, membuatnya bekerja seolah-olah memiliki GPU khusus.
Nama Palsu
@TimothyBaldridge, itu "Mac". "MAC" adalah akronim untuk Media Access Control, alamat perangkat keras perangkat jaringan. "Mac" adalah kependekan dari "Macintosh" dan merujuk ke produk Apple Computer.
music2myear
3

Instal VirtualBox Guest Additions pada Windows, dan aktifkan "Display → 3D Acceleration" di properti mesin virtual.

pengguna1686
sumber
2
Yang kadang bekerja dan kadang tidak, tapi jelas lebih baik daripada tanpa.
BBlake
sebenarnya harus dilakukan dalam safe mode atau tidak berfungsi sama sekali.
BroScience
3

Anda sebenarnya dapat melewati kartu grafis ke tamu windows, tetapi Anda harus menggunakan sesuatu seperti Xen 4. Peringatan terbesar untuk pengaturan ini adalah bahwa Anda perlu kesabaran dan pengetahuan tentang perangkat keras dan linux, dan OS host tidak dapat menggunakan grafik kartu pada saat yang sama dengan para tamu. Secara umum, Anda memerlukan skrip untuk mengelola memindahkan kartu Anda dari tamu ke tuan rumah dan kembali, atau Anda hanya pipa ke tamu dan mengakses tuan rumah melalui ssh / cygwin X forwarding, dll. Bukan untuk tipuan hati, tetapi tidak boleh t menjadi lebih dari proyek akhir pekan untuk teknologi berpengalaman. Saya memiliki beberapa kartu grafis yang diteruskan ke tamu yang berbeda menggunakan Xen 4 di atas Fedora, dan itu sebenarnya tidak terlalu buruk. Mengkompilasi ulang kernel untuk menambah dukungan vt-d adalah hal yang membutuhkan waktu paling lama, tetapi jika Anda

Informasi di luar sana tentang membutuhkan FLReset / Reset tingkat fungsi sudah tua dan palsu; tak satu pun dari perangkat saya memilikinya dan berfungsi dengan baik.

Jeff
sumber