나는 이 문제를 해결하기 위해 며칠 동안 노력해 왔습니다. 즉, 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 플래그로 입증됩니다 .
가능한 해결책을 살펴보았습니다(1,2,삼)를 실행하고 실행합니다. Key: VBoxInternal/CPUM/IsaExts/AVX2 1
예상대로 나타납니다 . 하지만 more /proc/cpuinfo | grep flags
bash 쉘을 입력해도 여전히 표시되지 않습니다.
이전 질문과의 가장 중요한 차이점은 실제로 작동하고 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 기능을 자동으로 인식합니다.