Vivaldi won't start until second attempt after Ubuntu upgrade
-
Hi, After some prompting, I recently upgraded my Ubuntu 22.04 to 24.04. During this process, Vivaldi also seems to have done an upgrade (as has Thunderbird - but that's irrelevant here).
Since the upgrades, Vivaldi won't start the first time when I click the icon. However if, after waiting a few moments, I click it again then Vivaldi will start correctly (with all my open tabs in place) but with a second (empty) window open in the foreground. This is only an irritation rather than a major issue but I wondered if anyone else has a similar problem?
I have also noticed that if I click on a link somewhere else (eg in an email) then again Vivaldi will not immediately open. In fact, if I click several links elsewhere Vivaldi still will not open but if I then click the Vivaldi icon (once) it will open as above with a blank foreground window. Deleting this to view the window with all my usual tabs, it will also have tabs for the links which I previously clicked.
Again, an irritation more than a problem. Once Vivaldi does open then it all works as expected.
Any ideas how to fix it please?
Chris D
-
@chrisnd Vivaldi as Flatpak or Deb-package?
-
@DoctorG Hi, Thanks for the prompt response. It is version 6.9.3447.41-1 I know I started with a deb - but that's a long time ago and neither Ubuntu's software app nor Synaptic seem to want to confirm this like they used to!
Chris
-
@chrisnd Try a reinstall. Please
- Start Terminal (Shell)
- Run
sudo apt purge vivaldi-stable
- Run to get latest Vivaldi 6.9.3447.44
wget -c https://vivaldi.com/download/vivaldi-stable_amd64.deb
- Run
sudo dpkg -i vivaldi-stable_amd64.deb
- Run
sudo apt -f install
-
Hi again, Unfortunately, this had no effect and both issues remain.
I don't know if it will help but this is the result in Terminal following the last command:
:~$ sudo apt -f install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
acpi-support acpid aisleriot apturl apturl-common attr branding-ubuntu
cheese-common dctrl-tools endeavour endeavour-common expect fonts-dejavu
fonts-kacst fonts-kacst-one fonts-khmeros-core fonts-lao fonts-liberation2
fonts-lklug-sinhala fonts-sil-abyssinica fonts-sil-padauk fonts-thai-tlwg
fonts-tibetan-machine fonts-tlwg-garuda fonts-tlwg-garuda-ttf
fonts-tlwg-kinnari fonts-tlwg-kinnari-ttf fonts-tlwg-laksaman
fonts-tlwg-laksaman-ttf fonts-tlwg-loma fonts-tlwg-loma-ttf fonts-tlwg-mono
fonts-tlwg-mono-ttf fonts-tlwg-norasi fonts-tlwg-norasi-ttf
fonts-tlwg-purisa fonts-tlwg-purisa-ttf fonts-tlwg-sawasdee
fonts-tlwg-sawasdee-ttf fonts-tlwg-typewriter fonts-tlwg-typewriter-ttf
fonts-tlwg-typist fonts-tlwg-typist-ttf fonts-tlwg-typo fonts-tlwg-typo-ttf
fonts-tlwg-umpush fonts-tlwg-umpush-ttf fonts-tlwg-waree
fonts-tlwg-waree-ttf gcc-12-base:i386 gdal-data gedit gedit-common gimp-data
gir1.2-amtk-5 gir1.2-gck-1 gir1.2-gcr-3 gir1.2-goa-1.0 gir1.2-gtksource-300
gir1.2-gtksource-4 gir1.2-gweather-3.0 gir1.2-javascriptcoregtk-4.0
gir1.2-json-1.0 gir1.2-nma-1.0 gir1.2-snapd-1 gir1.2-soup-2.4 gir1.2-tepl-6
gir1.2-webkit2-4.0 gnome-bluetooth gnome-bluetooth-common gnome-mahjongg
gnome-mines gnome-sudoku gnome-todo gsfonts gstreamer1.0-clutter-3.0
gstreamer1.0-plugins-base:i386 guile-2.2-libs i965-va-driver:i386
intel-media-va-driver:i386 irqbalance libabsl20210324 libamd2 libaom3:i386
libapparmor1:i386 libappstream-glib8 libappstream4 libarmadillo10
libarpack2t64 libasound2-plugins:i386 libasound2t64:i386 libasyncns0:i386
libatk1.0-data libatomic1:i386 libavahi-client3:i386
libavahi-common-data:i386 libavahi-common3:i386 libavcodec58
libavcodec60:i386 libavdevice58 libavfilter7 libavformat58 libavutil56
libavutil58:i386 libbabl-0.1-0 libblockdev-crypto2 libblockdev-fs2
libblockdev-loop2 libblockdev-part-err2 libblockdev-part2 libblockdev-swap2
libblockdev-utils2 libblockdev2 libblosc1 libboost-dev
libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0
libboost-regex1.74.0 libboost-thread1.74.0 libboost1.83-dev libbpf0
libbrotli1:i386 libcairo-gobject2:i386 libcairo2:i386 libcamd2
libcamel-1.2-63 libcapi20-3t64 libcapi20-3t64:i386 libcbor0.8 libccolamd2
libcdparanoia0:i386 libcephfs2 libcfitsio9 libcharls2 libcheese-gtk25
libcheese8 libcholmod3 libclutter-1.0-0 libclutter-1.0-common
libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcodec2-1.0 libcodec2-1.2:i386
libcogl-common libcogl-pango20 libcogl-path20 libcogl20 libcolamd2
libcolord-gtk1t64 libcups2t64:i386 libcupsfilters1 libdatrie1:i386 libdav1d5
libdav1d7:i386 libdazzle-1.0-0 libdazzle-common libdb5.3t64:i386
libde265-0:i386 libdecor-0-0:i386 libdecor-0-plugin-1-cairo:i386
libdeflate0:i386 libdmapsharing-3.0-2 libdns-export1110 libdrm-amdgpu1:i386
libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdw1t64:i386
libebackend-1.2-10 libebook-1.2-20 libebook-contacts-1.2-3 libecal-2.0-1
libedata-book-1.2-26 libedata-cal-2.0-1 libedataserver-1.2-26
libedataserverui-1.2-3 libedit2:i386 libelf1t64:i386 libexif12:i386
libffi8:i386 libfilezilla24 libflac12t64:i386 libflac8 libflac8:i386
libfontconfig1:i386 libfontembed1 libfreerdp-client2-2t64
libfreerdp-server2-2t64 libfreerdp2-2t64 libfreetype6:i386 libfreexl1
libfribidi0:i386 libfyba0t64 libgbm1:i386 libgcab-1.0-0 libgd3:i386
libgdbm-compat4t64:i386 libgdbm6t64:i386 libgdk-pixbuf-2.0-0:i386
libgedit-amtk-5-0 libgedit-amtk-5-common libgedit-gtksourceview-300-0
libgedit-gtksourceview-300-common libgegl-common libgeocode-glib0
libgeos3.10.2 libgeotiff5 libglib2.0-0t64:i386 libglu1-mesa:i386
libgnome-bluetooth13t64 libgnome-games-support-1-3
libgnome-games-support-common libgnome-todo libgnutls30t64:i386
libgoa-backend-1.0-1 libgomp1:i386 libgphoto2-port12t64:i386 libgpm2:i386
libgps28 libgps30t64 libgraphite2-3:i386 libgsm1:i386 libgssdp-1.2-0
libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libgupnp-1.2-1
libgupnp-igd-1.0-4 libgweather-3-16 libgweather-common libharfbuzz-subset0
libharfbuzz0b:i386 libhdf4-0-alt libheif-plugin-aomdec:i386
libheif-plugin-aomenc:i386 libheif-plugin-libde265:i386 libheif1:i386
libhogweed6t64:i386 libhttp-server-simple-perl libicu70:i386 libicu74:i386
libieee1284-3t64:i386 libigdgmm12:i386 libilmbase25 libio-prompt-tiny-perl
libjack-jackd2-0:i386 libjavascriptcoregtk-4.0-18 libjbig0:i386
libjpeg-turbo8:i386 libjpeg8:i386 libjte2t64 libkate1 libkmlbase1t64
libkmldom1t64 libkmlengine1t64 liblcms2-2:i386 libllvm15t64
libllvm15t64:i386 libllvm17t64:i386 libltdl7:i386 liblua5.2-0 liblua5.3-0
libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6
libmessaging-menu0 libmetis5 libminizip1t64 libmozjs-91-0 libmp3lame0:i386
libmpdec3 libmpg123-0t64:i386 libmujs1 libnautilus-extension1a
libncurses6:i386 libnetpbm10 libnetplan0 libnettle8t64:i386 libnfs13
libnghttp2-14:i386 libnsl-dev libnspr4:i386 libnss3:i386 libnuma1:i386
liboauth0 libodbc2:i386 libodbccr2 libodbccr2:i386 libodbcinst2 libogdi4.1
libogg0:i386 libopenblas-dev libopenblas-pthread-dev libopenblas0
libopencore-amrnb0 libopencore-amrwb0 libopenexr25 libopengl0:i386
libopenh264-6 libopenjp2-7:i386 libopus0:i386 liborc-0.4-0t64:i386
liborcus-0.17-0 liborcus-parser-0.17-0 libosmesa6 libosmesa6:i386
libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386
libpangoft2-1.0-0:i386 libparted-fs-resize0t64 libpcap0.8t64:i386
libpci3:i386 libpciaccess0:i386 libpixman-1-0:i386 libplacebo192 libplist3
libpng16-16t64:i386 libpoppler118 libpoppler118:i386 libpostproc55 libproj22
libproj25 libprotobuf23 libpsl5t64:i386 libpulse0:i386 libpython3-all-dev
libpython3.10 libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib
libqpdf28 libqqwing2v5 libqt5charts5 libqt5location5 libqt5multimedia5
libqt5multimediawidgets5 libqt5positioningquick5 libqt5quickwidgets5
libqt5remoteobjects5 libqt5serialport5 libqt5texttospeech5
libqt5webengine-data libqt5webengine5 libqt5webenginecore5
libqt5webenginewidgets5 libqt5websockets5 libqt5xmlpatterns5 librados2
libraw20 librdmacm1t64 libre2-10 libre2-9 libreoffice-pdfimport
librest-0.7-0 librsvg2-2:i386 librsvg2-common:i386 librtmp1:i386
librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2
librygel-server-2.6-2 libsamplerate0:i386 libsdl2-2.0-0:i386
libsensors5:i386 libsharpyuv0:i386 libshine3:i386 libshp2 libsigsegv2
libsixel1 libsmbios-c2 libsnapd-glib1 libsnappy1v5:i386 libsndfile1:i386
libsoup-gnome-2.4-1 libsoxr0:i386 libspeex1:i386 libspeexdsp1:i386
libsqlite3-0:i386 libsrt1.4-gnutls libssh-4:i386 libstdc++6:i386
libsuitesparseconfig5 libsuperlu5 libsvtav1enc1d1:i386 libswresample3
libswresample4:i386 libswscale5 libtasn1-6:i386 libtepl-6-4 libtepl-common
libtesseract4 libtexlua53 libtexluajit2 libthai0:i386 libtheora0:i386
libtiff5:i386 libtiff6:i386 libtirpc-dev libtwolame0:i386 libumfpack5
libunistring2 libunistring2:i386 libunwind8:i386 liburing2 liburiparser1
libusb-1.0-0:i386 libv4l-0t64:i386 libv4lconvert0t64:i386 libva-drm2:i386
libva-wayland2 libva-x11-2:i386 libva2:i386 libvdpau1:i386
libvisual-0.4-0:i386 libvncserver1 libvorbis0a:i386 libvorbisenc2:i386
libvpx9:i386 libwayland-client0:i386 libwayland-cursor0:i386
libwayland-egl1:i386 libwayland-server0:i386 libwebkit2gtk-4.0-37
libwebp7:i386 libwebpmux3:i386 libwinpr2-2t64 libwrap0:i386 libwxbase3.0-0v5
libwxgtk3.0-gtk3-0v5 libx264-163 libx264-164:i386 libx265-199:i386
libxcb-randr0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-xfixes0:i386
libxcomposite1:i386 libxcursor1:i386 libxerces-c3.2t64 libxi6:i386
libxinerama1:i386 libxkbcommon0:i386 libxkbregistry0:i386 libxml2:i386
libxpm4:i386 libxpresent1 libxrandr2:i386 libxrender1:i386 libxsimd-dev
libxslt1.1:i386 libxss1:i386 libxvidcore4:i386 libzip4t64 libzvbi0t64:i386
libzxingcore1 mesa-va-drivers:i386 mesa-vdpau-drivers:i386 mpv
nautilus-share ocl-icd-libopencl1:i386 proj-bin proj-data python3-all-dev
python3-beniget python3-future python3-gast python3-lib2to3 python3-lockfile
python3-macaroonbakery python3-mock python3-pbr python3-ply python3-protobuf
python3-pyatspi python3-pymacaroons python3-pyqt5.qtchart
python3-pyqt5.qtmultimedia python3-pyqt5.qtopengl
python3-pyqt5.qtpositioning python3-pyqt5.qtquick
python3-pyqt5.qtremoteobjects python3-pyqt5.qtsensors
python3-pyqt5.qtserialport python3-pyqt5.qtsql python3-pyqt5.qtsvg
python3-pyqt5.qttexttospeech python3-pyqt5.qtwebchannel
python3-pyqt5.qtwebengine python3-pyqt5.qtwebkit python3-pyqt5.qtwebsockets
python3-pyqt5.qtxmlpatterns python3-pyshp python3-pythran python3-pyxattr
python3-qtpy python3-rfc3339 python3.10 python3.10-dev python3.10-minimal
qtspeech5-speechd-plugin rtmpdump samba samba-ad-provision tcl-expect
tdb-tools unixodbc-common va-driver-all:i386 vdpau-driver-all:i386
wine-stable-amd64 xsane-common xtl-dev
Use 'sudo apt autoremove' to remove them.
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-headers-6.8.0-45-generic (6.8.0-45.45) ...
/etc/kernel/header_postinst.d/dkms:- dkms: running auto installation service for kernel 6.8.0-45-generic
Sign command: /usr/bin/kmodsign
Binary update-secureboot-policy not found, modules won't be signed
applying patch buildfix_kernel_5.13_armhf.patch...patching file common/inc/nv-li
nux.h
patching file nvidia-drm/nvidia-drm-linux.c
Hunk #1 succeeded at 85 (offset 10 lines).
patching file nvidia-modeset/nvidia-modeset-linux.c
applying patch buildfix_kernel_6.2.patch...patching file nvidia-drm/nvidia-drm-c
onnector.c
patching file nvidia-drm/nvidia-drm-drv.c
Hunk #2 succeeded at 240 with fuzz 2 (offset -1 lines).
patching file nvidia/nv-acpi.c
Hunk #1 succeeded at 8 with fuzz 1.
Hunk #2 succeeded at 24 (offset -1 lines).
Hunk #3 succeeded at 77 with fuzz 1 (offset -7 lines).
Hunk #4 succeeded at 338 (offset -11 lines).
Hunk #5 succeeded at 395 with fuzz 1 (offset -11 lines).Building module:
Cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'ma
ke' -j4 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.8.0-45-generic IGNORE_XEN_PRE
SENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/6.8.0-45-generic/build LD=/usr/
bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules.................(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/nvidia-kernel-s
ource-390.0.crash'
Error! Bad return status for module build on kernel: 6.8.0-45-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
dkms autoinstall on 6.8.0-45-generic/x86_64 succeeded for broadcom-sta
dkms autoinstall on 6.8.0-45-generic/x86_64 failed for nvidia(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.- dkms: autoinstall for kernel 6.8.0-45-generic
...fail!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
dpkg: error processing package linux-headers-6.8.0-45-generic (--configure):
installed linux-headers-6.8.0-45-generic package post-installation script subpr
ocess returned error exit status 11
dpkg: dependency problems prevent configuration of linux-headers-generic:
linux-headers-generic depends on linux-headers-6.8.0-45-generic; however:
Package linux-headers-6.8.0-45-generic is not configured yet.
dpkg: error processing package linux-headers-generic (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up er
ror from a previous failure.
No apport report written because the error message i
ndicates it's a follow-up error from a previous failure.
dpkg: dependency problem
s prevent configuration of linux-generic:
linux-generic depends on linux-headers-generic (= 6.8.0-45.45); however:
Package linux-headers-generic is not configured yet.dpkg: error processing package linux-generic (--configure):
dependency problems - leaving unconfigured
Processing triggers for linux-image-6.8.0-45-generic (6.8.0-45.45) ...
/etc/kernel/postinst.d/dkms:- dkms: running auto installation service for kernel 6.8.0-45-generic
Sign command: /usr/bin/kmodsign
Binary update-secureboot-policy not found, modules won't be signed
applying patch buildfix_kernel_5.13_armhf.patch...patching file common/inc/nv-li
nux.h
patching file nvidia-drm/nvidia-drm-linux.c
Hunk #1 succeeded at 85 (offset 10 lines).
patching file nvidia-modeset/nvidia-modeset-linux.c
applying patch buildfix_kernel_6.2.patch...patching file nvidia-drm/nvidia-drm-c
onnector.c
patching file nvidia-drm/nvidia-drm-drv.c
Hunk #2 succeeded at 240 with fuzz 2 (offset -1 lines).
patching file nvidia/nv-acpi.c
Hunk #1 succeeded at 8 with fuzz 1.
Hunk #2 succeeded at 24 (offset -1 lines).
Hunk #3 succeeded at 77 with fuzz 1 (offset -7 lines).
Hunk #4 succeeded at 338 (offset -11 lines).
Hunk #5 succeeded at 395 with fuzz 1 (offset -11 lines).Building module:
Cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'ma
ke' -j4 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.8.0-45-generic IGNORE_XEN_PRE
SENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/6.8.0-45-generic/build LD=/usr/
bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules.................(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/nvidia-kernel-s
ource-390.0.crash'
Error! Bad return status for module build on kernel: 6.8.0-45-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
dkms autoinstall on 6.8.0-45-generic/x86_64 succeeded for broadcom-sta
dkms autoinstall on 6.8.0-45-generic/x86_64 failed for nvidia(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.- dkms: autoinstall for kernel 6.8.0-45-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.8.0-45-generic (--configure):
installed linux-image-6.8.0-45-generic package post-installation script subproc
ess returned error exit status 11
No apport report written because MaxReports has already been reached
Errors were
encountered while processing:
linux-headers-6.8.0-45-generic
linux-headers-generic
linux-generic
linux-image-6.8.0-45-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
- dkms: running auto installation service for kernel 6.8.0-45-generic
-
@chrisnd I do not know why you need to compile drivers.
But that is not a Vivaldi problem at all.I fear you should fix your Ubuntu 24 driver errors first before we can help more with Vivaldi not running.
And i do not run Ubuntu 24 to be able to help you to fix your Linux driver problems. -
Thanks anyway for looking.
The nvidia drivers issue is a long standing problem with some Dell laptops. I don't see a solution anytime soon, if ever. In fact, other than reporting a problem, there isn't one!Cheers, Chris
-
@chrisnd Not starting or at second attempt could mean: Vivaldi can not detect which GPU it should use because driver or lib crashes.
I would suggest to start in shell as
vivaldi --disable-gpu
If that works there is a problem with interaction GPU valibs/driver/and Vivaldi