Bug 50760 - Не работает запуск swayfx
Summary: Не работает запуск swayfx
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: swayfx (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Roman Alifanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-26 16:26 MSK by Величко София
Modified: 2024-06-27 10:33 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Величко София 2024-06-26 16:26:54 MSK
swayfx-0.4-alt1.x86_64

Alt Kworkstation 10.3 x86-64 - обновленный до Sisyphus

Шаги воспроизведения : 

1. Установить пакеты : # apt-get install swayfx libwlroots12 libscenefx1 -y 
2. Скопировать конфигурационный файл : $ cp -r /etc/sway/ /home/test/.config
3. Запустить swayfx : $ sway 

Ожидаемый результат : Успешный запуск, появилось окно wlroots

Реальный результат : Ошибка запуска, окно не открывается. Вывод в консоли : 

00:00:00.032 [wlr] [EGL] command: eglQueryDeviceStringEXT, error: EGL_BAD_PARAMETER (0x300c), message: "eglQueryDeviceStringEXT"
00:00:00.033 [wlr] [EGL] command: eglQueryDeviceStringEXT, error: EGL_BAD_PARAMETER (0x300c), message: "eglQueryDeviceStringEXT"
pci id for fd 9: 1b36:0100, driver (null)
MESA-LOADER: failed to open qxl: /usr/lib64/X11/modules/dri/qxl_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib64/X11/modules/dri, suffix _dri)
00:00:00.082 [wlr] [render/egl.c:320] Software rendering detected, please use the WLR_RENDERER_ALLOW_SOFTWARE environment variable to proceed
00:00:00.082 [wlr] [render/egl.c:572] Failed to initialize EGL context
00:00:00.082 [wlr] [render/fx_renderer/fx_renderer.c:607] Could not initialize EGL
00:00:00.082 [sway/server.c:150] Failed to create fx_renderer

Примечание : 
Если перед запуском выполнить команду export WLR_RENDERER_ALLOW_SOFTWARE=1, то окно запустится, но с большим количеством артефактов
Comment 1 Величко София 2024-06-26 17:35:31 MSK
Ссылка на ошибку на github для NixOS : https://github.com/nix-community/home-manager/issues/5379

Судя по комментарию https://github.com/nix-community/home-manager/issues/5379#issuecomment-2095913807 , ошибка актуальная для версии swayfx 0.4.0
Comment 2 Roman Alifanov 2024-06-26 21:19:39 MSK
(Ответ для Величко София на комментарий #1)
> Ссылка на ошибку на github для NixOS :
> https://github.com/nix-community/home-manager/issues/5379
> 
> Судя по комментарию
> https://github.com/nix-community/home-manager/issues/5379#issuecomment-
> 2095913807 , ошибка актуальная для версии swayfx 0.4.0
Там есть и временное решение:
wayland.windowManager.sway.checkConfig = false
в конфиг, судя по всему
Помогает?
Comment 3 Величко София 2024-06-27 10:33:29 MSK
(Ответ для Roman Alifanov на комментарий #2)
> (Ответ для Величко София на комментарий #1)
> > Ссылка на ошибку на github для NixOS :
> > https://github.com/nix-community/home-manager/issues/5379
> > 
> > Судя по комментарию
> > https://github.com/nix-community/home-manager/issues/5379#issuecomment-
> > 2095913807 , ошибка актуальная для версии swayfx 0.4.0
> Там есть и временное решение:
> wayland.windowManager.sway.checkConfig = false
> в конфиг, судя по всему
> Помогает?

Нет, не помогает.
Эта опция, судя по всему, может быть добавлена только в ~/.config/nixpkgs/home.nix для NixOS и соответственно для нее же ошибку и исправляет.