Steam Deck

Steam Deck

MasterDragoOn[QC] 2023 年 2 月 20 日 上午 2:40
Black screen in gaming mode any fix ?
Hello guys,

I have add alots of game / app as non steam game on steam and its work perfect but i dont know why when i try to add spotube ( spotify / youtube app ) The app work perfect in descktop when when i try in gaming mode i have one black screen.

I dont know why because its one linux app so i dont need proton on any thinkering for this app.
引用自 deaddoof:
```
gamescope -- flatpak run --socket=x11 --branch=stable --arch=x86_64 --command=spotube --file-forwarding com.github.KRTirtho.Spotube
Tracing is enabled
wlserver: [backend/headless/backend.c:82] Creating headless backend
vulkan: selecting physical device 'AMD Custom GPU 0405 (RADV VANGOGH)': queue family 1
vulkan: physical device supports DRM format modifiers
vulkan: supported DRM formats for sampling usage:
vulkan: 0x34325241
vulkan: 0x34325258
vulkan: 0x3231564E
wlserver: Running compositor on wayland display 'gamescope-0'
wlserver: [backend/headless/backend.c:18] Starting headless backend
wlserver: [xwayland/sockets.c:63] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use
wlserver: [xwayland/server.c:92] Starting Xwayland on :1
wlserver: [types/wlr_surface.c:741] New wlr_surface 0x55ced55e44d0 (res 0x55ced650e9d0)
wlserver: [xwayland/server.c:250] Xserver is ready
pipewire: stream state changed: connecting
pipewire: stream state changed: paused
pipewire: stream available on node ID: 111
pipewire: renegotiating stream params (size: 1280x720)
Gtk-Message: 13:48:14.923: Failed to load module "canberra-gtk-module"
xwm: Unhandled NET_WM_STATE property change: _NET_WM_STATE_HIDDEN
wlserver: [types/wlr_surface.c:741] New wlr_surface 0x55ced5e808e0 (res 0x55ced5daa140)
wlserver: [types/wlr_surface.c:741] New wlr_surface 0x55ced645d070 (res 0x55ced5e48a10)

** (spotube:2): CRITICAL **: 13:48:15.107: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.110: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.111: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.112: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.114: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = /var/run/dbus/system_bus_socket, port = 0
#0 _NativeSocket.startConnect (dart:io-patch/socket_patch.dart:682)
#1 _NativeSocket.connect (dart:io-patch/socket_patch.dart:948)
#2 _RawSocket.connect (dart:io-patch/socket_patch.dart:1815)
#3 RawSocket.connect (dart:io-patch/socket_patch.dart:21)
#4 DBusClient._openSocket (package:dbus/src/dbus_client.dart:767)
#5 DBusClient._connect (package:dbus/src/dbus_client.dart:787)
#6 DBusClient.callMethod (package:dbus/src/dbus_client.dart:607)
#7 DBusClient.getNameOwner (package:dbus/src/dbus_client.dart:448)
#8 DBusClient._findUniqueName (package:dbus/src/dbus_client.dart:624)
#9 DBusSignalStream._onListen (package:dbus/src/dbus_client.dart:131)
#10 _runGuarded (dart:async/stream_controller.dart:814)
#11 _BroadcastStreamController._subscribe (dart:async/broadcast_stream_controller.dart:207)
#12 _ControllerStream._createSubscription (dart:async/stream_controller.dart:827)
#13 _StreamImpl.listen (dart:async/stream_impl.dart:471)
#14 DBusSignalStream.listen (package:dbus/src/dbus_client.dart:124)
#15 new _ForwardingStreamSubscription (dart:async/stream_pipe.dart:114)
#16 _ForwardingStream._createSubscription (dart:async/stream_pipe.dart:86)
#17 _ForwardingStream.listen (dart:async/stream_pipe.dart:81)
#18 NetworkManagerClient.connect (package:nm/src/network_manager_client.dart:2303)
#19 ConnectivityLinux._startListenConnectivity (package:connectivity_plus_linux/src/connectivity.dart:61)
#20 _runGuarded (dart:async/stream_controller.dart:814)
#21 _BroadcastStreamController._subscribe (dart:async/broadcast_stream_controller.dart:207)
#22 _ControllerStream._createSubscription (dart:async/stream_controller.dart:827)
#23 _StreamImpl.listen (dart:async/stream_impl.dart:471)
#24 new QueryBowl (package:fl_query/src/query_bowl.dart:91)
#25 bowl (package:spotube/main.dart:30)
#26 new _GrowableList._literal2 (dart:core-patch/growable_array.dart)
#27 main.<anonymous closure> (package:spotube/main.dart:60)
#28 _ButtonState.resolve (package:fluent_ui/src/controls/utils/hover_button.dart:326)
#29 StatelessElement.build (package:flutter/src/widgets/framework.dart:4949)
#30 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4878)
#31 Element.rebuild (package:flutter/src/widgets/framework.dart:4604)
#32 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4859)
#33 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4853)
#34 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863)
#35 Element.updateChild (package:flutter/src/widgets/framework.dart:3592)
#36 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1195)
#37 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1164)
#38 RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:1111)
#39 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2605)
#40 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1110)
#41 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:945)
#42 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:925)
#43 TickerFuture.whenCompleteOrCancel.thunk (package:flutter/src/scheduler/ticker.dart:420)
#44 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:398)
#45 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429)
#46 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192)

flutter: FileSystemException: Cannot open file, path = '/home/deck/.var/app/com.github.KRTirtho.Spotube/config/dconf/user' (OS Error: No such file or directory, errno = 2)
AudioPlayers: Could not query current duration.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Unsupported maximum keycode 708, clipping.
> X11 cannot support keycodes above 255.

````

Seems like a window manager bug with game scope.
< >
目前顯示第 1-5 則留言,共 5
此討論串的作者認為本留言為原主題提供了解答。
deaddoof 2023 年 2 月 20 日 下午 1:50 
```
gamescope -- flatpak run --socket=x11 --branch=stable --arch=x86_64 --command=spotube --file-forwarding com.github.KRTirtho.Spotube
Tracing is enabled
wlserver: [backend/headless/backend.c:82] Creating headless backend
vulkan: selecting physical device 'AMD Custom GPU 0405 (RADV VANGOGH)': queue family 1
vulkan: physical device supports DRM format modifiers
vulkan: supported DRM formats for sampling usage:
vulkan: 0x34325241
vulkan: 0x34325258
vulkan: 0x3231564E
wlserver: Running compositor on wayland display 'gamescope-0'
wlserver: [backend/headless/backend.c:18] Starting headless backend
wlserver: [xwayland/sockets.c:63] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use
wlserver: [xwayland/server.c:92] Starting Xwayland on :1
wlserver: [types/wlr_surface.c:741] New wlr_surface 0x55ced55e44d0 (res 0x55ced650e9d0)
wlserver: [xwayland/server.c:250] Xserver is ready
pipewire: stream state changed: connecting
pipewire: stream state changed: paused
pipewire: stream available on node ID: 111
pipewire: renegotiating stream params (size: 1280x720)
Gtk-Message: 13:48:14.923: Failed to load module "canberra-gtk-module"
xwm: Unhandled NET_WM_STATE property change: _NET_WM_STATE_HIDDEN
wlserver: [types/wlr_surface.c:741] New wlr_surface 0x55ced5e808e0 (res 0x55ced5daa140)
wlserver: [types/wlr_surface.c:741] New wlr_surface 0x55ced645d070 (res 0x55ced5e48a10)

** (spotube:2): CRITICAL **: 13:48:15.107: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.110: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.111: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.112: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found

** (spotube:2): CRITICAL **: 13:48:15.114: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = /var/run/dbus/system_bus_socket, port = 0
#0 _NativeSocket.startConnect (dart:io-patch/socket_patch.dart:682)
#1 _NativeSocket.connect (dart:io-patch/socket_patch.dart:948)
#2 _RawSocket.connect (dart:io-patch/socket_patch.dart:1815)
#3 RawSocket.connect (dart:io-patch/socket_patch.dart:21)
#4 DBusClient._openSocket (package:dbus/src/dbus_client.dart:767)
#5 DBusClient._connect (package:dbus/src/dbus_client.dart:787)
#6 DBusClient.callMethod (package:dbus/src/dbus_client.dart:607)
#7 DBusClient.getNameOwner (package:dbus/src/dbus_client.dart:448)
#8 DBusClient._findUniqueName (package:dbus/src/dbus_client.dart:624)
#9 DBusSignalStream._onListen (package:dbus/src/dbus_client.dart:131)
#10 _runGuarded (dart:async/stream_controller.dart:814)
#11 _BroadcastStreamController._subscribe (dart:async/broadcast_stream_controller.dart:207)
#12 _ControllerStream._createSubscription (dart:async/stream_controller.dart:827)
#13 _StreamImpl.listen (dart:async/stream_impl.dart:471)
#14 DBusSignalStream.listen (package:dbus/src/dbus_client.dart:124)
#15 new _ForwardingStreamSubscription (dart:async/stream_pipe.dart:114)
#16 _ForwardingStream._createSubscription (dart:async/stream_pipe.dart:86)
#17 _ForwardingStream.listen (dart:async/stream_pipe.dart:81)
#18 NetworkManagerClient.connect (package:nm/src/network_manager_client.dart:2303)
#19 ConnectivityLinux._startListenConnectivity (package:connectivity_plus_linux/src/connectivity.dart:61)
#20 _runGuarded (dart:async/stream_controller.dart:814)
#21 _BroadcastStreamController._subscribe (dart:async/broadcast_stream_controller.dart:207)
#22 _ControllerStream._createSubscription (dart:async/stream_controller.dart:827)
#23 _StreamImpl.listen (dart:async/stream_impl.dart:471)
#24 new QueryBowl (package:fl_query/src/query_bowl.dart:91)
#25 bowl (package:spotube/main.dart:30)
#26 new _GrowableList._literal2 (dart:core-patch/growable_array.dart)
#27 main.<anonymous closure> (package:spotube/main.dart:60)
#28 _ButtonState.resolve (package:fluent_ui/src/controls/utils/hover_button.dart:326)
#29 StatelessElement.build (package:flutter/src/widgets/framework.dart:4949)
#30 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4878)
#31 Element.rebuild (package:flutter/src/widgets/framework.dart:4604)
#32 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4859)
#33 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4853)
#34 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863)
#35 Element.updateChild (package:flutter/src/widgets/framework.dart:3592)
#36 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1195)
#37 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1164)
#38 RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:1111)
#39 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2605)
#40 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1110)
#41 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:945)
#42 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:925)
#43 TickerFuture.whenCompleteOrCancel.thunk (package:flutter/src/scheduler/ticker.dart:420)
#44 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:398)
#45 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429)
#46 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192)

flutter: FileSystemException: Cannot open file, path = '/home/deck/.var/app/com.github.KRTirtho.Spotube/config/dconf/user' (OS Error: No such file or directory, errno = 2)
AudioPlayers: Could not query current duration.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Unsupported maximum keycode 708, clipping.
> X11 cannot support keycodes above 255.

````

Seems like a window manager bug with game scope.
MasterDragoOn[QC] 2023 年 2 月 20 日 下午 6:00 
引用自 deaddoof
https://github.com/Plagman/gamescope/commit/09bfa644ac86cda7bd59387e0b8ad85006ee63f2

https://github.com/Plagman/gamescope/commit/2cbbbb35d9c034f64b4c49d0c3e47aba011490a9

I believe the bug fix will filter down to Steam OS in a few months

Wow great answer, Thanks so we dont have any bug fix for now.
deaddoof 2023 年 2 月 21 日 上午 4:46 
引用自 MasterDragoOnQC
引用自 deaddoof
https://github.com/Plagman/gamescope/commit/09bfa644ac86cda7bd59387e0b8ad85006ee63f2

https://github.com/Plagman/gamescope/commit/2cbbbb35d9c034f64b4c49d0c3e47aba011490a9

I believe the bug fix will filter down to Steam OS in a few months

Wow great answer, Thanks so we dont have any bug fix for now.

Dude, I havn't tested the code yet. I will not considered it fixed but I am just guessing at the moment. I can try to compile the code to see if it works. I am lazy so I use Linux.
deaddoof 2023 年 2 月 21 日 上午 5:27 
I compiled and ran it on Opensuse tumbleweed. It works with wayland socket.
最後修改者:deaddoof; 2023 年 2 月 21 日 上午 5:31
< >
目前顯示第 1-5 則留言,共 5
每頁顯示: 1530 50

張貼日期: 2023 年 2 月 20 日 上午 2:40
回覆: 5