Olá, alguém já conseguiu compartilhar a tela do Hyprland com algum display sem fio como projetores, tvs ou tablets? Algo semelhante ao comando win+k no Windows.
Procurei por algumas alternativas, na documentação do Hyprland a parte de compartilhamento de tela é referente a compartilhar a tela dentro de aplicativos como discord e obs por exemplo. Isto parece já vir configurado no Omarchy.
Outras alternativas que consegui encontrar foram o GNOME Network Display, mas ele é para GNOME, então faz sentido não funcionar no hyprland. Até consegui instalar ele pelo AUR mas não funcionou. A outra solução foi o miraclecast, que implementa o miracast.
Com o miraclecast eu consegui encontrar o display sem fio, e solicitar a conexão. Daí a tela do display fica preta por uns 10 segundos e depois derruba a conexão. Isso foi o mais longe que eu cheguei.
Estou usando o Hyprland (Omarchy) e gostando bastante, mas preciso usar projetores sem fio com frequência. É a única coisa que ainda me faz continuar usando o Windows.
Se alguém já conseguiu fazer este espelhamento de tela funcionar e quiser compartilhar como fez, ou tiver alguma dica do que tentar, agradeço.
Obrigado.
1 curtida
Apesar do nome, ele utiliza mecanismos que deveriam estar disponíveis em todos os ambientes Wayland.
Instalou os pacotes relacionados a compartilhamento de tela no Hyprland? Tutorial aqui.
2 curtidas
Sim, os pacotes relacionados ao compartilhamento de tela já estavam instalados, com isso consigo usar o OBS por exemplo.
Realmente o GNOME Network Display parece ter chance de funcionar em outros ambientes. Testei ele aqui novamente, chega no mesmo ponto que o miraclecast. Ele me permite escolher a tela que eu quero compartilhar, lista os dispositivos encontrados (sinks) e tenta fazer a conexão.
No teste com o projetor, ele reconheceu o nome do meu computador e ficou bastante tempo na tela indicando que estava tentando fazer a conexão. Já com o tablet, ele tenta fazer a conexão, a tela do tablet muda (fica toda preta) por alguns segundos e depois desconecta.
Rodei ele com a opção de debug ativada para ver se descubro se está faltando algum pacote ou o que está acontecendo.
Pelo que eu vi nos logs, o único alerta crítico é para uma função que está obsoleta(gdk_wayland_toplevel_real_unexport_handle: assertion 'handle != NULL' failed). E o estado muda para 110 pelo motivo 39 (vou atrás da documentação ou fontes para descobrir o que é isso).
Segue log:
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy disable-microphone
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy disable-camera
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy old-files-age
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.privacy remember-recent-files: true
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy disable-sound-output
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy send-software-usage-stats
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy report-technical-problems
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy remove-old-trash-files
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy remove-old-temp-files
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy privacy-screen
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy usb-protection
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy usb-protection-level
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy remember-app-usage
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy show-full-name-in-top-bar
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.privacy hide-identity
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.privacy recent-files-max-age: -1
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.a11y.interface show-status-shapes: false
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.a11y.interface high-contrast: false
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.a11y always-show-universal-access-status
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.a11y always-show-text-caret: false
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface toolkit-accessibility
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface gtk-color-palette
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface can-change-accels
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface document-font-name
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface enable-animations: true
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface cursor-blink: true
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface clock-show-weekday
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface icon-theme: 'Yaru-red'
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface gtk-im-preedit-style
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface scaling-factor
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface menus-have-tearoff
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface cursor-size: 24
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface clock-show-seconds
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface gtk-im-module: ''
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-initial
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface accent-color
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface gtk-theme: 'Adwaita-dark'
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface gtk-color-scheme
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface clock-show-date
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface cursor-blink-time: 1200
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface toolbar-icons-size
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface font-antialiasing: 'grayscale'
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface toolbar-style
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface enable-hot-corners
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface monospace-font-name
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface gtk-timeout-repeat
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface overlay-scrolling: true
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface cursor-blink-timeout: 10
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface gtk-key-theme
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface toolbar-detachable
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface font-rendering: 'automatic'
Gdk-DEBUG: 23:20:45.386: Using portal setting for org.gnome.desktop.interface cursor-theme: 'default'
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface avatar-directories
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface gtk-im-status-style
Gdk-DEBUG: 23:20:45.386: Ignoring portal setting for org.gnome.desktop.interface menubar-detachable
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.interface text-scaling-factor: 1.0
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.interface show-battery-percentage
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.interface clock-format
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.interface menubar-accel
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.interface gtk-enable-primary-paste: true
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.interface color-scheme
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.interface locate-pointer
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.interface font-rgba-order: 'rgb'
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.interface font-hinting: 'slight'
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.interface font-name: 'Adwaita Sans 11'
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.sound theme-name: 'freedesktop'
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.sound event-sounds: true
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.sound input-feedback-sounds: false
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.sound allow-volume-above-100-percent
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.peripherals.mouse left-handed
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.peripherals.mouse double-click: 400
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.peripherals.mouse natural-scroll
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.peripherals.mouse middle-click-emulation
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.peripherals.mouse speed
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.peripherals.mouse accel-profile
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.peripherals.mouse drag-threshold: 8
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.input-sources sources
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.input-sources mru-sources
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.input-sources show-all-sources
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.input-sources current
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.input-sources xkb-options
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.input-sources xkb-model
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.input-sources per-window
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.calendar show-weekdate
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences theme
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-new-windows
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences disable-workarounds
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences num-workspaces
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-uses-system-font
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences raise-on-click
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences titlebar-font
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences resize-with-right-button
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.wm.preferences action-right-click-titlebar: 'menu'
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences mouse-button-modifier
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.wm.preferences action-double-click-titlebar: 'toggle-maximize'
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences workspace-names
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell-type
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.wm.preferences action-middle-click-titlebar: 'none'
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences focus-mode
Gdk-DEBUG: 23:20:45.387: Using portal setting for org.gnome.desktop.wm.preferences button-layout: 'appmenu:close'
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences auto-raise-delay
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences audible-bell
Gdk-DEBUG: 23:20:45.387: Ignoring portal setting for org.gnome.desktop.wm.preferences visual-bell
Gtk-DEBUG: 23:20:45.391: Not using session manager
GLib-GIO-DEBUG: 23:20:45.394: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for
Adwaita-DEBUG: 23:20:45.431: Setting org.freedesktop.appearance.accent-color of type (ddd) not found
GLib-GIO-DEBUG: 23:20:45.431: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for
dconf-DEBUG: 23:20:45.431: watch_fast: "/org/gnome/desktop/interface/" (establishing: 0, active: 0)
dconf-DEBUG: 23:20:45.431: watch_established: "/org/gnome/desktop/interface/" (establishing: 1)
Gnd-DEBUG: 23:20:45.461: GNOME Network Displays v0.97.0 started
Gnd-DEBUG: 23:20:45.464: NdWindow: Creating portal session!
Gnd-DEBUG: 23:20:45.465: NdWindow: Got avahi client
Gnd-DEBUG: 23:20:45.466: NdWindow: Got avahi browser
Gnd-DEBUG: 23:20:45.467: NdPulseaudio: Querying sink info by name
Gnd-DEBUG: 23:20:45.467: NdPulseaudio: Sink does not exist yet, loading module
Gnd-DEBUG: 23:20:45.468: NdPulseaudio: Module loaded, we are ready to grab audio!
Gtk-DEBUG: 23:20:45.575: snapshot symbolic icon using mask
Gnd-DEBUG: 23:20:45.613: NdNMDeviceRegistry: Found a new device, creating provider
Gnd-DEBUG: 23:20:45.613: WFDP2PProvider: Discover is now set to 1
Gnd-DEBUG: 23:20:45.613: WFDP2PProvider: Starting P2P discovery.
Gnd-DEBUG: 23:20:45.617: NdNMDeviceRegistry: Got NMClient
Gnd-DEBUG: 23:20:45.618: WFDP2PProvider: Started P2P discovery
Gtk-DEBUG: 23:20:45.622: snapshot symbolic icon using mask
Gnd-DEBUG: 23:20:50.024: Created screencast session
Gdk-CRITICAL **: 23:20:50.024: gdk_wayland_toplevel_real_unexport_handle: assertion 'handle != NULL' failed
Gnd-DEBUG: 23:21:00.850: WFDP2PProvider: Found a new sink with peer "[TV] Samsung 7 Series (58)" (02:C3:F4:CA:8E:04) on device 0x562eb75073b0
Gnd-DEBUG: 23:21:00.850: gdk_wayland_toplevel_real_unexport_handle: assertion ‘handle != NULL’ failedNdWFDP2PSink: Adding P2P MAC 02:C3:F4:CA:8E:04 to match list
Gnd-DEBUG: 23:21:00.850: MetaSink: Priority sink updated. Priority: 100
Gnd-DEBUG: 23:21:00.850: SinkList: Adding a sink
Gnd-DEBUG: 23:21:03.185: WFDP2PProvider: Found a new sink with peer "Tab S9 de Armando" (DA:08:31:39:8C:66) on device 0x562eb75073b0
Gnd-DEBUG: 23:21:03.185: NdWFDP2PSink: Adding P2P MAC DA:08:31:39:8C:66 to match list
Gnd-DEBUG: 23:21:03.185: NdWFDP2PSink: Adding P2P MAC DA:08:31:39:8C:66 to match list
Gnd-DEBUG: 23:21:03.185: NdWFDP2PSink: Adding P2P MAC 02:C3:F4:CA:8E:04 to match list
Gnd-DEBUG: 23:21:03.185: MetaSink: Priority sink updated. Priority: 100
Gnd-DEBUG: 23:21:03.185: SinkList: Adding a sink
Gnd-DEBUG: 23:21:06.014: WFDP2PProvider: Restarting P2P discovery
Gnd-DEBUG: 23:21:06.020: WFDP2PProvider: Started P2P discovery
Gnd-DEBUG: 23:21:11.469: Got state change notification from streaming sink to state ND_SINK_STATE_ENSURE_FIREWALL
Gnd-WARNING **: 23:21:11.470: codec list not initialized
Gnd-WARNING **: 23:21:11.470: codec list not initialized
Gnd-DEBUG: 23:21:11.470: WFDP2PProvider: Discover is now set to 0
Gnd-DEBUG: 23:21:11.470: WFDP2PProvider: Stopping P2P discovery.
Gnd-DEBUG: 23:21:11.471: NdFirewalld: Firewalld does not seem to be installed. Code will assume that no firewall will be configured.
Gnd-DEBUG: 23:21:11.471: NdWfdP2PSink: Got firewall information
Gnd-DEBUG: 23:21:11.471: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_P2P
Gtk-DEBUG: 23:21:11.477: snapshot symbolic icon using mask
Gnd-DEBUG: 23:21:11.489: NdWfdP2PSink: Got P2P connection
Gnd-DEBUG: 23:21:11.490: WfdMediaFactory: Checking profile: 0
Gnd-DEBUG: 23:21:11.490: WfdMediaFactory: Found x264enc gst element.
Gnd-DEBUG: 23:21:11.490: WfdMediaFactory: Found fdkaacenc gst element.
Gnd-DEBUG: 23:21:11.490: WfdMediaFactory: Found mpegtsmux gst element.
Gnd-DEBUG: 23:21:11.490: WfdMediaFactory: Found elements for media profile: 0
Gnd-DEBUG: 23:21:11.490: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_SOCKET
Gnd-DEBUG: 23:21:11.490: WFDP2PProvider: Device state changed. It is now 40. Reason: 0
Gnd-DEBUG: 23:21:11.490: WFDP2PProvider: Device state changed. It is now 50. Reason: 0
Gnd-DEBUG: 23:21:13.744: WFDP2PProvider: Device state changed. It is now 70. Reason: 0
Gnd-DEBUG: 23:21:13.746: WFDP2PProvider: Device state changed. It is now 80. Reason: 0
Gnd-DEBUG: 23:21:13.781: WFDP2PProvider: Device state changed. It is now 90. Reason: 0
Gnd-DEBUG: 23:21:13.781: WFDP2PProvider: Device state changed. It is now 100. Reason: 0
Gnd-DEBUG: 23:21:14.133: NdWfdP2PSink: Got client connection
Gnd-DEBUG: 23:21:14.133: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_STREAMING
Gnd-DEBUG: 23:21:14.644: WfdClient: OPTIONS querying done
Gnd-DEBUG: 23:21:14.646: WFD query params
Gnd-DEBUG: 23:21:14.652: WfdClient: GET_PARAMS done
Gnd-DEBUG: 23:21:14.652: Add audio codec to params:
Gnd-DEBUG: 23:21:14.652: WfdAudioCodec: LPCM, 2, latency: 0
Gnd-DEBUG: 23:21:14.652: Add audio codec to params:
Gnd-DEBUG: 23:21:14.652: WfdAudioCodec: AAC, 1, latency: 0
Gnd-DEBUG: 23:21:14.652: Add codec to params:
Gnd-DEBUG: 23:21:14.652: WfdVideoCodec:
Gnd-DEBUG: 23:21:14.652: * profile: 1
Gnd-DEBUG: 23:21:14.652: * level: 1
Gnd-DEBUG: 23:21:14.652: * native: 640x480 60p
Gnd-DEBUG: 23:21:14.652: Supported resolutions:
Gnd-DEBUG: 23:21:14.652: * 640x360 30p
Gnd-DEBUG: 23:21:14.652: * 640x360 60p
Gnd-DEBUG: 23:21:14.652: * 960x540 30p
Gnd-DEBUG: 23:21:14.652: * 960x540 60p
Gnd-DEBUG: 23:21:14.652: * 640x480 60p
Gnd-DEBUG: 23:21:14.652: * 1280x720 30p
Gnd-DEBUG: 23:21:14.652: * 1280x720 60p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 30p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 60p
Gnd-DEBUG: 23:21:14.652: * 1290x720 25p
Gnd-DEBUG: 23:21:14.652: * 1280x720 50p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 25p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 50p
Gnd-DEBUG: 23:21:14.652: * 1280x720 24p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 25p
Gnd-DEBUG: 23:21:14.652: * 1600x900 30p
Gnd-DEBUG: 23:21:14.652: * 1600x900 60p
Gnd-DEBUG: 23:21:14.652: Add codec to params:
Gnd-DEBUG: 23:21:14.652: WfdVideoCodec:
Gnd-DEBUG: 23:21:14.652: * profile: 2
Gnd-DEBUG: 23:21:14.652: * level: 1
Gnd-DEBUG: 23:21:14.652: * native: 640x480 60p
Gnd-DEBUG: 23:21:14.652: Supported resolutions:
Gnd-DEBUG: 23:21:14.652: * 640x360 30p
Gnd-DEBUG: 23:21:14.652: * 640x360 60p
Gnd-DEBUG: 23:21:14.652: * 960x540 30p
Gnd-DEBUG: 23:21:14.652: * 960x540 60p
Gnd-DEBUG: 23:21:14.652: * 640x480 60p
Gnd-DEBUG: 23:21:14.652: * 1280x720 30p
Gnd-DEBUG: 23:21:14.652: * 1280x720 60p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 30p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 60p
Gnd-DEBUG: 23:21:14.652: * 1290x720 25p
Gnd-DEBUG: 23:21:14.652: * 1280x720 50p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 25p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 50p
Gnd-DEBUG: 23:21:14.652: * 1280x720 24p
Gnd-DEBUG: 23:21:14.652: * 1920x1080 25p
Gnd-DEBUG: 23:21:14.652: * 1600x900 30p
Gnd-DEBUG: 23:21:14.652: * 1600x900 60p
Gnd-WARNING **: 23:21:14.653: WfdClient: No resolution found, falling back to standard FullHD resolution.
Gnd-DEBUG: 23:21:14.653: selected resolution 1920, 1080 @30
Gnd-DEBUG: 23:21:14.657: WfdClient: SET_PARAMS done
Gnd-DEBUG: 23:21:14.661: WfdClient: Initialization done!
Gnd-DEBUG: 23:21:14.746: use x11: 0
Gnd-DEBUG: 23:21:14.746: Got a stream with node ID: 86
Gnd-DEBUG: 23:21:14.746: Got a stream of type: 2
Gnd-DEBUG: 23:21:14.774: WfdMedia init: Got 1 streams
Gnd-DEBUG: 23:21:15.109: WfdMedia: Finalize
Gnd-DEBUG: 23:21:18.172: Got state change notification from streaming sink to state ND_SINK_STATE_DISCONNECTED
Gnd-DEBUG: 23:21:18.174: WFDP2PProvider: Discover is now set to 1
Gnd-DEBUG: 23:21:18.174: WFDP2PProvider: Starting P2P discovery.
Gnd-DEBUG: 23:21:18.174: WfdClient: Finalize
Gnd-DEBUG: 23:21:18.174: WfdServer: Finalize
Gnd-DEBUG: 23:21:18.174: WfdMediaFactory: Finalize
Gnd-DEBUG: 23:21:18.179: WFDP2PProvider: Device state changed. It is now 110. Reason: 39
Gnd-DEBUG: 23:21:18.179: WFDP2PProvider: Starting P2P discovery.
Gnd-DEBUG: 23:21:18.252: WFDP2PProvider: Device state changed. It is now 30. Reason: 39
Gnd-DEBUG: 23:21:18.252: WFDP2PProvider: Starting P2P discovery.
Gnd-DEBUG: 23:21:18.252: WFDP2PProvider: Started P2P discovery
Gnd-DEBUG: 23:21:18.252: WFDP2PProvider: Started P2P discovery
Gnd-DEBUG: 23:21:18.258: WFDP2PProvider: Started P2P discovery
Gnd-DEBUG: 23:21:25.894: Got state change notification from streaming sink to state ND_SINK_STATE_ENSURE_FIREWALL
Gnd-DEBUG: 23:21:25.895: WFDP2PProvider: Discover is now set to 0
Gnd-DEBUG: 23:21:25.895: WFDP2PProvider: Stopping P2P discovery.
Gnd-DEBUG: 23:21:25.896: NdFirewalld: Firewalld does not seem to be installed. Code will assume that no firewall will be configured.
Gnd-DEBUG: 23:21:25.896: NdWfdP2PSink: Got firewall information
Gnd-DEBUG: 23:21:25.896: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_P2P
Gtk-DEBUG: 23:21:25.898: snapshot symbolic icon using mask
Gnd-DEBUG: 23:21:25.911: NdWfdP2PSink: Got P2P connection
Gnd-DEBUG: 23:21:25.911: WfdMediaFactory: Checking profile: 0
Gnd-DEBUG: 23:21:25.911: WfdMediaFactory: Found elements for media profile: 0
Gnd-DEBUG: 23:21:25.912: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_SOCKET
Gnd-DEBUG: 23:21:25.912: WFDP2PProvider: Device state changed. It is now 40. Reason: 0
Gnd-DEBUG: 23:21:25.912: WFDP2PProvider: Device state changed. It is now 50. Reason: 0
Gnd-DEBUG: 23:21:49.231: WFDP2PProvider: Device state changed. It is now 70. Reason: 0
Gnd-DEBUG: 23:21:49.696: WFDP2PProvider: Device state changed. It is now 80. Reason: 0
Gnd-DEBUG: 23:21:49.738: WFDP2PProvider: Device state changed. It is now 90. Reason: 0
Gnd-DEBUG: 23:21:49.738: WFDP2PProvider: Device state changed. It is now 100. Reason: 0
Gnd-DEBUG: 23:21:53.838: NdWfdP2PSink: Got client connection
Gnd-DEBUG: 23:21:53.838: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_STREAMING
Gnd-DEBUG: 23:21:54.343: WfdClient: OPTIONS querying done
Gnd-DEBUG: 23:21:54.350: WFD query params
Gnd-DEBUG: 23:21:54.358: WfdClient: GET_PARAMS done
Gnd-DEBUG: 23:21:54.358: Add audio codec to params:
Gnd-DEBUG: 23:21:54.358: WfdAudioCodec: LPCM, 2, latency: 0
Gnd-DEBUG: 23:21:54.358: Add audio codec to params:
Gnd-DEBUG: 23:21:54.358: WfdAudioCodec: AAC, 1, latency: 0
Gnd-DEBUG: 23:21:54.358: Add codec to params:
Gnd-DEBUG: 23:21:54.359: WfdVideoCodec:
Gnd-DEBUG: 23:21:54.359: * profile: 1
Gnd-DEBUG: 23:21:54.359: * level: 1
Gnd-DEBUG: 23:21:54.359: * native: 640x480 60p
Gnd-DEBUG: 23:21:54.359: Supported resolutions:
Gnd-DEBUG: 23:21:54.359: * 640x360 30p
Gnd-DEBUG: 23:21:54.359: * 640x360 60p
Gnd-DEBUG: 23:21:54.359: * 960x540 30p
Gnd-DEBUG: 23:21:54.359: * 960x540 60p
Gnd-DEBUG: 23:21:54.359: * 640x480 60p
Gnd-DEBUG: 23:21:54.359: * 1280x720 30p
Gnd-DEBUG: 23:21:54.359: * 1280x720 60p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 30p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 60p
Gnd-DEBUG: 23:21:54.359: * 1290x720 25p
Gnd-DEBUG: 23:21:54.359: * 1280x720 50p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 25p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 50p
Gnd-DEBUG: 23:21:54.359: * 1280x720 24p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 25p
Gnd-DEBUG: 23:21:54.359: * 1600x900 30p
Gnd-DEBUG: 23:21:54.359: * 1600x900 60p
Gnd-DEBUG: 23:21:54.359: Add codec to params:
Gnd-DEBUG: 23:21:54.359: WfdVideoCodec:
Gnd-DEBUG: 23:21:54.359: * profile: 2
Gnd-DEBUG: 23:21:54.359: * level: 1
Gnd-DEBUG: 23:21:54.359: * native: 640x480 60p
Gnd-DEBUG: 23:21:54.359: Supported resolutions:
Gnd-DEBUG: 23:21:54.359: * 640x360 30p
Gnd-DEBUG: 23:21:54.359: * 640x360 60p
Gnd-DEBUG: 23:21:54.359: * 960x540 30p
Gnd-DEBUG: 23:21:54.359: * 960x540 60p
Gnd-DEBUG: 23:21:54.359: * 640x480 60p
Gnd-DEBUG: 23:21:54.359: * 1280x720 30p
Gnd-DEBUG: 23:21:54.359: * 1280x720 60p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 30p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 60p
Gnd-DEBUG: 23:21:54.359: * 1290x720 25p
Gnd-DEBUG: 23:21:54.359: * 1280x720 50p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 25p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 50p
Gnd-DEBUG: 23:21:54.359: * 1280x720 24p
Gnd-DEBUG: 23:21:54.359: * 1920x1080 25p
Gnd-DEBUG: 23:21:54.359: * 1600x900 30p
Gnd-DEBUG: 23:21:54.359: * 1600x900 60p
Gnd-WARNING **: 23:21:54.359: WfdClient: No resolution found, falling back to standard FullHD resolution.
Gnd-DEBUG: 23:21:54.359: selected resolution 1920, 1080 @30
Gnd-DEBUG: 23:21:54.364: WfdClient: SET_PARAMS done
Gnd-DEBUG: 23:21:54.368: WfdClient: Initialization done!
Gnd-DEBUG: 23:21:54.416: use x11: 0
Gnd-DEBUG: 23:21:54.416: Got a stream with node ID: 86
Gnd-DEBUG: 23:21:54.416: Got a stream of type: 2
Gnd-DEBUG: 23:21:54.431: WfdMedia init: Got 1 streams
Gnd-DEBUG: 23:21:54.796: WfdMedia: Finalize
Gnd-DEBUG: 23:21:57.824: Got state change notification from streaming sink to state ND_SINK_STATE_DISCONNECTED
Gnd-DEBUG: 23:21:57.826: WFDP2PProvider: Discover is now set to 1
Gnd-DEBUG: 23:21:57.826: WFDP2PProvider: Starting P2P discovery.
Gnd-DEBUG: 23:21:57.826: WfdClient: Finalize
Gnd-DEBUG: 23:21:57.826: WfdServer: Finalize
Gnd-DEBUG: 23:21:57.826: WfdMediaFactory: Finalize
Gnd-DEBUG: 23:21:57.831: WFDP2PProvider: Device state changed. It is now 110. Reason: 39
Gnd-DEBUG: 23:21:57.831: WFDP2PProvider: Starting P2P discovery.
Gnd-DEBUG: 23:21:57.868: WFDP2PProvider: Device state changed. It is now 30. Reason: 39
Gnd-DEBUG: 23:21:57.868: WFDP2PProvider: Starting P2P discovery.
Gnd-DEBUG: 23:21:57.869: WFDP2PProvider: Started P2P discovery
Gnd-DEBUG: 23:21:57.869: WFDP2PProvider: Started P2P discovery
Gnd-DEBUG: 23:21:57.875: WFDP2PProvider: Started P2P discovery
`
1 curtida
Não tenho muito como ajudar porque não entendo muito do protocolo. E de fato parece ser bem inconsistente, até funcionou com uma TV da marca LG que tenho aqui, mas não uma da Samsung.
O máximo que posso sugerir aqui é levar esse registro aos desenvolvedores do projeto, e ver se há algo que eles possam fazer.
Atualização: é realmente inconsistente. Migrei do Flatpak para o AUR, e consigo transmitir para as duas.
Pois, eu tentei com a flatpak e consegui espelhar com o tablet mas com o projetor do trabalho ainda não (adaptador da microsoft).
Ainda não descobri o que era o problema que aparecia no AUR, não encontrei na documentação, vou ter que catar nos fontes quando tiver mais tempo. Mas parecia ser algum problema na transmissão, pois quando testava com os displays dummy que eles sugerem, também dava erro.
Se eu descobrir alguma coisa sobre isso, volto aqui para atualizar.