I found interesting dom0 logs:
dom0 qvc.ScreenShare+-disp6823[12773]: Traceback (most recent call last):
dom0 qvc.ScreenShare+-disp6823[12773]: File "/usr/share/qubes-video-companion/sender/screenshare.py", line 81, in <module>
dom0 qvc.ScreenShare+-disp6823[12773]: screenshare = ScreenShare()
dom0 qvc.ScreenShare+-disp6823[12773]: ^^^^^^^^^^^^^
dom0 qvc.ScreenShare+-disp6823[12773]: File "/usr/share/qubes-video-companion/sender/screenshare.py", line 24, in __init__
dom0 qvc.ScreenShare+-disp6823[12773]: self.main(self)
dom0 qvc.ScreenShare+-disp6823[12773]: File "/usr/share/qubes-video-companion/sender/service.py", line 157, in main
dom0 qvc.ScreenShare+-disp6823[12773]: self.start_service(target_domain, remote_domain)
dom0 qvc.ScreenShare+-disp6823[12773]: File "/usr/share/qubes-video-companion/sender/service.py", line 51, in start_service
dom0 qvc.ScreenShare+-disp6823[12773]: Notify.Notification.new(app, msg, icon).show()
dom0 qvc.ScreenShare+-disp6823[12773]: gi.repository.GLib.GError: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached (24)
BTW I’m running Qubes R4.2 (fc37 dom0) and KDE.
And commenting out Notify.Notification.new(app, msg, icon).show()
fixed this for me.