Chạy Windows bên trong một máy ảo trên Linux để chơi game


8

Kể từ khi chuyển toàn bộ sang sử dụng Linux (Fedora) từ Windows, tôi đã thấy việc di chuyển khá dễ dàng và không bị gián đoạn nhiều trong cách tôi làm việc.

Tuy nhiên, có một số trò chơi tôi thích chơi như Football Manager và một số trò chơi cũ hơn dựa trên kết xuất 3D (cả phần mềm hoặc phần cứng). Hiện tại tôi có VirtualBox VM chạy Windows XP và 95% số trò chơi tôi đã cài đặt trên này đã không chạy được do sự cố với card đồ họa (card đồ họa ảo).

Những gì tôi muốn làm là để VM sử dụng trực tiếp card đồ họa vật lý của máy tính xách tay hoặc một cái gì đó tương tự. Tôi biết có một vấn đề về hiệu suất, nhưng hầu hết các trò chơi tôi chơi đều trên 5 tuổi và tôi không bận tâm về chất lượng đồ họa, v.v. Tôi chỉ muốn nó hoạt động.

Tôi không phải sử dụng VirtualBox, tôi chỉ sử dụng nó vì tôi đã quen với nó. Nếu VMWare hoặc công nghệ ảo khác là một lựa chọn tốt hơn VirtualBox thì tôi sẽ sử dụng nó.


1
Bạn đã thử rượu chưa? Đây là khả năng tương thích sau này được thiết kế để chạy các ứng dụng Windows trực tiếp trên Linux (không thông qua trình giả lập / VM) và thực sự có thể giúp các trò chơi 3D chạy khá tốt. Có thể khó để làm việc và có thể không hoạt động, nhưng có thể sẽ cung cấp cho bạn hiệu suất 3D tốt nhất trong tất cả các tùy chọn của bạn nếu bạn có thể làm cho nó hoạt động.
Darth Android

1
Bạn có thể thấy phần đầu tiên của video youtube quan tâm này liên quan đến Linux Gaming nhanh hơn Windows youtube.com/ , và cả youtube.com/watch?v=Vtroqq5J-sQ
Simon

Câu trả lời:


7

VM, theo định nghĩa, không thể sử dụng phần cứng đồ họa thực tế. Nó đang được sử dụng bởi chủ nhà để khách cũng không thể sử dụng nó. Đó chỉ là cách nó hoạt động. Bạn có thể có hiệu suất tốt hơn bằng cách cài đặt các bổ sung DirectX.

Bạn sẽ cần cài đặt DirectX như một tiện ích bổ sung cho VirtualBox để nó hoạt động, nhưng nó vẫn hoạt động.

Để cài đặt DirectX, bạn cần khởi động máy khách vào chế độ an toàn. Khởi động Windows VM của bạn vào chế độ an toàn và đi đến các bổ sung VBoxGuest. Cài đặt bổ sung Direct3D. Nó phải được thực hiện ở chế độ an toàn hoặc nó sẽ không hoạt động.

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


Tôi đã nghĩ rằng liên quan đến card đồ họa. Nhưng tùy chọn hỗ trợ 3D mà bạn đề xuất đã hoạt động! Bây giờ tôi có thể chơi Football Manager :). Cảm ơn bạn!!!
mickburkejnr

5
"Theo định nghĩa không thể sử dụng phần cứng đồ họa thực tế". Điều đó không thực sự đúng. Tất cả những gì nó cần là một trình điều khiển shim. Các trình điều khiển như vậy tồn tại trên MAC cho cả Fusion và Parallels. Ngoài ra, hầu hết mọi nhà phân phối VM lớn cũng bao gồm các trình điều khiển shim để kết nối mạng, truy cập đĩa, v.v.
Timothy Baldridge

4
Hơn nữa, nếu bạn có hai GPU và CPU và bo mạch chủ hỗ trợ một cái gì đó như VT-D của intel , bạn có thể trực tiếp chuyển một trong số các GPU cho VM, làm cho nó hoạt động như thể nó có GPU chuyên dụng.
Tên giả

@TimothyBaldridge, đó là "Mac". "MAC" là từ viết tắt của Media Access Control, địa chỉ phần cứng của thiết bị mạng. "Mac" là viết tắt của "Macintosh" và dùng để chỉ các sản phẩm của Apple Computer.
âm nhạc2myear

3

Cài đặt Bổ sung khách VirtualBox trên Windows và bật "Hiển thị → Tăng tốc 3D" trong thuộc tính máy ảo.


2
Mà đôi khi hoạt động và đôi khi không, nhưng chắc chắn tốt hơn là không có.
BBlake

nó thực sự phải được thực hiện ở chế độ an toàn hoặc hoàn toàn không hoạt động.
BroScience

3

Bạn thực sự có thể chuyển qua card đồ họa cho một khách Windows, nhưng bạn phải sử dụng thứ gì đó như Xen 4. Nhắc nhở lớn nhất cho thiết lập này là bạn cần một chút kiên nhẫn và kiến ​​thức về phần cứng và linux, và HĐH máy chủ không thể sử dụng đồ họa Thẻ cùng lúc với khách. Nói chung, bạn cần một trong hai tập lệnh để quản lý việc chuyển thẻ của bạn từ khách sang máy chủ và quay lại, hoặc bạn chỉ cần chuyển nó cho khách và truy cập máy chủ thông qua chuyển tiếp ssh / cygwin X, v.v. Không phải vì yếu đuối của trái tim, nhưng không nên ' t hơn một dự án cuối tuần cho một công nghệ có kinh nghiệm. Tôi có nhiều card đồ họa được chuyển qua các khách khác nhau bằng cách sử dụng Xen 4 trên Fedora và điều đó thực sự không tệ. Biên dịch lại kernel để thêm hỗ trợ vt-d là việc mất nhiều thời gian nhất, nhưng nếu bạn

Thông tin ngoài kia về yêu cầu thiết lập lại FLReset / Cấp chức năng là cũ và không có thật; không thiết bị nào của tôi có nó và chúng hoạt động tốt.

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.