Open vrotenberg opened 8 years ago
I think it's because of mesa. So Wayland cannot initialize EGL. But Mesa is installed...
@kalyankondapally , please help! I cannot run chromium :(
[2833:2833:0119/143808:ERROR:browser_main_loop.cc(216)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on. [2833:2833:0119/143809:ERROR:component_loader.cc(168)] Failed to parse extension manifest. [2833:2833:0119/143809:ERROR:desktop_window_tree_host_ozone.cc(572)] Not implemented reached in virtual void views::DesktopWindowTreeHostOzone::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &) [2833:2833:0119/143809:ERROR:ozone_webui.cc(60)] Not implemented reached in virtual void views::OzoneWebUI::GetDefaultFontDescription(std::string , int , int , gfx::FontRenderParams ) const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143809:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143810:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143810:ERROR:desktop_window_tree_host_ozone.cc(572)] Not implemented reached in virtual void views::DesktopWindowTreeHostOzone::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &) [2833:2833:0119/143810:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143810:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143810:ERROR:ozone_webui.cc(51)] Not implemented reached in virtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() const [2833:2833:0119/143810:ERROR:logging.h(811)] Failed to call method: org.freedesktop.DBus.ObjectManager.GetManagedObjects: object_path= /: org.freedesktop.DBus.Error.UnknownMethod: Method "GetManagedObjects" with signature "" on interface "org.freedesktop.DBus.ObjectManager" doesn't exist
[2833:2833:0119/143810:WARNING:object_manager.cc(368)] org.bluez /: Failed to get managed objects [2833:2833:0119/143810:FATAL:display.cc(254)] The browser process has attempted to start the GPU process in software rendering mode. Software rendering is not supported in Ozone-Wayland, so this is fatal. Usually this error occurs because the GPU process crashed in hardware rendering mode, often due to failure to initialize EGL. To debug the GPU process, start Chrome with --gpu-startup-dialog so that the GPU process pauses on startup, then attach to it with 'gdb -p' and run the command 'signal SIGUSR1' in order to unpause it. If you have xterm then it is easier to run 'chrome --no-sandbox --gpu-launcher='xterm -title renderer -e gdb --eval-command=run --args''
@joone , can you please help?
@vrotenberg Sorry missed this one. Can you share information about your hardware and drivers.
We use Radeon HD 6320 and EGL r600 driver is installed in Mesa.
I am trying to run this chromium on the regular Wayland version built from here: http://wayland.freedesktop.org/xserver.html
@kalyankondapally, should I install another driver?
Can you set this environment variables and share any verbose it prints out after trying to run chromium.
export MESA_DEBUG=1 export EGL_LOG_LEVEL=debug export LIBGL_DEBUG=verbose
Also, have you tried running wayland demos ?
The log is:
[10:24:34.685] weston 1.9.90
http://wayland.freedesktop.org
Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.9.90
Build: 1.9.0-160-gc9626a3 compositor: Document routines relating to idle behavior (2015-12-22 14:57:43 -0800)
[10:24:34.686] OS: Linux, 3.19.0-25-generic, #26~14.04.1-Ubuntu SMP Fri Jul 24 21:18:00 UTC 2015, i686
[10:24:34.686] Using config file '/home/victor/.config/weston.ini'
[10:24:34.687] Output repaint window is 7 ms maximum.
[10:24:34.688] Loading module '/home/victor/install/lib/weston/x11-backend.so'
[10:24:34.700] initializing x11 backend
[10:24:34.708] Loading module '/home/victor/install/lib/weston/gl-renderer.so'
[10:24:34.725] 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
libEGL debug: added egl_dri2 to module array
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL debug: DRI2: dlopen(/home/victor/install/lib/dri/r600_dri.so)
libEGL debug: found extension DRI_Core' libEGL info: found extension DRI_Core version 1 libEGL debug: found extension
DRI_IMAGE_DRIVER'
libEGL debug: found extension DRI_DRI2' libEGL info: found extension DRI_DRI2 version 4 libEGL debug: found extension
DRI_ConfigOptions'
libGL: Can't open configuration file /home/victor/.drirc: No such file or directory.
libGL: Can't open configuration file /home/victor/.drirc: No such file or directory.
libEGL debug: found extension DRI_TexBuffer' libEGL info: found extension DRI_TexBuffer version 2 libEGL debug: found extension
DRI2_Flush'
libEGL info: found extension DRI2_Flush version 4
libEGL debug: found extension DRI_IMAGE' libEGL info: found extension DRI_IMAGE version 11 libEGL debug: found extension
DRI_RENDERER_QUERY'
libEGL debug: found extension DRI_CONFIG_QUERY' libEGL debug: found extension
DRI2_Throttle'
libEGL debug: found extension `DRI2_Fence'
libEGL info: Using DRI2
libEGL debug: the best driver is DRI2
[10:24:34.781] warning: EGL_EXT_buffer_age not supported. Performance could be affected.
[10:24:34.781] warning: EGL_EXT_swap_buffers_with_damage not supported. Performance could be affected.
[10:24:34.781] Using gl renderer
[10:24:34.843] EGL version: 1.4 (DRI2)
[10:24:34.843] EGL vendor: Mesa Project
[10:24:34.843] EGL client APIs: OpenGL OpenGL_ES OpenGL_ES2
[10:24:34.843] EGL extensions: EGL_CHROMIUM_sync_control
EGL_EXT_image_dma_buf_import EGL_KHR_cl_event2
EGL_KHR_create_context EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
EGL_KHR_surfaceless_context EGL_KHR_wait_sync
EGL_MESA_configless_context EGL_MESA_drm_image
EGL_MESA_image_dma_buf_export EGL_NOK_swap_region
EGL_NOK_texture_from_pixmap EGL_NV_post_sub_buffer
EGL_WL_bind_wayland_display
[10:24:34.843] GL version: OpenGL ES 2.0 Mesa 11.2.0-devel (git-eaf7ec9)
[10:24:34.843] GLSL version: OpenGL ES GLSL ES 1.0.16
[10:24:34.843] GL vendor: X.Org
[10:24:34.843] GL renderer: Gallium 0.4 on AMD PALM (DRM 2.40.0)
[10:24:34.843] GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_compression_dxt1 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_standard_derivatives
GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float_linear
GL_OES_texture_half_float_linear 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_EGL_sync GL_OES_vertex_array_object
GL_ANGLE_texture_compression_dxt3
GL_ANGLE_texture_compression_dxt5 GL_EXT_texture_rg
GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer
GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil
GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug
GL_OES_depth_texture_cube_map GL_OES_surfaceless_context
GL_EXT_separate_shader_objects GL_EXT_draw_elements_base_vertex
GL_KHR_context_flush_control GL_OES_draw_elements_base_vertex
GL_EXT_blend_func_extended
[10:24:34.844] GL ES 2 renderer features:
read-back format: BGRA
wl_shm sub-image to texture: yes
EGL Wayland extension: yes
[10:24:34.844] Chosen EGL config details:
RGBA bits: 8 8 8 0
swap interval range: 0 - 1000
[10:24:34.844] x11 output 1024x640, window id 56623109
[10:24:34.844] Compositor capabilities:
arbitrary surface rotation: yes
screen capture uses y-flip: yes
presentation clock: CLOCK_MONOTONIC_RAW, id 4
[10:24:34.846] Loading module '/home/victor/install/lib/weston/desktop-shell.so'
[10:24:34.848] launching '/home/victor/install/libexec/weston-keyboard'
[10:24:34.852] Loading module '/home/victor/install/lib/weston/xwayland.so'
[10:24:34.856] xserver listening on display :1
[10:24:34.858] launching '/home/victor/install/libexec/weston-desktop-shell'
ERROR loading icon from file '/usr/share/icons/gnome/24x24/apps/utilities-terminal.png', error: 'file not found'
ERROR loading icon from file '/usr/share/icons/gnome/24x24/apps/utilities-terminal.png', error: 'file not found'
ERROR loading icon from file '/usr/share/icons/hicolor/24x24/apps/google-chrome.png', error: 'file not found'
ERROR loading icon from file '/usr/share/icons/gnome/24x24/apps/arts.png', error: 'file not found'
ERROR loading icon from file '/usr/share/icons/hicolor/24x24/apps/google-chrome.png', error: 'file not found'
/usr/share/backgrounds/gnome/Aqua.jpg: No such file or directory
[10:27:40.354] forked X server, pid 2453
libGL: Can't open configuration file /home/victor/.drirc: No such file or directory.
libGL: Can't open configuration file /home/victor/.drirc: No such file or directory.
[10:27:40.476] xfixes version: 5.0
[10:27:40.521] created wm, root 608
I even installed driconfig so it has generated for me .drirc file so I don't see anymore "libGL: Can't open configuration file /home/victor/.drirc: No such file or directory" error but it didn't help.
I tried to run weston-simple-egl and it worked OK. Don't know what to do :(
Hmm not sure whats happening. Did you try debugging as mentioned here https://github.com/01org/ozone-wayland/blob/master/wayland/display.cc#L252
No, it's very complicated. Maybe it need another driver - not r600? As you see it loads here: libEGL debug: DRI2: dlopen(/home/victor/install/lib/dri/r600_dri.so) r600 driver. How can I change it? Thanks.
I don't know if that can help but I have the same issue with an amd A10-4600m apu on a fresh Arch Linux install using Wayland/Weston 1.9.0.
Hi! I am trying to run chromium --no-sandbox and get the error: [30176:30176:0118/102610:ERROR:desktop_window_tree_host_ozone.cc(572)] Not implemented reached in virtual void views::DesktopWindowTreeHostOzone::SetWindowIcons (const gfx::ImageSkia &, const gfx::ImageSkia &) [30176:30176:0118/102610:ERROR:desktop_window_tree_host_ozone.cc(583)] Not implemented reached in virtual void views::DesktopWindowTreeHostOzone::InitModalType( ui::ModalType) [30176:30176:0118/102610:ERROR:ozone_webui.cc(51)] Not implemented reached in vi rtual gfx::FontRenderParams views::OzoneWebUI::GetDefaultFontRenderParams() cons t d to start the GPU process in software rendering mode. Software rendering is not supported in Ozone-Wayland, so this is fatal. Usually this error occurs because the GPU process crashed in hardware rendering mode, often due to failure to ini tialize EGL. To debug the GPU process, start Chrome with --gpu-startup-dialog so that the GPU process pauses on startup, then attach to it with 'gdb -p' and run the command 'signal SIGUSR1' in order to unpause it. If you have xterm then it is easier to run 'chrome --no-sandbox --gpu-launcher='xterm -title renderer -e g db --eval-command=run --args''
During the build I also had the errors: ninja: warning: multiple rules generate obj/ozone/ui/webui/webui.select_file_dialog_impl_webui.o. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn] ninja: warning: multiple rules generate obj/ozone/ui/webui/webui.ozone_webui.o. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn] ninja: warning: multiple rules generate obj/ozone/ui/webui/webui.input_method_context_impl_wayland.o. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn] Maybe because of that now I cannot run chromium? Please help!