ゲーム用のLinux上の仮想マシン内でWindowsを実行する


8

フルタイムでWindowsからLinux(Fedora)を使用するようになったので、移行は非常に簡単で、自分の作業方法に大きな混乱はありませんでした。

ただし、Football Managerや3Dレンダリング(ソフトウェアまたはハードウェア)に依存する古いゲームなど、私がプレイしたいゲームがいくつかあります。現時点では、Windows XPを実行しているVirtualBox VMを使用していますが、これにインストールしたゲームの95%は、グラフィックカード(仮想グラフィックカード)の問題が原因で実行できませんでした。

私がやりたいのは、VMにラップトップの実際の物理グラフィックスカードを直接使用させるか、または類似のものです。私はパフォーマンスの問題があることを知っていますが、私がプレイするゲームのほとんどは5年以上前のものであり、グラフィック品質などについては気にしていません。

VirtualBoxを使用する必要はありません。慣れているのでそのまま使用しました。VMWareまたは別の仮想テクノロジーがVirtualBoxよりも優れたオプションである場合は、それを使用します。


1
ワインを試しましたか?これは、(エミュレータ/ VMを介さずに)Linux上で直接Windowsアプリケーションを実行するように設計された互換性であり、実際に3Dゲームをかなりうまく実行できます。動作させるのは難しい場合があり、まったく動作しない場合がありますが、動作させることができれば、すべてのオプションの中で最高の3Dパフォーマンスが得られるでしょう。
ダースAndroid

1
Linuxのゲームに関するこのyoutubeビデオの最初の部分は、Windowsのyoutube.com/…よりも高速です。 また、このyoutube.com/watch?v=Vtroqq5J-sQ
Simon

回答:


7

VMは、定義上、実際のグラフィックハードウェアを使用できません。ホストによって使用されているため、ゲストも使用できません。それはまさにそれが機能する方法です。ただし、DirectX追加機能をインストールすると、パフォーマンスが向上します。

VirtualBoxを動作させるには、DirectXをアドオンとしてインストールする必要がありますが、動作します。

DirectXをインストールするには、ゲストをセーフモードで起動する必要があります。Windows VMをセーフモードで起動し、VBoxGuestの追加に移動します。Direct3D追加機能をインストールします。セーフモードで実行する必要があります。そうしないと機能しません。

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


グラフィックカードに関してはそう思いました。しかし、あなたが提案する3Dサポートオプションは機能しました!フットボールマネージャーをプレイできるようになりました:)。ありがとうございました!!!
mickburkejnr

5
「定義上、実際のグラフィックハードウェアは使用できません」。それは本当ではありません。必要なのは、shimドライバーだけです。このようなドライバは、FusionとParallelsの両方のMACに存在します。また、ほぼすべての主要なVMの販売代理店はまた、などのネットワーキングのためのシムドライバー、ディスクアクセスを備えて
ティモシー・ボルドリッジ

4
さらに、2つのGPUがあり、CPUとマザーボードがIntelのVT-Dなどをサポートしている場合は、GPUの1つをVMに直接渡して、専用のGPUがあるかのようにVMを実行できます。
偽の名前

@TimothyBaldridge、それは「Mac」です。「MAC」は、ネットワークデバイスのハードウェアアドレスであるMedia Access Controlの頭字語です。「Mac」は「Macintosh」の略で、アップルコンピュータ製品を指します。
music2myear 2017年

3

WindowsにVirtualBox Guest Additionsをインストールし、仮想マシンのプロパティで「表示→3Dアクセラレーション」を有効にします。


2
うまくいくこともあれば、うまくいかないこともありますが、なくすよりは間違いなく優れています。
BBlake

実際にはセーフモードで実行する必要があります。そうしないと、まったく機能しません。
BroScience 2012年

3

実際にグラフィックスカードを通過してWindowsゲストに渡すことはできますが、Xen 4のようなものを使用する必要があります。このセットアップの最大の注意点は、ハードウェアとLinuxについての忍耐と知識が必要であり、ホストOSがグラフィックスを使用できないことです。ゲストと同時にカード。一般的に言えば、ゲストからホストへのカードの移動を管理するスクリプト、またはゲストにカードをパイプしてssh / cygwin X転送などを介してホストにアクセスするスクリプトのいずれかが必要です。経験豊富な技術者にとっては、週末のプロジェクト以上のものにしてください。Fedoraの上でXen 4を使用して複数のグラフィックスカードをさまざまなゲストに渡しましたが、それほど悪くはありませんでした。カーネルを再コンパイルしてvt-dサポートを追加するのが最も時間がかかりましたが、

FLReset / Functionレベルのリセットを要求することに関する情報は古く、偽物です。私のデバイスにはどちらも搭載されておらず、正常に動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.