You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL Ubuntu安装KVM后运行Android模拟器提示/dev/kvm不存在求助

解决WSL2 Ubuntu 22.04中Android模拟器KVM硬件加速失效问题

1. 先确认Windows端虚拟化基础配置

  • 重启电脑进入BIOS/UEFI,开启Intel VT-x(Intel CPU)或AMD-V(AMD CPU)虚拟化选项,通常在Security或CPU设置分类下。
  • 回到Windows,打开「控制面板」→「程序和功能」→「启用或关闭Windows功能」,勾选适用于Linux的Windows子系统和虚拟机平台,完成后重启电脑。

2. 配置WSL2为默认版本

  • 打开管理员权限的PowerShell,执行命令设置默认WSL版本:
    wsl --set-default-version 2
    
  • 验证当前Ubuntu发行版的WSL版本:
    wsl -l -v
    
    若版本为1,执行转换命令:
    wsl --set-version Ubuntu-22.04 2
    

3. 修复WSL内KVM设备与权限

  • 进入Ubuntu终端,安装KVM依赖工具:
    sudo apt update && sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
    
  • 将当前用户加入kvm用户组:
    sudo usermod -aG kvm $USER
    
  • 注销并重新登录Ubuntu(或重启WSL),检查/dev/kvm是否存在:
    ls /dev/kvm
    
    若仍不存在,手动创建设备节点:
    sudo mknod /dev/kvm c 10 232
    sudo chmod 666 /dev/kvm
    

4. 验证KVM硬件支持状态

  • 检查CPU是否支持虚拟化:
    egrep -c '(vmx|svm)' /proc/cpuinfo
    
    输出大于0则说明CPU支持虚拟化。
  • 运行KVM可用性检测:
    kvm-ok
    
    显示KVM can be used即为正常。

5. Android模拟器适配配置

  • 打开Android Studio的AVD Manager,创建/编辑AVD设备:
    • 选择x86_64架构的系统镜像(推荐带Google Play的版本)
    • 在「Emulated Performance」选项中,选择Hardware - GLES 2.0
  • 启动模拟器前,在Ubuntu终端执行环境变量配置(可加入~/.bashrc或~/.zshrc永久生效):
    export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
    

内容的提问来源于stack exchange,提问作者xgorn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 01:32:36