Страница 1 из 1

Waydroid запустился

Добавлено: 25 авг 2023, 05:59
artemvav512
Победил я запуск Waydroid в Росе. Нужно было убрать (сделать коммент #) перед lxc.apparmor.profile = unconfined в файле /var/lib/waydroid/lxc/waydroid/config. И, оказывается, ashmem модуля нет начиная с Linux версии 5.18, вместо него - memfd. Это было сделано на ядре Xanmod 6.4. Бывает, что эту процедуру делать нужно после обновления, изменения в файлах Waydroid.
На X11 не заработает, только если использовать Weston в X11, а так нужно использовать Wayland. И ещё одно НО: Nvidia видеокарты не поддерживаются, так что если у вас нет встроенного или дискретной GPU от Intel или AMD, то работать не будет.

Waydroid запустился

Добавлено: 29 авг 2023, 03:27
artemvav512
Нужно ещё запустить firewalld и добавить в исключения (если он не установлен, то установите firewalld), набирайте данные команды в терминале:
sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo firewall-cmd --add-interface=waydroid0
sudo firewall-cmd --add-port=67/udp
sudo firewall-cmd --add-port=53/udp
sudo firewall-cmd --add-forward
sudo firewall-cmd --runtime-to-permanent
После этого включить waydroid container вот так в терминале: sudo systemctl enable waydroid-container
Запуск waydroid делается либо с иконки waydroid, либо waydroid session start в терминале, либо waydroid show-full-ui в терминале.
Если waydroid не хочет загружаться после этого, то попробуйте в терминале: sudo systemctl restart waydroid-container, либо перезагрузить компьютер.

Waydroid запустился

Добавлено: 29 авг 2023, 03:50
artemvav512
Для установки waydroid нужно скачать образ с помощью команды в терминале: sudo waydroid init -s GAPPS (GAPPS - это Android с Google сервисами, если нужен чистый Android без Google сервисов, то в терминале набираете sudo waydroid init -s VANILLA)

Waydroid запустился

Добавлено: 29 авг 2023, 05:20
artemvav512
Для расширения возможностей Waydroid, например, установка ARM транслятора для работы приложений и игр, сделанных для ARM на Android, и установка Root в виде Magisk:
https://github.com/casualsnek/waydroid_ ... 2451050870
Единственное, нужно установить python3

Waydroid запустился

Добавлено: 29 авг 2023, 09:05
Sartorius
То есть у вас получается полноценный эмулятор Android на Linux - системе?

Waydroid запустился

Добавлено: 29 авг 2023, 10:39
artemvav512
Sartorius писал(а): 29 авг 2023, 09:05 То есть у вас получается полноценный эмулятор Android на Linux - системе?
Ну это не эмулятор, скорее контейнер виртуальный. А так да - это полноценный Android в Linux-системе.

Waydroid запустился

Добавлено: 29 авг 2023, 10:47
Sartorius
Любопытно посмотреть, попробую обязательно. Интересно, а игрушки андроидные на этом контейнере запустятся?

Waydroid запустился

Добавлено: 29 авг 2023, 10:53
artemvav512
Sartorius писал(а): 29 авг 2023, 10:47 Любопытно посмотреть, попробую обязательно. Интересно, а игрушки андроидные на этом контейнере запустятся?
Если установить ARM транслятор, то можно будет, ибо большинство игр сделаны на ARM, хотя есть исключения. В этом посте есть ссылка, как это сделать:
artemvav512 писал(а): 29 авг 2023, 05:20 Для расширения возможностей Waydroid, например, установка ARM транслятора для работы приложений и игр, сделанных для ARM на Android, и установка Root в виде Magisk:
https://github.com/casualsnek/waydroid_ ... 2451050870
Единственное, нужно установить python3

Waydroid запустился

Добавлено: 29 авг 2023, 10:54
Sartorius
Сегодня попробую, отпишусь о результате! :beer:

Waydroid запустился

Добавлено: 30 авг 2023, 00:59
Kafard
Sartorius писал(а): 29 авг 2023, 10:54 Сегодня попробую, отпишусь о результате! :beer:
Получилось?
А то я под х11, не получается

Код: Выделить всё

WAYLAND_DISPLAY is not set, defaulting to "wayland-0"

Waydroid запустился

Добавлено: 30 авг 2023, 03:27
artemvav512
Kafard писал(а): 30 авг 2023, 00:59
Sartorius писал(а): 29 авг 2023, 10:54 Сегодня попробую, отпишусь о результате! :beer:
Получилось?
А то я под х11, не получается

Код: Выделить всё

WAYLAND_DISPLAY is not set, defaulting to "wayland-0"
Забыл добавить, что на X11 не заработает, только если использовать Weston в X11, а так нужно использовать Wayland. И ещё одно НО: Nvidia видеокарты не поддерживаются, так что если у вас нет встроенного или дискретной GPU от Intel или AMD, то работать не будет.

Waydroid запустился

Добавлено: 30 авг 2023, 14:50
Sartorius
Вот засада с Nvidia! :evil: А если не устанавливать проприетарного драйвера?

Waydroid запустился

Добавлено: 31 авг 2023, 02:20
artemvav512
Sartorius писал(а): 30 авг 2023, 14:50 Вот засада с Nvidia! :evil: А если не устанавливать проприетарного драйвера?
Даже без проприетарного драйвера GPU Nvidia в Waydroid работать не будет. Единственное, что можно сделать - это изменить /var/lib/waydroid/waydroid_base.prop, например, с помощью nano - sudo nano /var/lib/waydroid/waydroid_base.prop
В этом файле прописать (если значения эти имеются, то заменить их):
ro.hardware.gralloc=default
ro.hardware.egl=swiftshader
Но это делает работу Waydroid в режиме софтверного рендеринга, т.е. через процессор графика будет работать, а это чревато тормозами, особенно в играх.

Waydroid запустился

Добавлено: 31 авг 2023, 15:09
Sartorius
Гм, задача становится всё интереснее. :wink: Предположим, я "воткнул" в системник вместо Nvidia древнюю, как птеродактиль, карточку Radeon 4870 c 1Gb видеопамяти - на столь скромной по нынешним меркам GPU, он будет работать?

Waydroid запустился

Добавлено: 31 авг 2023, 18:03
artemvav512
Sartorius писал(а): 31 авг 2023, 15:09 Гм, задача становится всё интереснее. :wink: Предположим, я "воткнул" в системник вместо Nvidia древнюю, как птеродактиль, карточку Radeon 4870 c 1Gb видеопамяти - на столь скромной по нынешним меркам GPU, он будет работать?
В теории должно заработать, единственное непонятно, насчет того, какую версию OpenGL надо Waydroid, да и Vulkan на этой видеокарте нет. По хорошему лучше взять и воткнуть в ПК видеокарту AMD Radeon HD 7770 (или 7790, или 7870), б/у недорого они стоят, они и OpenGL последнею поддерживают, и Vulkan.

Waydroid запустился

Добавлено: 14 янв 2024, 16:10
Kafard
А такое с нВидией прокатывает?
Сам не могу попробовать - в вейланд не зайти(
This also applies to any unsupported GPU's as well (like nVidia)
You can force Waydroid to run without GPU acceleration by modifying the waydroid configuration file:

Код: Выделить всё

nano /var/lib/waydroid/waydroid.cfg
Add the following lines in the [properties] section:

Код: Выделить всё

ro.hardware.gralloc=default
ro.hardware.egl=swiftshader
Apply the configuration with:

Код: Выделить всё

sudo waydroid upgrade -o

Waydroid запустился

Добавлено: 15 мар 2024, 09:40
artemvav512
Kafard писал(а): 14 янв 2024, 16:10 А такое с нВидией прокатывает?
Сам не могу попробовать - в вейланд не зайти(
This also applies to any unsupported GPU's as well (like nVidia)
You can force Waydroid to run without GPU acceleration by modifying the waydroid configuration file:

Код: Выделить всё

nano /var/lib/waydroid/waydroid.cfg
Add the following lines in the [properties] section:

Код: Выделить всё

ro.hardware.gralloc=default
ro.hardware.egl=swiftshader
Apply the configuration with:

Код: Выделить всё

sudo waydroid upgrade -o
Можно попробовать. Но в данном случае не будет работать 3D-ускорение, и будет графика работать через процессор, что повлияет на производительность сильно в худшую сторону.

Waydroid запустился

Добавлено: 07 апр 2024, 08:27
vlados
добрый день!
пытаюсь запустить waydroid. Пока все тщетно...
подскажите, как решить проблему?
(013507) [21:44:53] modprobe: FATAL: Module binder_linux not found in directory /lib/modules/5.15.127-generic-1rosa2021.1-x86_64
(013507) [21:44:53] ERROR: Binder node "binder" for waydroid not found

Waydroid запустился

Добавлено: 07 апр 2024, 14:06
turik02
vlados, Пробовал и так и сяк. Даже ставил ядро XanMod, там говорят есть модуль bindher. Но всё равно не получается запустить.
Если надо для приложений, можно попробовать [v9.0-r1] Android-x86 32-разрядный файл RPM или 64 для новых ПК https://www.fosshub.com/Android-x86-old ... 706.6%20MB

Waydroid запустился

Добавлено: 14 апр 2024, 21:13
vlados
@turik02 спасибо за совет, попробую хотя бы так!

Waydroid запустился

Добавлено: 12 май 2024, 21:40
Zeffanyx
Хочу добавить, что в Росе 12.5 не требуется добавлять правила файрвола, и вообще, вся настройка Waydroid сводится к этому:
artemvav512 писал(а): 25 авг 2023, 05:59 Нужно было убрать (сделать коммент #) перед lxc.apparmor.profile = unconfined в файле /var/lib/waydroid/lxc/waydroid/config.
В связи с этим, я собрал в свою репу Waydroid 1.4.2 с уже исправленным конфигом.

Для полной картины рекомендую доустановить libhoudini и другие плюшки ведроида (например, microg для тех, кто хочет продолжать использоовать VANILLA вместо GAPPS) отсюда.

Всё работает чётко и стабильно!

Waydroid запустился

Добавлено: 02 июн 2024, 21:18
vlados
Zeffanyx, Попробовал Ваш вариант... Пока все также...
Waiting for waydroid container service...
Failed to load binder driver
modprobe: FATAL: Module binder_linux not found in directory /lib/modules/5.15.127-generic-1rosa2021.1-x86_64
Binder node "binder" for waydroid not found

Waydroid запустился

Добавлено: 02 июн 2024, 22:52
vlados
turik02, пробовал, запускается. Но ребенок просит roblox. Если я правильно изучил матчасть - то в линукс его можно пустить только через waydroid.

Waydroid запустился

Добавлено: 07 июн 2024, 23:11
Survolog
vlados писал(а): 02 июн 2024, 22:52roblox
Случаем не тот, что в startwine?

Waydroid запустился

Добавлено: 10 июн 2024, 11:01
Zeffanyx
vlados писал(а): 02 июн 2024, 22:52 turik02, пробовал, запускается. Но ребенок просит roblox. Если я правильно изучил матчасть - то в линукс его можно пустить только через waydroid.
Да. Насколько я знаю, все способы запускать роблокс в линуксе через wine забанены на стороне роблокса.