waydroid / waydroid

Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
https://waydro.id
GNU General Public License v3.0
8k stars 332 forks source link

[BUG] #1344

Open MaslovKK opened 7 months ago

MaslovKK commented 7 months ago

Describe the bug

OpenGL ES (any) not working with Software Rendering on NVIDIA GPU.

3DMark can't run GLES 3.0, and other apps (to test GLES) can't run 1.0 2.0.

Waydroid version

1.4.2

Device

Linux Desktop

Operating System

Arch Linux x86_64

Kernel version

6.8.2-arch2-1

Desktop Environment

Plasma 6

GPU

NVIDIA GeForce RTX 3060

Logs

`[waydroid] arch = x86_64 vendor_type = MAINLINE system_datetime = 1711762286 vendor_datetime = 1711797748 suspend_action = freeze mount_overlays = True images_path = /var/lib/waydroid/images system_ota = https://ota.waydro.id/system/lineage/waydroid_x86_64/GAPPS.json vendor_ota = https://ota.waydro.id/vendor/waydroid_x86_64/MAINLINE.json binder = binder vndbinder = anbox-vndbinder hwbinder = anbox-hwbinder binder_protocol = aidl3 service_manager_protocol = aidl3

[properties] ro.product.cpu.abilist = x86_64,x86,arm64-v8a,armeabi-v7a,armeabi ro.product.cpu.abilist32 = x86,armeabi-v7a,armeabi ro.product.cpu.abilist64 = x86_64,arm64-v8a ro.dalvik.vm.native.bridge = libhoudini.so ro.enable.native.bridge.exec = 1 ro.vendor.enable.native.bridge.exec = 1 ro.vendor.enable.native.bridge.exec64 = 1 ro.ndk_translation.version = 0.2.3 ro.dalvik.vm.isa.arm = x86 ro.dalvik.vm.isa.arm64 = x86_64 ro.hardware.gralloc = default ro.hardware.egl = swiftshader`

Logs don't have helpful information about GL (logs say that gl initialized)

strayedstar commented 7 months ago

~> ro.hardware.egl = swiftshader` why you type the ' ? I think you need read some tutorial. arch wiki is a good choice.