No Printer listed in Printer Destination
-
Hello all,
I have an issue that I have been trying to find a solution to for quite some time.
When I want to print from a web page, I right click, or press Ctrl-P to bring up the Print dialog box.
Under Destination There is no printer listed only save as PDF
I have a Brother DCP-L2550DW installed and working correctly.
Running Zorin OS 17 on Desktop ComputerVivaldi version: 7.0.3495.15 (Stable Channel) (64-bit)
Revision: 2cd8ae09bb5a6e10689b472f6f28cd66789cc6b3
OS: Linux
JavaScript: V8 13.0.245.18I do not have this problem in any these browsers - Firefox, Brave, Zen or LibreWolf.
I have deleted my profile and recreated it, removed Vivaldi and all files and folders I could find, reinstalled Vivaldi and still have this issue.
The weirdest this is that sometimes a printer will show up, then after a bit it disappears again. Most times I never see a Printer
Any help resolving this issue would be appreciated.
-
- Which Linux flavour and Desktop Environment?
I know Zorin is some Ubuntu distribution, but which number? Ubuntu 22 or 24? - Do you use rpm/deb or Snap or Flatpak install?
- Perhaps the hardware driver of GPU and its hardware acceleration cause such strange display.
Try to start Vivaldi in shell/terminal with commandvivaldi --disable-gpu
- Perhaps a security setting (SeLinux, AppArmor) in your Linux cause such broken display of printers
- Perhaps you have a problem with CUPS printing system
- What happens with Chromium 130/131?
Vivaldi is built on Chromium core and uses its printing popup.
Welcome in our Vivaldi Community
Do not hesitate to ask, we are a community to help users.
Enjoy browsing with Vivaldi.
- Which Linux flavour and Desktop Environment?
-
-
Zorin OS 17.2 based on Ubuntu 22.04 LTS
6.8.0-48-generic #48~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC x86_64 x86_64 x86_64 GNU/Linux -
Desktop is Gnome-based default desktop
-
Vivaldi installed using Snap
-
Chromium Version 131.0.6778.69 (Official Build) (64-bit) does not have this issue
-
Start Vivaldi in shell/terminal with command vivaldi --disable-gpu
Notice the Error messages about Default Printer and Cups in bold
/snap/bin/vivaldi.vivaldi-stable --disable-gpu
Gtk-Message: 07:16:08.707: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.(vivaldi:3565979): Gtk-WARNING **: 07:16:08.739: GTK+ module /snap/vivaldi/92/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 07:16:08.739: Failed to load module "canberra-gtk-module"(vivaldi:3565979): Gtk-WARNING **: 07:16:08.739: GTK+ module /snap/vivaldi/92/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 07:16:08.739: Failed to load module "canberra-gtk-module"
[3565979:3565979:1118/071609.270969:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
[3565979:3566050:1118/071614.039306:ERROR:print_backend_cups.cc(216)] CUPS: Error getting default printer: Bad file descriptor
[3565979:3565979:1118/071614.039411:ERROR:device_event_log_impl.cc(201)] [07:16:14.039] Printer: local_printer_handler_default.cc:154 Failure getting default printer name, result: kFailed
Warning: disabling flag --expose_wasm due to conflicting flags -
-
@jvardam I know that Snap is in Ubuntu app store, but why not try Vivaldi deb package from vivaldi.com just for a test?
-
@DoctorG Will do
-
@DoctorG said in No Printer listed in Printer Destination:
@jvardam I know that Snap is in Ubuntu app store, but why not try Vivaldi deb package from vivaldi.com just for a test?
Hey DoctorG
I downloaded the deb and installed Vivaldi
Printing seems to work now.
Ain't that a kick in the pants
Thanks for your help
-
-
I have a similar problem. My OS is
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
Linux 6.8.0-49-generic #49-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 4 02:06:24 UTC 2024 x86_64 x86_64 x86_64 GNU/LinuxVivaldi 7.0.3495.18 (Stable channel) (64-bit)
Revision f65a33f31cf51c9751da2879cd9db194264699f2
OS Linux
JavaScript V8 13.0.245.19
User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Command Line /snap/vivaldi/95/opt/vivaldi/vivaldi --password-store=xdg-desktop-portal --flag-switches-begin --flag-switches-end --disable-smooth-scrolling --save-page-as-mhtml
Executable Path /snap/vivaldi/95/opt/vivaldi/vivaldiPrinter/Printing works with Firefox fine, and has in the past worked with Vivaldi (not sure which version it stopped working on, though it's one of the recent versions.
-
@kentfrazier I guess it is a Snap with apparmor issue (check syslog for audit entries related to vivaldi).
Does the deb package from vivaldi.com work?
-
Perhaps issue with sandboxing and apparmor.
@Ruarí said in SOLVED - Stuck at version 6.9, if I update Vivaldi will not open anymore.:
I have a theory. Issue this to make an apparmor rule that allows Vivaldi to use namespace support for sandboxing.
Tripple click to select the entire line then paste it in your terminal. It will need your sudo password to write the file and restart apparmor:
printf 'abi <abi/4.0>,\ninclude <tunables/global>\nprofile vivaldi-sandbox /opt/vivaldi*/vivaldi-bin flags=(unconfined) {userns,}\n' | sudo tee /etc/apparmor.d/vivaldi-sandbox >/dev/null && sudo systemctl restart apparmor.service
Please check the quoted article.
-
@DoctorG
I tried installing the deb package. The printer option now appears. However, I'm now having different problems with the deb version
[11322:11343:1123/092951.302866:ERROR:nss_util.cc(345)] After loading Root Certs, loaded==false: NSS error code: -8018
[11322:11322:1123/092951.748598:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
[11322:11322:1123/092951.749037:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
Warning: disabling flag --expose_wasm due to conflicting flags -
@kentfrazier I can not reproduce your issue on Ubuntu 24.10.
Do you start Vivaldi with command line paramaters?
Is your Ubuntu 24 up-to-date?
sudo apt -f install; sudo apt clean; sudo apt update; sudo apt upgrade -y;
Do you use a self-signed SSL certificate for a opened domain or device in LAN?
Does that happen if you start as
vivaldi --disable-extensions
? -
@kentfrazier Do you see any issue with SSL connections? If not ignore the NSS error message.
The webview messages ere not a server problem. Ignore them. -
@DoctorG ssl connections work fine. I tried disabling extensions and still get the same error messages. I do not have any self signed certs that I use.
-
@kentfrazier I checked Ubuntu 24.04.1 LTS with Vivaldi 7.0 deb package, and i do not get such errors.
But Vivaldi work for you now? Does it start? Does it print?
-
I still get the error messages
(vivaldi:9459): Gtk-WARNING **: 09:51:03.503: Theme parsing error: gtk.css:1:1: Expected a valid selector
[9459:9483:1125/095103.775055:ERROR:nss_util.cc(345)] After loading Root Certs, loaded==false: NSS error code: -8018
[9459:9459:1125/095104.158948:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
[9459:9459:1125/095104.159280:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
[9459:9486:1125/095105.910325:ERROR:registration_request.cc(291)] Registration response error message: DEPRECATED_ENDPOINT
[9459:9486:1125/095130.917209:ERROR:registration_request.cc(291)] Registration response error message: DEPRECATED_ENDPOINT
[9459:9486:1125/095217.781438:ERROR:registration_request.cc(291)] Registration response error message: DEPRECATED_ENDPOINT
[9459:9486:1125/095340.927693:ERROR:registration_request.cc(291)] Registration response error message: DEPRECATED_ENDPOINTBut everything seems to work... So I guess I can ignore the messages.
-
@kentfrazier said in No Printer listed in Printer Destination:
[9459:9483:1125/095103.775055:ERROR:nss_util.cc(345)] After loading Root Certs, loaded==false: NSS error code: -8018
Have you added SSL certificates or client certificates before with
certutil
or in browser onchrome://settings/certificates/
?
Perhaps a broken SSL certificate database.Try this:
mv ~/.pki/nssdb ~/.pki/nssdb.BACKUP rm ~/.pki/nssdb
NSS error message gone?
-
@kentfrazier said in No Printer listed in Printer Destination:
[9459:9459:1125/095104.159280:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
Could be caused by delayed extension, but i do not really know.
Just ignore it. -
@DoctorG
yes that removed the root certs message. Thanks!all that remains (which I will ignore...) is
(vivaldi:16084): Gtk-WARNING **: 11:38:41.800: Theme parsing error: gtk.css:1:1: Expected a valid selector
[16084:16084:1126/113843.327018:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
[16084:16084:1126/113843.328007:ERROR:CONSOLE(242)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (242)
[16084:16110:1126/113844.986856:ERROR:registration_request.cc(291)] Registration response error message: DEPRECATED_ENDPOINT
[16084:16110:1126/113907.475009:ERROR:registration_request.cc(291)] Registration response error message: DEPRECATED_ENDPOINT