LINUX.ORG.RU

Wayland: не запускаются приложения

 , ,


0

2

Пробую сабж на Gentoo. При попытке запуска любых приложений ничего не происходит. weston-terminal сегфолтится, иксовые приложения выдают нечто вроде:

[23:43:34.313] forked X server, pid 736
glamor: EGL version 1.4 (DRI2):
Failed to link: error: shader uses too many input components (44 > 40)

(EE) 
Fatal server error:
(EE) GLSL link failure
(EE) 
[23:43:34.412] xserver crashing too fast: 256
Cannot open display
child 735 exited

emerge --info wayland:

=================================================================
                        Package Settings
=================================================================

dev-libs/wayland-1.6.1::gentoo was built with the following:
USE="-doc -static-libs"

emerge --info weston:

=================================================================
                        Package Settings
=================================================================

dev-libs/weston-1.6.1::gentoo was built with the following:

USE="X dbus drm editor egl fbdev launch opengl resize-optimization suid systemd wayland-compositor xwayland -colord -examples (-gles2) -headless -rdp (-rpi) -screen-sharing -static-libs -test -unwind"

Ответ на: комментарий от NoobeR

Та я и всё равно вряд ли перейду, FVWM туды уже не перенесут Разве что если XMonad переведут.

SeTSeR
() автор топика

Failed to link: error: shader uses too many input components (44 > 40)

Не линкуется шейдер. Инпутов действительно как-то много.

andreyu ★★★★★
()
Ответ на: комментарий от kravich

Сейчас проапдейчусь до последней, посмотрю, что там

SeTSeR
() автор топика
Ответ на: комментарий от kravich

Собсно, обновление ничего не дало

SeTSeR
() автор топика
Ответ на: комментарий от andreyu

А что мне с этим делать? Не очень понял Вот полный лог, если надо:

Date: 2015-08-26 MSK
[10:19:44.279] weston 1.8.0
               http://wayland.freedesktop.org
               Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.8.0
               Build: 1.7.93-7-g2567c93 configure.ac: bump to version 1.8.0 for the official release (2015-06-02 16:23:53 -0700)
[10:19:44.280] OS: Linux, 4.1.6-gentoo, #2 SMP Thu Aug 20 19:29:10 MSK 2015, i686
[10:19:44.280] Using config file '/home/setser/.config/weston.ini'
[10:19:44.280] Loading module '/usr/lib/weston/x11-backend.so'
[10:19:44.286] initializing x11 backend
[10:19:44.286] Output repaint window is 7 ms maximum.
[10:19:44.287] Loading module '/usr/lib/weston/gl-renderer.so'
[10:19:44.289] EGL client extensions: EGL_EXT_client_extensions
               EGL_EXT_platform_base EGL_EXT_platform_x11
               EGL_EXT_platform_wayland EGL_MESA_platform_gbm
[10:19:44.314] warning: EGL_EXT_buffer_age not supported. Performance could be affected.
[10:19:44.314] warning: EGL_EXT_swap_buffers_with_damage not supported. Performance could be affected.
[10:19:44.314] Using gl renderer
[10:19:44.315] launching '/usr/libexec/weston-keyboard'
[10:19:44.343] EGL version: 1.4 (DRI2)
[10:19:44.343] EGL vendor: Mesa Project
[10:19:44.343] EGL client APIs: OpenGL OpenGL_ES OpenGL_ES2 
[10:19:44.344] EGL extensions: EGL_MESA_drm_image EGL_MESA_configless_context
               EGL_WL_bind_wayland_display EGL_KHR_image_base
               EGL_KHR_image_pixmap EGL_KHR_image EGL_KHR_gl_texture_2D_image
               EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image
               EGL_KHR_surfaceless_context EGL_KHR_create_context
               EGL_NOK_swap_region EGL_NOK_texture_from_pixmap
               EGL_CHROMIUM_sync_control EGL_NV_post_sub_buffer
[10:19:44.345] GL version: OpenGL ES 2.0 Mesa 10.3.7
[10:19:44.345] GLSL version: OpenGL ES GLSL ES 1.0.16
[10:19:44.346] GL vendor: Mesa Project
[10:19:44.346] GL renderer: Gallium 0.4 on i915 (chipset: 915GM)
[10:19:44.346] GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays
               GL_EXT_texture_filter_anisotropic
               GL_EXT_texture_format_BGRA8888
               GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24
               GL_OES_element_index_uint GL_OES_fbo_render_mipmap
               GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_stencil8
               GL_OES_texture_3D GL_OES_texture_npot GL_OES_EGL_image
               GL_OES_depth_texture GL_OES_packed_depth_stencil
               GL_EXT_texture_type_2_10_10_10_REV GL_OES_get_program_binary
               GL_APPLE_texture_max_level GL_EXT_discard_framebuffer
               GL_EXT_read_format_bgra GL_NV_fbo_color_attachments
               GL_OES_EGL_image_external GL_OES_vertex_array_object
               GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer
               GL_EXT_map_buffer_range GL_OES_surfaceless_context
               GL_EXT_separate_shader_objects
[10:19:44.349] GL ES 2 renderer features:
               read-back format: BGRA
               wl_shm sub-image to texture: yes
               EGL Wayland extension: yes
[10:19:44.349] Chosen EGL config details:
               RGBA bits: 8 8 8 0
               swap interval range: 0 - 1000
[10:19:44.350] x11 output 1024x640, window id 23068677
[10:19:44.350] Compositor capabilities:
               arbitrary surface rotation: yes
               screen capture uses y-flip: yes
               presentation clock: CLOCK_MONOTONIC_RAW, id 4
[10:19:44.350] Loading module '/usr/lib/weston/desktop-shell.so'
[10:19:44.351] Loading module '/usr/lib/weston/xwayland.so'
[10:19:44.353] xserver listening on display :1
[10:19:44.353] launching '/usr/libexec/weston-desktop-shell'
/usr/share/backgrounds/gnome/Aqua.jpg: No such file or directory
[10:19:47.352] forked X server, pid 21296
glamor: EGL version 1.4 (DRI2):
Failed to link: error: shader uses too many input components (44 > 40)

(EE) 
Fatal server error:
(EE) GLSL link failure
(EE) 
[10:19:47.456] xserver crashing too fast: 256
Cannot open display
child 21295 exited

SeTSeR
() автор топика
Ответ на: комментарий от SeTSeR

Failed to link: error: shader uses too many input components (44 > 40)

Это какие то приколы glamor'а. А вообще ноуты всегда были проблемными с опенсоурс драйверами. Но да, бекенд x11 не очень

anonymous
()

При перекомпиляции иксов без glamor иксовые приложения запахали.

Weston-terminal по-прежнему сегфолтится.

Ещё вопрос, как запустить под weston WM навроде Openbox? Жалуется на то, что WM уже запущен на дисплее :0

SeTSeR
() автор топика
Ответ на: комментарий от SeTSeR

Интересно, как я буду пользоваться Wayland с NVIDIA... У меня же нет Mesa в системе: libGL и заголовочные файлы - NVIDIA-вские (libEGL и GLES - тоже). Qt нормально компильнулся с проприетарным EGL и GLES. Но Glamor нет и не будет!

Посмотри сам ebuild. Моет там жёстко --enable-glamor вместо USE-флага! Если да - модификация ebuild-а, сохранение его в локальный оверлей /usr/local/portage, и команда ebuild wayland-1.6.ebuild digest решают проблему!

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.