Ubuntu用のOracle VirtualBoxは、あるCPUではavxとavx2を検出しますが、別のCPUでは検出しません。

Ubuntu用のOracle VirtualBoxは、あるCPUではavxとavx2を検出しますが、別のCPUでは検出しません。

私はこの問題を解決するために数日間努力してきました。つまり、Oracle VirtualBoxはバージョン5.0.3以降、avxおよびavx2をサポートしています。 2016年1月6日なので、私たちはゲームよりはるかに早いです。

Intel Core i7 4790KがインストールされているデスクトップのVirtualBox UbuntuにTensorFlowをインストールする際に多くの問題があります。ゲストでavx / avx2が有効になっていないことについて多くの調査を行った後、これについて結論を下しました。これはbashシェルに入るmore /proc/cpuinfo | grep flagsとCPUフラグで証明されます。

考えられる解決策を見ました(12サム)を実行して実行します。Key: VBoxInternal/CPUM/IsaExts/AVX2 1期待どおりに表示されます。しかし、more /proc/cpuinfo | grep flagsbashシェルを入力しても表示されません。

以前の質問との最も重要な違いは、実際に動作し、avx(2)DOが新しいi7-8565Uノートブックに表示され、すべてがうまく機能することです。 BIOSでIntel仮想化を有効にし、KVM準仮想化などに切り替え、同じことをするためにあらゆる努力を払いました。しかし、私の4790Kコンピュータでは動作しません。

明確に言えば、両方のCPUはその仕様に従ってAVXをサポートします。

ベストアンサー1

tensorflowでも同じ問題があります。 Windows機能でHyper-Vを有効にすることが問題であることがわかりました(ホストシステムはWindows 10でした)。無効にした後、Linux用のWindowsサブシステムも使用しなかったため、無効にしてノートブックを再起動し、VirtualBox(6.1.22)でUbuntu 18 VMを再起動しました。その後、AVX2機能を自動的に認識します。

おすすめ記事