Can't start Vivaldi after upgrade to 5.4 :(
-
I get nothing but a pure white screen.
Does Vivaldi require Wayland now?
# ldd /opt/vivaldi/libGLESv2.so ldd: warning: you do not have execution permission for `/opt/vivaldi/libGLESv2.so' (for some reason, three .so files get installed 644) linux-vdso.so.1 (0x00007fff7276b000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f72e85a9000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f72e85a4000) libwayland-client.so.0 => not found libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f72e8462000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f72e844d000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f72e8423000) libm.so.6 => /lib64/libm.so.6 (0x00007f72e8374000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/libgcc_s.so.1 (0x00007f72e835a000) libc.so.6 => /lib64/libc.so.6 (0x00007f72e81b4000) /lib64/ld-linux-x86-64.so.2 (0x00007f72e8bce000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f72e81af000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f72e81a7000) libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007f72e818e000) libmd.so.0 => /usr/lib64/libmd.so.0 (0x00007f72e8181000)
And then:
$ /usr/bin/vivaldi 'Proprietary media' support is not installed. Attempting to fix this for the next restart. [5004:5031:0818/190322.778814:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5004:5031:0818/190322.778888:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5004:5031:0818/190322.799569:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5004:5031:0818/190322.799589:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5039:5039:0818/190322.822598:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [5039:5039:0818/190322.828937:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [5004:5078:0818/190322.851123:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [5004:5078:0818/190322.851276:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [5004:5078:0818/190322.851417:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [5079:5079:0818/190322.884233:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [5079:5079:0818/190323.056758:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [5106:5106:0818/190323.120147:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [5106:5106:0818/190323.124221:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [5114:5114:0818/190323.157377:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [5114:5114:0818/190323.161612:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [5121:5121:0818/190323.186132:ERROR:gpu_init.cc(486)] Passthrough is not supported, GL is disabled, ANGLE is
-
Still have the same problem with 5.4.2753.40. Can someone help please?
-
@0001
Hi, no Wayland needed, I still work on the X server.
We need some information:
Which distribution and window manager
How and from where you install Vivaldi
Does Vivaldi start if you rename the folder "Default" in
/home/.config/vivaldi
Does the latest Chromium work on your systemCheers, mib
-
@mib2berlin said in Can't start Vivaldi after upgrade to 5.4 :
Which distribution and window manager
Gentoo, Fluxbox (Lumina DE)
How and from where you install Vivaldi
The following script unpackes the .deb file and installs it to /opt/vivaldi:
https://gitweb.gentoo.org/repo/gentoo.git/tree/www-client/vivaldi/vivaldi-5.4.2753.40.ebuild
Does Vivaldi start if you rename the folder "Default" in
/home/.config/vivaldiIt does start, with similar messages (but also two extra lines at the end):
$ /usr/bin/vivaldi 'Proprietary media' support is not installed. Attempting to fix this for the next restart. [18848:18875:0909/144717.563266:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18848:18875:0909/144717.563302:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18848:18875:0909/144717.563418:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18848:18875:0909/144717.563443:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18882:18882:0909/144717.908535:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [18882:18882:0909/144717.913282:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [18941:18941:0909/144717.973538:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [18848:18949:0909/144717.976274:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [18848:18949:0909/144717.976404:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [18848:18949:0909/144717.976523:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files [18941:18941:0909/144717.981391:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [18958:18958:0909/144718.045584:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [18958:18958:0909/144718.050133:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [18994:18994:0909/144718.090663:ERROR:egl_util.cc(44)] Failed to load GLES library: /opt/vivaldi/libGLESv2.so: libwayland-client.so.0: cannot open shared object file: No such file or directory [18994:18994:0909/144718.095248:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization [19001:19001:0909/144718.118092:ERROR:gpu_init.cc(486)] Passthrough is not supported, GL is disabled, ANGLE is [18848:18848:0909/144724.787401:ERROR:CONSOLE(1)] "Uncaught (in promise) [object Object]", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/background-common-bundle.js (1) [18848:18848:0909/144724.787463:ERROR:CONSOLE(1)] "Uncaught (in promise) [object Object]", source: chrome-extension://mpognobbkildjkofajifpdfhcoklimli/background-common-bundle.js (1)
Does some way exist to recover my old profile (or even parts of it)? I literally have several hours invested in configuring just about everything.
-
@0001
Yes, it is possible to copy the most important files over to a new profile:Maybe there are issues with your GPU/driver Vivaldi combination, you can disable the hardware acceleration with:
--disable-gpu
Cheers, mib
-
@0001 the bundled
libGLESv2.so
requires a Wayland client runtime library.
An existing discussion regarding WebGL on Gentoo might hint to solutions (--use-gl=desktop
might help).My guess would be this is a part of the
ANGLE
rendering infrastructure used by Chromium.
But you'd have to ask somebody like @Ruarà about the internals.At one point in time it was also possible to remove the bundled libs to enforce platform/system versions, not sure how this will turn out with today's Chromium basis.
-
@becm said in Can't start Vivaldi after upgrade to 5.4 :
(
--use-gl=desktop
might help).I will look at that (and spend more time than I want trying to get a better understanding of things).
I did discover a page
https://peter.sh/experiments/chromium-command-line-switches/#use-gl
that describes use-gl (and claims that Linux uses "desktop" by default):
Select which implementation of GL the GPU process should use. Options are: desktop: whatever desktop OpenGL the user has installed (Linux and Mac default). egl: whatever EGL / GLES2 the user has installed (Windows default - actually ANGLE). swiftshader: The SwiftShader software renderer.
Thanks for your help.
-
FYI: On some Linux distributions running Wayland causes trouble with Vivaldi, seems to be related hardware acceleration/Vulkan and some GPU and drivers.
-
@0001 short answer: Yes, a reused Chromium v103+ component requires a certain Wayland client library.
The proper fix seems to (somehow) update the
ebuild
file to depend on dev-libs/wayland.The following can be observed on my machine:
- removal of bundled
libGLESv2.so
results in broken WebGL (and error messages) - adding
--use-gl=desktop
restores WebGl functionality
So there is at least a difference in load paths with explicit
use-gl
inVivaldi
.The bundled library (you seem to have trouble with) might also get bypassed when that flag is in use.
Performance differences with and withoutuse-gl
flag in pristine install would indicate such behavior. - removal of bundled
-
I'm having the same problem when installing Vivaldi via Nix. I'm testing out running Nix home-manager on an Ubuntu box. I need WebGL support, so I'm trying to run Vivaldi via nixGL, but it spits out the same missing libwayland-client.so.0.
Here is my config: https://github.com/atlemann/dotfiles/blob/54125a5af142475f5cff1662f68f396df31d107e/.config/nixpkgs/home.nix#L224
Then running
nixGL vivaldi
spits out the error and WebGL doesn't work.