
开启wsl2 的gui设置,打开wsl setting里头的gui设置!!!!!!!!!!!!!!!!
2,安装编译glmark2
sudo apt install libx11-dev libegl-dev libdrm-dev libgbm-dev
581 sudo apt install -y git g++ build-essential pkg-config meson ninja-build libx11-dev libgl1-mesa-dev libjpeg-dev libpng-dev libdrm-dev libgbm-dev libudev-dev
582 sudo exit
583 exit
584 sudo apt install -y git g++ build-essential pkg-config meson ninja-build libx11-dev libgl1-mesa-dev libjpeg-dev libpng-dev libdrm-dev libgbm-dev libudev-dev
585 sudo uname -a
586 sudo exit
587 exit
588 git clone https://github.com/glmark2/glmark2.git
589 cd glmark2/
590 meson setup build -Dflavors=x11-glesv2
591 meson setup build
592 ninja -C build
593 sudo ninja -C build install
594 glmark2-es2
3,测试视频播放,编解码
mpv非常不友好,难以直接加速视频解码。使用ffmpeg命令
一定要装各种解码器/
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
sudo apt install -y ffmpeg vainfo vdpauinfo mesa-utils libvdpau1 libva2 libva-drm2 libva-x11-2 libva-wayland2 libvdpau1 libvulkan1 mesa-vulkan-drivers mesa-va-drivers mesa-vdpau-drivers
sudo apt install -y build-essential git cmake pkg-config libv4l-dev v4l-utils libdrm-dev libudev-dev libasound2-dev libpulse-dev libx11-dev libxext-dev libxv-dev libva-dev libvdpau-dev libsdl2-dev \
407 sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
肯定有重复,不管了。
测试wsl2 识别到集成的intel显卡,正常调用进行视频硬件解码,支持h264 h265等直接加速解码。
sudo apt install libavcodec-extra libavcodec-extra58
644 ffplay -i hevc_4kmain10_hdr10_3.h265.mp4
感觉播放卡顿,继续安装编码器。。。。。。。。。。。。
3,vulkan,安装后发现是cpu实现的
4,opencl,依旧是cpu。intel显卡支持比较麻烦。nvda显卡不麻烦。
5,切换显卡为nvidia显卡,在多显卡环境的wsl下
export MESA_D3D12_DEFAULT_ADAPTER_NAME=NVIDIA
重新编译mesa的vulkan环境,编译sdk 以启用nvidia的vulkan。
https://forums.developer.nvidia.com/t/enabling-nvidia-support-for-vulkan-on-ubuntu-22-04-through-wsl2/244176
add-apt-repository ppa:kisak/kisak-mesa
450 sudo apt install pkg
451 sudo add-apt-repository ppa:kisak/kisak-mesa
452 sudo apt install software-properties-common
453 sudo add-apt-repository ppa:kisak/kisak-mesa
454 sudo apt update && sudo apt install python3-launchpadlib -y
455 sudo add-apt-repository ppa:kisak/kisak-mesa
456 sudo apt update
457 sudo apt dist-upgrade
458 sudo add-apt-repository ppa:oibaf/graphics-drivers
459 sudo apt upgrade
460 echo "deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware" | sudo tee /etc/apt/sources.list.d/backports.list
461 sudo apt update
462 sudo apt upgrade
463 sudo apt install -t bookworm-backports mesa-vulkan-drivers mesa-va-drivers mesa-vdpau-drivers libgl1-mesa-dri
安装mesa 25.0能识别更多arm gpu,理论上能识别intel igpu
通过安装mesa新版,能将glmark2切换成处理器的gpu,启用硬件gpu,vulkan也能识别到并启用gpu,方便使用更多软件
6,安装cuda,直接按照nvidia官网指导走,cuda分为win11系统的,和cuda on wsl。 如果要安装cuda on wsl,要另外再装一次,要根据官方文档操作。
7,pytorch,不要直接用命令行安装,默认安装的是cpu版本的。你要用的是cuda版本的。所以搜索cuba gpu版本的pytorch 安装,根据pytorch官网返回的结果,输入一条命令即可。
安装后运行测试cuda是否ok的python程序。很快看到结果。
8,安装yolo,这次要提前装好之前所有的支持软件, 最后需要验证yolo里是否调用了gpu和cuda等。