LINUX.ORG.RU

Kwin EGL на проприетарных драйверах NVIDIA, почему не работает??

 ,


0

1

В ощем имею арч с плазма 5 и проприетарные дрова на нвидиа (gtx560), при попытке переключить бекенд опенджиель с glx на egl все эффекты пропадают, и начинается тиринг...

очень странно, но все либы для егл и вайленда есть, енто:

ls -l /lib/*egl*
lrwxrwxrwx 1 root root       22 мар  6 02:30 /lib/libgegl-0.2.so -> libgegl-0.2.so.0.199.1
lrwxrwxrwx 1 root root       22 мар  6 02:30 /lib/libgegl-0.2.so.0 -> libgegl-0.2.so.0.199.1
-rwxr-xr-x 1 root root   459896 мар  6 02:30 /lib/libgegl-0.2.so.0.199.1
-rwxr-xr-x 1 root root 26622256 июл  1 19:38 /lib/libnvidia-eglcore.so.367.27
-rwxr-xr-x 1 root root    21040 июл  1 19:38 /lib/libnvidia-egl-wayland.so.367.27
lrwxrwxrwx 1 root root       21 июн 21 21:38 /lib/libva-egl.so -> libva-egl.so.1.3902.0
lrwxrwxrwx 1 root root       21 июн 21 21:38 /lib/libva-egl.so.1 -> libva-egl.so.1.3902.0
-rwxr-xr-x 1 root root     6048 июн 21 21:38 /lib/libva-egl.so.1.3902.0
lrwxrwxrwx 1 root root       23 май 10 07:48 /lib/libwayland-egl.so -> libwayland-egl.so.1.0.0
lrwxrwxrwx 1 root root       23 май 10 07:48 /lib/libwayland-egl.so.1 -> libwayland-egl.so.1.0.0
-rwxr-xr-x 1 root root     6064 май 10 07:48 /lib/libwayland-egl.so.1.0.0

да и в дровах нвидиа начиная с 364 было написано чо включена поддержка егл и вайленд... почему тада не роббит? квин виноват? делал тест, ставил nouveau - все роббит, даже плазма вайленд сейшн грузится, егл включается и роббит норм, но с моей видюхай все так люта тормазит с ентими ноувеау дровами просто ужас, точнее тормазят 3д приложения... (ноувеау мне нафиг не сдался по ентой причине, иначе пользовался бы им)

так вот, какую инфу еще выложить чо бы разобраться в ситуации?

работает ли у кавота плазма 5 с проприетарными нвидиа в режиме егл бекенда???

★★

Последнее исправление: safocl (всего исправлений: 4)
Ответ на: комментарий от safocl

ну в консоле смотри

[20:36:22.202] Loading module '/usr/lib64/weston/x11-backend.so'
[20:36:22.205] Using pixman renderer
или
[20:40:42.703] Loading module '/usr/lib64/weston/x11-backend.so'
[20:40:42.706] Loading module '/usr/lib64/weston/gl-renderer.so'
[20:40:42.706] EGL client extensions: EGL_EXT_client_extensions
               EGL_EXT_platform_base EGL_EXT_platform_wayland
               EGL_EXT_platform_x11 EGL_KHR_client_get_all_proc_addresses
               EGL_MESA_platform_gbm

Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch

сек, установлю вестон и посморю))

safocl ★★
() автор топика
Ответ на: комментарий от Novell-ch
weston
Date: 2016-07-02 MSK
[20:44:21.176] weston 1.11.0
               http://wayland.freedesktop.org
               Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.11.0
               Build: 1.10.93-2-g2d825ed configure.ac: bump to version 1.11.0 for the official release (2016-05-31 17:10:40 -0700)
[20:44:21.176] OS: Linux, 4.6.0-pf1-ARCH, #1 SMP Thu Jun 16 08:56:59 MSK 2016, x86_64
[20:44:21.186] Using config file '/home/safff/.config/weston.ini'
[20:44:21.186] Output repaint window is 7 ms maximum.
[20:44:21.186] Loading module '/usr/lib/weston/x11-backend.so'
[20:44:21.192] Loading module '/usr/lib/weston/gl-renderer.so'
[20:44:21.224] EGL client extensions: EGL_KHR_client_get_all_proc_addresses
               EGL_EXT_client_extensions EGL_EXT_platform_base
               EGL_EXT_platform_x11 EGL_EXT_platform_wayland
               EGL_EXT_platform_device EGL_EXT_device_base
[20:44:21.442] warning: EGL_EXT_swap_buffers_with_damage not supported. Performance could be affected.
[20:44:21.442] Using gl renderer
[20:44:21.545] EGL version: 1.4
[20:44:21.545] EGL vendor: NVIDIA
[20:44:21.545] EGL client APIs: OpenGL_ES OpenGL
[20:44:21.545] EGL extensions: EGL_EXT_buffer_age
               EGL_EXT_create_context_robustness EGL_EXT_output_base
               EGL_EXT_stream_acquire_mode EGL_IMG_context_priority
               EGL_KHR_config_attribs EGL_KHR_create_context_no_error
               EGL_KHR_create_context EGL_KHR_fence_sync
               EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update
               EGL_KHR_swap_buffers_with_damage EGL_KHR_gl_renderbuffer_image
               EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image
               EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
               EGL_KHR_reusable_sync EGL_KHR_stream
               EGL_KHR_stream_consumer_gltexture
               EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo
               EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context
               EGL_NV_post_sub_buffer EGL_NV_stream_metadata
               EGL_NV_stream_sync EGL_NV_stream_consumer_gltexture_yuv
               EGL_NV_sync EGL_NV_system_time EGL_NV_output_drm_flip_event
               EGL_WL_bind_wayland_display[code\]
safocl ★★
() автор топика
Ответ на: комментарий от safocl

ну значит не все так плохо, дело за малым, научить нвидию работать с drm бекендом вяляного, или вяляный с eglstream нвидии.

Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch

ну так drm устанавливается вместе с дровами и чо получается, вестон работает через eglstream, а не egl???

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

weston работает через gbm, нвидия запилила свое детище eglstream, и есть патчи на вестон для него, только походу смысле тебе будет мало, елси квин не заводится, плазму на вайленде все равно не запустишь, хотя можно и попробовать

https://aur.archlinux.org/packages/weston-eglstream/

Novell-ch ★★★★★
()
Ответ на: комментарий от anonymous

да??? тоесть в mkinitcpio.conf в модулях прописать nvidia, nvidia_modeset, nvidia_uvm and nvidia_drm???

мб у меня и квин заработает?

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

а тут не вкралась ошибка nvidia-drm.modeset=1?? мб не тире а нижнее подчеркивание надо?? nvidia_drm.modeset=1 не так???

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

в общем даже так егл бекенд не запускается.... пичаль

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

енто да. но там тож могут ошибиться, ведь модуль через _ написан

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

а поч ошибка то ??? почему modeset неверный параметр???

safocl ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.