From 5d73e9312b7512c93fb15221b5415365f8f5e022 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Wed, 29 Apr 2026 10:44:24 +0200 Subject: [PATCH] androidenv: fix emulator graphics acceleration Set a default value for VK_ADD_DRIVER_FILES so the SDK's vulkan-loader can load NixOS vulkan drivers. libGL needs to be in LD_LIBRARY_PATH to get loaded successfully. Tested using: ```nix androidenv.emulateApp { name = "app"; platformVersion = "36"; abiVersion = "x86_64"; systemImageType = "google_apis_playstore"; configOptions = { "hw.gpu.mode" = "host"; "hw.gpu.enabled" = "yes"; "hw.keyboard" = "yes"; }; } ``` --- pkgs/development/mobile/androidenv/emulator.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/mobile/androidenv/emulator.nix b/pkgs/development/mobile/androidenv/emulator.nix index 4de3edd20d01..61b6ece1cff7 100644 --- a/pkgs/development/mobile/androidenv/emulator.nix +++ b/pkgs/development/mobile/androidenv/emulator.nix @@ -22,7 +22,6 @@ deployAndroidPackage { [ glibc libcxx - libGL libpulseaudio libtiff libuuid @@ -78,10 +77,12 @@ deployAndroidPackage { lib.makeLibraryPath [ pkgs.dbus pkgs.systemd + pkgs.libGL ] } \ --set QT_XKB_CONFIG_ROOT ${pkgs.xkeyboard_config}/share/X11/xkb \ - --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale + --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale \ + --set-default VK_ADD_DRIVER_FILES /run/opengl-driver/share/vulkan/icd.d '') + '' mkdir -p $out/bin