Cannot click on links in foldout menus {OpenGL issue?}
-
Unfortunately, for me, using --use-gl=desktop does not do the trick (I would be satisfied with such a workaround!). I see no difference between using PiP in some tab and not doing so, either.
I use the picom compositor so I've tried switching between glx and xrender in the backend parameter in the configuration file, but this does not change the problem (with xrender I have tearing when scrolling, with glx I don't; but the issue we're discussing happens in any case). I'm not sure how to give more information about my OpenGL setup, but happy to follow instructions.
Would using nvidia proprietary drivers allow the workaround to work? (I'm using the nouveau drivers)
Pierric.
Arch Linux
Linux usbarch 5.11.16-arch1-1 #1 SMP PREEMPT Wed, 21 Apr 2021 17:22:13 +0000 x86_64 GNU/Linux
xorg-server 1.20.11-1 (xorg)
Qtile window manager: qtile 0.17.0-1 with picom 8.2-1
running drivers xf86-video-nouveau 1.0.17-1 -
@kayvax, thans a lot, Vivaldi works with
--use-gl=desktop
.More info.
[ 13.023] Build Operating System: linux Debian [ 13.023] Current Operating System: Linux res 5.10.0-6-amd64 #1 SMP Debian 5.10.28-1 (2021-04-09) x86_64 [ 13.023] Build Date: 13 April 2021 04:07:31PM [ 13.023] xorg-server 2:1.20.11-1 (https://www.debian.org/support) [ 13.023] Current version of pixman: 0.40.0 [ 13.034] (II) LoadModule: "glx" [ 13.036] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 13.045] (II) Module glx: vendor="X.Org Foundation" [ 13.045] compiled for 1.20.11, module version = 1.0.0 [ 13.265] (II) LoadModule: "nvidia" [ 13.265] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so [ 13.269] (II) Module nvidia: vendor="NVIDIA Corporation" [ 13.269] compiled for 1.6.99.901, module version = 1.0.0 [ 13.515] (II) NVIDIA GLX Module 460.73.01 Thu Apr 1 21:35:16 UTC 2021 [ 13.516] (II) NVIDIA: The X server supports PRIME Render Offload. [ 13.534] (II) NVIDIA(0): NVIDIA GPU GeForce RTX 2070 (TU106-A) at PCI:10:0:0 (GPU-0)
-
I have the same problem
The weird thing is the the dropbox menus are properly clickable or not on a completely random occurrence. This morning I just started Vivaldi and it did it immediately. I can ignore the problem and it goes away by itself, then just comes back. There's no rhyme or rhythm to it. Also, this affects the volume button for videos from the browser's own HTML player I presume. There's some random webms or mp4 posted on the fediverse, and exactly when I get the flodout menu problems, the volume slider also refuses to work
So far, the --use-gl=desktop seems to work. I can clearly see something different in the rendering. Without it, even if they worked, the foldout menus disappeared on any clicks (left and right clicks, even middle button click), and when the problem occured, any click would make the menu disappear and the clicks would not register as a click for the item on the menu, but a click on what was behind it. With --use-gl=desktop, the foldout menu persist on any click, it works as actually intended
I'm also on KDE and using NVIDIA drivers
As a note, --use-gl=desktop seems to have disabled the RSS feeds, is that normal? No biggie as I was just testing them
-
Hi,
Reviving this thread here, as this is still not working for me. I've installed Chromium today, and it does NOT have the issue. The chromium version is Version 92.0.4515.107 (Official Build) Arch Linux (64-bit), whereas Vivaldi's chromium version currently is 4.0.2312.41 (Stable channel) stable (64-bit) (Chrome/91.0.4472.166). The use-gl trick does not work for me. Any ideas?
EDIT: out of nowhere the issue solved itself a few days after this post, without any update to Vivaldi. There must have been some interaction with the rest of my system... but it is weird ,since Chromium was working.
Cheers,
Pierric. -
I have the same issue... again.
A few month (years?) ago I couldn't click a menu item. The solution was--use-gl=desktop
.
After digging a used--use-gl=desktop --enable-features=VaapiVideoDecoder --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy
Since week or two it stops working again, those flags don't help.
vivaldi-snapshot 5.7.2921.3 (Official Build) snapshot (64-bit)
JS: V8 11.0.226.12
Debian testing -
@rysson Try on a fresh profile without any flags.
-
@luetage sure...
A new empty profile, even new Linux user – the same behavior.
I can't click menu item. The area under the item is clicked.There is one difference in
vivaldi://gpu
, there is a hardware acceleration in the new profile (my profile has no hardware acceleration):Canvas: Hardware accelerated Canvas out-of-process rasterization: Disabled Direct Rendering Display Compositor: Disabled Compositing: Hardware accelerated Multiple Raster Threads: Enabled OpenGL: Enabled Rasterization: Hardware accelerated Raw Draw: Disabled Video Decode: Hardware accelerated Video Encode: Software only. Hardware acceleration disabled Vulkan: Disabled WebGL: Hardware accelerated WebGL2: Hardware accelerated WebGPU: Disabled
The status is exactly the same as in
chromium
. And the behavior is the same too!
I've missed it. A year or two before only Vivalidi was affected.EDIT:
There is something wrong with the driver.vainfo
fails.
AfterLIBVA_DRIVER_NAME=vdpau
vainfo
workschromium
works (and I'm able to click the menu)- tester
vivaldi-stable
works (menu too) - tester
vivaldi-snapshot
doesn't work - the same with my profiles
And there was my mistake,
vivaldi-stable
has the hardware acceleration andvivaldi-snapshot
doesn't. Doesn't matter if it's my profile or new. -
@rysson Then it’s an upstream issue.
-
Maybe, I'm not sure. There was my mistake,
vivaldi-stable
has the hardware acceleration andvivaldi-snapshot
doesn't. Doesn't matter if it's my profile or new.There is something wrong with the driver.
vainfo
fails.
AfterLIBVA_DRIVER_NAME=vdpau
vainfo
workschromium
works (and I'm able to click the menu)- tester
vivaldi-stable
works (menu too) - tester
vivaldi-snapshot
doesn't work - the same with my profiles
Then yes, I need to fix my configuration,
chromium
andvivaldi-stable
work.
And no, even with the fix (LIBVA_DRIVER_NAME=vdpau
)vivladi-snapshot
fails. -
@rysson
--use-gl=desktop
seems dead, try with--use-gl=egl
-
@npro said in Cannot click on links in foldout menus {OpenGL issue?}:
@rysson
--use-gl=desktop
seems dead, try with--use-gl=egl
The same. But thanks.
After Vivaldi update (to 5.7.2921.53) I have the same problem like in snapshot before.
I have to downgrade Vivaldi to 5.6 -
Some tests:
Version: 5.6.2867.62 5.7.2921.53 --use-gl=egl – – --use-gl=desktop + –
-
@rysson Try this? https://forum.vivaldi.net/post/644388
-
@npro with
--use-vulkan --enable-features=Vulkan
5.6.2867.62 works, 5.7.2921.53 not¹¹) it's very strange, first second or two it works, after that both windows I have blinks a white and it stops work in any page of any window.
EDIT: with
--use-gl=egl --disable-gpu-driver-bug-workarounds
effect is the sameBlink is rather gray then while. I don't know what is it, page reload?
EDIT 2: I don't know what kind of magic is here.
I've tried again with
--use-gl=egl --disable-gpu-driver-bug-workarounds
on empty profile (no effect), than--use-vulkan --enable-features=Vulkan
(and it works!).
My default profile starts working too...Ok, it's too complicated to understand.
@npro – thanks a lot for your help.
-
The problem is back. No (almost) options help, but it was my issue.
The solution was simple in my case. Even if I had check empty profile before, the last time I checked with my full profile profile. It failed but worked with
--disable-extensions
, then I've found that breaks the menu link clicks. It's Tampermonkey. The alternative is Violentmonkey.Now I can use my scripts with Violentmonkey in Vivaldi with
--use-vulkan --enable-features=Vulkan
and it works like a chram. -
@rysson Thanks for sharing this useful workaround.