GeForce not quite Now

Thread for Geforce Now app compatibility discussion
269 Replies
garb
garb4mo ago
GeForce Soon TM
Bluedragon🦞
Bluedragon🦞4mo ago
Well hello there
Cilantro Limewire xXJSONDeruloXx
partial decomp repo with scripts, analysis, spoofs from Val etc https://github.com/xXJSONDeruloXx/nvidia-gfn-bin-decomp/tree/master
GitHub
GitHub - xXJSONDeruloXx/nvidia-gfn-bin-decomp: rough attempt to dec...
rough attempt to decomp the linux gfn bin. Goal is to make work on more than just Steam Deck - xXJSONDeruloXx/nvidia-gfn-bin-decomp
Bluedragon🦞
Bluedragon🦞4mo ago
Evidently it's doing some sort of check to see if it's on a Steam Deck.
Valerie
ValerieOP4mo ago
Spoofs came from bluedragon
Bluedragon🦞
Bluedragon🦞4mo ago
Oh my spoof is in there lol
garb
garb4mo ago
If you want to use the native app, you can fetch the OAuth URL from the console.log
Bluedragon🦞
Bluedragon🦞4mo ago
Y'all want more spoofs?
garb
garb4mo ago
build us a steam deck kernel ;) the ultimate spoof
Bluedragon🦞
Bluedragon🦞4mo ago
the steamdeck_spoof.so IDs it as the decks kernel
Valerie
ValerieOP4mo ago
@Cilantro Limewire Bluedragon is the one with the SteamOS spoof good enough to trick anti-cheat, so I figured he'll be of value here.
Cilantro Limewire xXJSONDeruloXx
do you have a diff spoof?
Bluedragon🦞
Bluedragon🦞4mo ago
I have one that can spoof the GPU Vulkan wise. But only if using Vulkan
garb
garb4mo ago
interesting
Bluedragon🦞
Bluedragon🦞4mo ago
I have a spoof to show the decks CPU specifically But that's not exactly handy
garb
garb4mo ago
have you been able to get it working on non os hardware then?
Bluedragon🦞
Bluedragon🦞4mo ago
Non-os hardware?
garb
garb4mo ago
non steamos sorry
Valerie
ValerieOP4mo ago
Not yet same login problem
garb
garb4mo ago
you can get around it
Bluedragon🦞
Bluedragon🦞4mo ago
Is that a statement from experience or?
garb
garb4mo ago
ive done it just need to tail the console.log when you hit the login and then it'll have an oauth url
Cilantro Limewire xXJSONDeruloXx
this is im 90% sure an issue with installing via the flatpak direct workaround. We need to successfully install from the bin to get the login to work as it does on deck
Bluedragon🦞
Bluedragon🦞4mo ago
Oh that's easy Not making it work But the installer can work easy one sec
garb
garb4mo ago
so uve installed with spoofs correct
Bluedragon🦞
Bluedragon🦞4mo ago
LD_PRELOAD=/usr/lib64/libcrypto.so.3:/usr/lib64/libssl.so.3 ./GeForceNOWSetup.bin
garb
garb4mo ago
it's just the login you're having dramas with?
Cilantro Limewire xXJSONDeruloXx
cause theres deps that it relies on to oauth in the bg with CEF
Bluedragon🦞
Bluedragon🦞4mo ago
This makes the installer run And work for that matter I'm not even sure if my LD_PRELOAD method of spoofing works in a flatpak, from memory flatpak blocks them to a degree
garb
garb4mo ago
No description
Bluedragon🦞
Bluedragon🦞4mo ago
So what I'm reading here is that it's a CEF issue specifically?
garb
garb4mo ago
No description
garb
garb4mo ago
not bazzite but chimera installed worked without any issues didnt need any extra variables im back to limited browser resolutions
Bluedragon🦞
Bluedragon🦞4mo ago
It's a readonly FS issue with Bazzite, only occurs on here.
garb
garb4mo ago
max 1920x1200 gotcha but we all experienced the same login issue where you click login and it does nothing
Cilantro Limewire xXJSONDeruloXx
via the bin? no LD_Preload? but you still do the login workaround?
garb
garb4mo ago
via the bin no LD_PRELOAD login was console logging $HOME/.var/app/com.nvidia.geforcenow/.local/state/NVIDIA/GeForceNOW/console.log
Bluedragon🦞
Bluedragon🦞4mo ago
Has anyone tried tracing the reads of the Flatpak with ptrace? Or strace
garb
garb4mo ago
nah i havent but im not even gonna try and comprehend what that is
YouthInAsia
YouthInAsia4mo ago
guessing this is impossible, but just curious if one could use distrobox or a similar containerization method to create a SteamOS environment and run inside of that?
Cilantro Limewire xXJSONDeruloXx
im layering it now will try shortly I think this has not worked so far
Bluedragon🦞
Bluedragon🦞4mo ago
Just tried, there's one read of /etc/os-release No checks DMI wise. So, no in depth hardware checking realistically
Bluedragon🦞
Bluedragon🦞4mo ago
Not to mention the /etc/os-release file was spoofed
No description
Bluedragon🦞
Bluedragon🦞4mo ago
So yea
Cilantro Limewire xXJSONDeruloXx
check pyc_analysis_results/install_pycdas.txt in the partial decomp
Cilantro Limewire xXJSONDeruloXx
GitHub
nvidia-gfn-bin-decomp/pyc_analysis_results/install_pycdas.txt at ma...
rough attempt to decomp the linux gfn bin. Goal is to make work on more than just Steam Deck - xXJSONDeruloXx/nvidia-gfn-bin-decomp
Cilantro Limewire xXJSONDeruloXx
confirms it seems thats the only real path checked
Bluedragon🦞
Bluedragon🦞4mo ago
Yep
No description
Bluedragon🦞
Bluedragon🦞4mo ago
So if there's different functionality In theory you could eliminate it with the steamdeck_spoof.so installer side But I don't think there is any
Cilantro Limewire xXJSONDeruloXx
biggest issue I saw with installer was
flatpak: /tmp/_MEIl5J7nd/libcrypto.so.3: version `OPENSSL_3.0.1' not found
flatpak: /tmp/_MEIl5J7nd/libcrypto.so.3: version `OPENSSL_3.2.0' not found
flatpak: /tmp/_MEIl5J7nd/libcrypto.so.3: version `OPENSSL_3.0.1' not found
flatpak: /tmp/_MEIl5J7nd/libcrypto.so.3: version `OPENSSL_3.2.0' not found
Bluedragon🦞
Bluedragon🦞4mo ago
That's what the LD_PRELOAD here fixes.
Cilantro Limewire xXJSONDeruloXx
I was failing to get it to fall back to system libs but maybe Im a silly goose
Bluedragon🦞
Bluedragon🦞4mo ago
Yeah the spoof.so fools the installer so that's something
No description
garb
garb4mo ago
how to run the spoof? i can check if it works on my end with my logged in client maybe it unlocks the resolutions
Bluedragon🦞
Bluedragon🦞4mo ago
Fooling the installer makes no difference I can't help but think there's some absurd dep it's pulling pre installed on the Deck.
garb
garb4mo ago
dead end for now i guess
Bluedragon🦞
Bluedragon🦞4mo ago
Yeah, for now.
Cilantro Limewire xXJSONDeruloXx
LD_PRELOAD doesnt override libs inside a pyinstaller though right?
Bluedragon🦞
Bluedragon🦞4mo ago
I mean it fixed the installer for me?
Cilantro Limewire xXJSONDeruloXx
oh wait ok so you installed with the bin and its still being weird with launching in DE or hanging on login in gamescope?
Bluedragon🦞
Bluedragon🦞4mo ago
Both. Installer isn't at fault. Something else is going on.
Cilantro Limewire xXJSONDeruloXx
GitHub
nvidia-gfn-bin-decomp/import_dependencies.md at master · xXJSONDer...
rough attempt to decomp the linux gfn bin. Goal is to make work on more than just Steam Deck - xXJSONDeruloXx/nvidia-gfn-bin-decomp
garb
garb4mo ago
need to look at the flatpak over the installer the dump is not the flatpak
Bluedragon🦞
Bluedragon🦞4mo ago
Yk it's funny, if intentional or not. Nvidia does NOT know how to make a Flatpak properly.
Cilantro Limewire xXJSONDeruloXx
honestly I feel like they know and are intentionally obsfuscating it to not have to support random configs
Bluedragon🦞
Bluedragon🦞4mo ago
A quick solution to see if this is the case would potentially be to copy the /lib and /lib64 off the deck and bind mount it inside a distrobox. I'm spit balling though.
Bluedragon🦞
Bluedragon🦞4mo ago
A buddy of mine managed to get here on Desktop, they're offline right now though.
No description
garb
garb4mo ago
i get that after about 2 minutes when im logged in then im forced to quit
Cilantro Limewire xXJSONDeruloXx
hmm
$HOME/.var/app/com.nvidia.geforcenow/.local/state/NVIDIA/GeForceNOW/logs/MessageBus_218.log
2025-05-29T11:56:23.464-0400 [0000DA](I): NvMessageBus logging initialized.
2025-05-29T11:56:23.464-0400 [0000DA](I): MessageBus Client version 3.16
2025-05-29T11:56:23.471-0400 [0000DA](I): MessageBusImpl StreamSocketTransport Creating per-session StreamSocketTransport
2025-05-29T11:56:23.471-0400 [0000DA](I): MessageBusImpl Creating MessageBusImpl
2025-05-29T11:56:23.471-0400 [00011D](I): MessageBusImpl StreamSocketTransport Connector thread starting
2025-05-29T11:56:23.471-0400 [00011D](I): MessageBusImpl StreamSocketTransport Connecting to MessageBus broadcaster on: 0.0.0.0:0
2025-05-29T11:56:23.471-0400 [0000DA](I): MessageBusImpl V3 Observer attempting to join bus: GameStream:ClientAgent
2025-05-29T11:56:23.471-0400 [00011D](W): MessageBusImpl StreamSocketTransport Failed to connect: Connection refused: 127.0.0.1:41989, retrying
2025-05-29T11:56:23.471-0400 [00011D](W): MessageBusImpl StreamSocketTransport Failed to connect: Connection refused: 127.0.0.1:41989, retrying
$HOME/.var/app/com.nvidia.geforcenow/.local/state/NVIDIA/GeForceNOW/logs/MessageBus_218.log
2025-05-29T11:56:23.464-0400 [0000DA](I): NvMessageBus logging initialized.
2025-05-29T11:56:23.464-0400 [0000DA](I): MessageBus Client version 3.16
2025-05-29T11:56:23.471-0400 [0000DA](I): MessageBusImpl StreamSocketTransport Creating per-session StreamSocketTransport
2025-05-29T11:56:23.471-0400 [0000DA](I): MessageBusImpl Creating MessageBusImpl
2025-05-29T11:56:23.471-0400 [00011D](I): MessageBusImpl StreamSocketTransport Connector thread starting
2025-05-29T11:56:23.471-0400 [00011D](I): MessageBusImpl StreamSocketTransport Connecting to MessageBus broadcaster on: 0.0.0.0:0
2025-05-29T11:56:23.471-0400 [0000DA](I): MessageBusImpl V3 Observer attempting to join bus: GameStream:ClientAgent
2025-05-29T11:56:23.471-0400 [00011D](W): MessageBusImpl StreamSocketTransport Failed to connect: Connection refused: 127.0.0.1:41989, retrying
2025-05-29T11:56:23.471-0400 [00011D](W): MessageBusImpl StreamSocketTransport Failed to connect: Connection refused: 127.0.0.1:41989, retrying
garb
garb4mo ago
are there any dbus differences between steamos and other distros
Bluedragon🦞
Bluedragon🦞4mo ago
What would be hosting on that port?
Cilantro Limewire xXJSONDeruloXx
I do know remote CEF debugging when doing decky plugin dev needs port forwarding on bazzite and doesnt on steamOS but thats on 8080 I think
garb
garb4mo ago
i can scan i have steamos on my rog ally 1 sec
Coki91
Coki914mo ago
I don't know if this could help but, on windows logging is done running a background server, the browser always finishes the process to localhost
garb
garb4mo ago
whered u find this i have a feeling that 41989 is random
Cilantro Limewire xXJSONDeruloXx
/.var/app/com.nvidia.geforcenow/.local/state/NVIDIA/GeForceNOW/logs/
garb
garb4mo ago
messagebus_*.log?
Cilantro Limewire xXJSONDeruloXx
yeah actually seems thats just that one session, heres all logs in there for me
garb
garb4mo ago
Cilantro Limewire xXJSONDeruloXx
is this when you have chrome open in the background?
garb
garb4mo ago
i have the native app opened in desktop mode
Cilantro Limewire xXJSONDeruloXx
I havent gotten that far, only gamescope for me
garb
garb4mo ago
different OS this is official steamos trying to find the differences
Cilantro Limewire xXJSONDeruloXx
ohh yeah helpful
garb
garb4mo ago
garb
garb4mo ago
What is your GeForceNOWContainer.log inside NVContainer/
garb
garb4mo ago
this is all junk but
Cilantro Limewire xXJSONDeruloXx
where is nvcontainer
garb
garb4mo ago
/home/deck/.var/app/com.nvidia.geforcenow/.local/state/NVIDIA/GeForceNOW/logs/NvContainer/
garb
garb4mo ago
okay so pretty much the same anything useful in your debug.log at the root directory of GeForceNOW? tail -f debug.log then click login wondering if that'll give you an output
Cilantro Limewire xXJSONDeruloXx
its between CEF and SSL errors it seems
Cilantro Limewire xXJSONDeruloXx
I guess this is just cause I couldnt get to the login qr code part WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured.
garb
garb4mo ago
sounds about right i wonder if the installer set variables somewhere
Cilantro Limewire xXJSONDeruloXx
this is probably the bigger problem ERROR:ssl_client_socket_impl.cc(882)] handshake failed; returned -1, SSL error code 1, net_error -107
garb
garb4mo ago
for those id and secret lemme check certs on sd
Cilantro Limewire xXJSONDeruloXx
but if the bin installer succeeds with spoof so it shouldnt matter yeah?
garb
garb4mo ago
garb
garb4mo ago
compare with yours but yes it shouldnt matter im just wondering if its because of a missing cert that is exclusive to SD
asen23
asen234mo ago
youll need to disable wayland socket for it to work in desktop
Cilantro Limewire xXJSONDeruloXx
in current year???
asen23
asen234mo ago
it seems gamescope work cuz xwayland with wayland socket it wont even display for me :KEKW:
Bluedragon🦞
Bluedragon🦞4mo ago
That's frickin hilarious. And sad.
Cilantro Limewire xXJSONDeruloXx
huh good to know lmao
Bluedragon🦞
Bluedragon🦞4mo ago
I mean, makes sense
garb
garb4mo ago
that is some truly dumb shit
asen23
asen234mo ago
btw did you guys ever figure out the coredump?
garb
garb4mo ago
nop
asen23
asen234mo ago
im suspecting that is the one that triggers the something is wrong error
garb
garb4mo ago
nothing is coming up in debug logs for me i get the nvidia branded something went wrong error instead of the zenity gui error window
Cilantro Limewire xXJSONDeruloXx
What have we learned so far? I believe - bazzite fails with bin installer immediately - flatpak direct workaround functions but won’t launch under Wayland, and hangs at login step when it does launch - under stock steam os on anything that is not a deck, bin installer completes fully without issues, but still hangs at login step above - spoofing bin installer with LD_PRELOAD on Bazzite can allow completing bin installer but still hanging like above - we still don’t know what the diff is - we are pretty confident that the installer does not do much else than add the flatpak repo after checking supported os params like etc/os and version, it’s more some obscure dep at runtime Anything I got wrong or am missing?
asen23
asen234mo ago
if you open the app and wait, it will popup the error anyway and i suspect this is due to the coredump you found
garb
garb4mo ago
That looks correct to me
Bluedragon🦞
Bluedragon🦞4mo ago
Sounds right
Cilantro Limewire xXJSONDeruloXx
ayyyy this worked to install with the installer bin lfg LD_PRELOAD=/usr/lib64/libcrypto.so.3:/usr/lib64/libssl.so.3 ./GeForceNOWSetup.bin
Cilantro Limewire xXJSONDeruloXx
even uninstall options and learn more button worked
No description
Cilantro Limewire xXJSONDeruloXx
some strace deets from the flatpak if it helps
asen23
asen234mo ago
where is this two error come from? it doesnt exist in your trace
Cilantro Limewire xXJSONDeruloXx
lmao useless ai ill go over it manually ig
asen23
asen234mo ago
here is what chatgpt 4.1 said
asen23
asen234mo ago
some of it seems correct but idk as a whole
Cilantro Limewire xXJSONDeruloXx
/app/cef/icudtl.dat, /app/cef/v8_context_snapshot.bin (bundled data files—part of Chromium Embedded Framework) wonder if thats something we should look at editing to align with deck + steam os in case of diffs causing lockout?
asen23
asen234mo ago
is the file generated? seems like its in the flatpak install directory
Schweeeeeeeeeeeeeeee
it runs in plasma x11 😭 this app sucks ass when you run the app in x11 and try to login it outputs a link to login into console.log you can open that in the browser and login
Schweeeeeeeeeeeeeeee
rn i get this though
No description
Schweeeeeeeeeeeeeeee
when tring to run a game
Schweeeeeeeeeeeeeeee
i dont know wtf crl is and wtf this hase to do with the server connection and all that but gemini says this
No description
asen23
asen234mo ago
so in x11 it works but not with xwayland?
Schweeeeeeeeeeeeeeee
maybe just a problem with my network though 🤷‍♂️ yes not in gamescape xwayland not in plasma xwayland but in x11
asen23
asen234mo ago
😭
Schweeeeeeeeeeeeeeee
is this a xwayland incompatibility/bug/unimplemented stuff or is there any way the app may percieve xwayland another way than normal x11?
uncon
uncon4mo ago
For what it's worth, this is what I used, based on my Steam Deck installation log, to get GFN running (although NOT launching games).
flatpak install -y --system flathub org.freedesktop.Sdk//24.08
flatpak install -y --system flathub org.freedesktop.Platform.VulkanLayer.gamescope//24.08
flatpak remote-add --user --if-not-exists GeForceNOW https://international.download.nvidia.com/GFNLinux/flatpak/geforcenow.flatpakrepo
flatpak install -y --user GeForceNOW com.nvidia.geforcenow
flatpak override --user --nosocket=wayland com.nvidia.geforcenow
flatpak install -y --system flathub org.freedesktop.Sdk//24.08
flatpak install -y --system flathub org.freedesktop.Platform.VulkanLayer.gamescope//24.08
flatpak remote-add --user --if-not-exists GeForceNOW https://international.download.nvidia.com/GFNLinux/flatpak/geforcenow.flatpakrepo
flatpak install -y --user GeForceNOW com.nvidia.geforcenow
flatpak override --user --nosocket=wayland com.nvidia.geforcenow
(You also still have to use the console.log to find your auth link.)
garb
garb4mo ago
and it works?
asen23
asen234mo ago
this work in bazzite?
garb
garb4mo ago
ig we're gonna have to find out lel
Schweeeeeeeeeeeeeeee
Anyone got a game launching?
Cilantro Limewire xXJSONDeruloXx
Their screenshots only show getting to login but interesting
asen23
asen234mo ago
i mean it works in x11, im really considering layering it but idk man 😂 also in vm it just threw an error for some reason
Cilantro Limewire xXJSONDeruloXx
I don’t think they got to a game tbh I think they just installed and decided to say it’s flawless lmao
asen23
asen234mo ago
welp :KEKW:
No description
pye_wacket
pye_wacket4mo ago
I'm getting an exit at the same timestamp as: "ERROR [VulkanInit.cpp] {AEDFA040} - Unable to find a Vulkan physical device that supports all required extensions." in geronimo.log (same directory as the other log files). Vulkaninfo looks normal, GPU's not that old, have tried disabling wayland socket, running under gamescope, etc. Please could some kind person who's got as far as the login leave their geronimo.log here? Or at least everything after "Enumerating instance layers" to the end.
asen23
asen234mo ago
hopefully there is no PII 😂
Cilantro Limewire xXJSONDeruloXx
This is the biggest issue with Linux fandom imo, people saying an application works flawlessly if they get to the splash screen You’ll have people try to say with a straight face that adobe suite works perfectly in Linux
pye_wacket
pye_wacket4mo ago
Thank you! Annoyingly it seems like it lists the instance extensions it wants, but not the device extensions. I wonder if the issue I'm having is bad news for nvidia users (we are used to this). It would be very funny if nvidia's software only works with their competitor's GPUs, though.
Cilantro Limewire xXJSONDeruloXx
Those logs mention a 7800xt
pye_wacket
pye_wacket4mo ago
Looking a bit further - I think what it really wants is VK_KHR_video_decode_av1. So asen23's GPU is new enough by one generation, and mine is too old by one generation. On Windows, GFN would just use h265, but can imagine that they felt no need to support that on steam deck.
JC
JC4mo ago
Hey, do you know if Z1 and Z2 APUs support that? So ROG Ally, Legion Go, etc
uncon
uncon4mo ago
Yes. On my Ryzen HX 370.
asen23
asen234mo ago
you dont get error? you can login?
uncon
uncon4mo ago
I can log in using the URL in console.log (Go through the steps to log in and when it tries to launch the browser to log in, open the link from the log file.)
asen23
asen234mo ago
but do you get the error pop up?
uncon
uncon4mo ago
What error? I can't launch a game, so... I get an error then.
asen23
asen234mo ago
No description
uncon
uncon4mo ago
whoa... I just tried to launch a game to see if I get that then, and... it works now! and, about 4 seconds in, I get that error. I can play the game behind that error tho There is no advantage with this over using Chrome though... same crippling option caps.
asen23
asen234mo ago
oh? i thought they have better res
uncon
uncon4mo ago
on my SD, yes. but not otherwise. on my desktop/Bazzite, I have the same capabilities as browser. ):
asen23
asen234mo ago
huh that sucks
Cilantro Limewire xXJSONDeruloXx
RDNA 3 supports av1 and discreet RDNA 2 I think does not, but deck apu I think has it Remind me the path to that log? Wondering if we could make a launch script for the steam shortcut to monitor that log then script the auth or xdg-open browser or something This is so weird, like it’s a fallback or maybe some karg fails to feature flag?
uncon
uncon4mo ago
It's ~/.var/app/com.nvidia.geforcenow/.local/state/NVIDIA/GeForceNOW/console.log
Cilantro Limewire xXJSONDeruloXx
Thanks, might play with an automation attempt monitoring this path
asen23
asen234mo ago
now the issue is preventing the error popup
Cilantro Limewire xXJSONDeruloXx
You know what I think we could also benefit from unpacking the bin install process though? The post flatpak install process where it adds the game to steam as a non Steam app (nothing special, we also do this with get-media-app ujust) But what I see they do which we haven’t pulled off is two big things: - set up custom art for the steam shortcut fully programmatically - apply a custom controller profile (which last I heard was previously possible but method was depreciated, maybe not anymore?) I’d love to get my head around those two and see if we can implement in our media app installer ujust and yafti
airspeedmph
airspeedmph4mo ago
Gist
Install GeForceNow on Desktop Linux/Non SteamOs devices
Install GeForceNow on Desktop Linux/Non SteamOs devices - Install GeForceNow on Desktop Linux.md
garb
garb4mo ago
Lel real hardware being a steam deck? I get that on real hardware i.e b550i + 5800x3d + 7800xt If you check stats, it's hw transcoding because it's in h265 Chrome is h264 They've locked it behind steam deck vendor IDs for sure
asen23
asen234mo ago
no error in popos, is the error unique to bazzite?
garb
garb4mo ago
I get it on Chimera os After 30 seconds Its occuring after it pulls a bunch of library data down from their API
Schweeeeeeeeeeeeeeee
fedora
asen23
asen234mo ago
does it shown in a log? if yes which logs
uncon
uncon4mo ago
I have HW decode in Chrome for GFN (AMD).
Coki91
Coki914mo ago
Ow, there goes my hope of using it on Linux then, have a discrete that only supports 264 I guess it's not gonna fly here, hopefully WINE implements DXVA2 backend soon though and the app will work on it
ashtophet101
ashtophet1014mo ago
Hi. Using Bazzite stable on Rog Ally X, gamescope. I was able to get it pass the login (ssh, get the oauth URL from console.log, paste it to a browser, and load the localhost/AUTH_URL it via ssh in a statically compiled elinks browser), but now I am dealing with the popup... In console.log the exact moment these lines appear the popup shows: 2025-05-31 22:03:37.241 ERROR PluginsHandlerService Mandatory plugin failed to load null 2025-05-31 22:03:37.243 INFO LocaleService Locale set to en_GB 2025-05-31 22:03:37.243 INFO LocaleService Locale set to en_GB 2025-05-31 22:03:37.244 INFO telemetryService Sending event PluginsStatus 2025-05-31 22:03:37.251 ERROR JsEventsService Event cannot be sent due to consent level: None 2025-05-31 22:03:37.266 INFO app component Successfully loaded string table The resource https://nvfile//app/mall/assets/img/spotlight-bg.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate as value and it is preloaded intentionally. gaming on the cloud works impressively well, but with the damn popup in the middle 😦
garb
garb4mo ago
Debug.log in root folder
genius5oh
genius5oh4mo ago
Really sucks that this doesn’t work on baste Bazzite *
garb
garb4mo ago
we probably already know this but if u install steamos on any machine, you get access to all the correct resolutions
asen23
asen234mo ago
Wonder if it can be bypassed using the spoof
garb
garb4mo ago
nah didnt fix it honestly we should try and just spoof the network calls to use either windows or mac markers to enable higher refresh rates @asen23
garb
garb4mo ago
try this see if u get the error
asen23
asen234mo ago
i just get this
No description
garb
garb4mo ago
Damn It be like that
Cilantro Limewire xXJSONDeruloXx
Is it cause we boot from container or something? Idk what the issue is otherwise
Sraaronrock
Sraaronrock4mo ago
I'm experiencing the same issue and I'm currently debugging it to get it working 🙂
Bluedragon🦞
Bluedragon🦞4mo ago
@iFlxy I forgot to inform you of this forum in jere Here*
iFlxy
iFlxy4mo ago
ooh, thanks
Bluedragon🦞
Bluedragon🦞4mo ago
iFlxy found that apparently instead of checking /etc/os-release it checks /run/host/etc/os-release Flatpak things
iFlxy
iFlxy4mo ago
No description
Bluedragon🦞
Bluedragon🦞4mo ago
She's gotten here.
iFlxy
iFlxy4mo ago
(its up to date)
iFlxy
iFlxy4mo ago
also this
No description
iFlxy
iFlxy4mo ago
and after some time, also this lol
No description
iFlxy
iFlxy4mo ago
yeah, the same as there sorry 4 the ping
iFlxy
iFlxy4mo ago
I'm using a ld_preload library (that @Bluedragon🦞 made) which spoofs some files to make them look like the steam deck ones. Here's a snippet of the files it spoofs, it seems it's not enough tho:
No description
garb
garb4mo ago
interesting im wondering if spoofing both the flatpak path and the real path might do the trick @iFlxy are you getting all the correct resolutions, just after 5mins u get the "problem detected" modal? oh
garb
garb4mo ago
looks like it also checks the lsb_release cmd
Bluedragon🦞
Bluedragon🦞4mo ago
Yeah, according to iFlxy it didn't actually make a difference in their case.
garb
garb4mo ago
yeah fair enough have we ever tried running the windows version of GFN? i did get the windows app to boot with latest proton hotfix
asen23
asen233mo ago
did you try proton?
Coki91
Coki913mo ago
No proton currently works, not even running on WINE 10 for some reason
garb
garb3mo ago
weird
Coki91
Coki913mo ago
it only became usable on a wine 10 rc3
garb
garb3mo ago
proton hotfix i booted without font errors
Coki91
Coki913mo ago
Well, I tried it 3 weeks ago, maybe a new version is out now that it does boot, though I had no luck at the time Still, as explained on the post, seems the only thing missing is a backend for DXVA2 there is an option wine staging to enable VA-API for that purpose, but it does nothing
garb
garb3mo ago
im trying to figure out how it communicates with it's backend i have a feeling its using some kinda special protocol because its definitely not https
Coki91
Coki913mo ago
Bit of flavour information, there is a hack for basically stubbing DXVA2 support from this repo: https://github.com/MrHomebrew/wine-base-geforcenow It enables playing, but it's not even a stub implementation, so it goes awful
GitHub
GitHub - MrHomebrew/wine-base-geforcenow: Should be playable, altho...
Should be playable, although several bugs still need to be fixed. For instance, video output may be blurry on Intel GPUs and low-end CPUs. - MrHomebrew/wine-base-geforcenow
Coki91
Coki913mo ago
Given it's age, you would have to work the patch into the current version however
asen23
asen233mo ago
i tried running the installer in lutris with ge latest and it launch but janky i can login and it actually open the link in my browser but im now stuck in connecting screen
Coki91
Coki913mo ago
Yeah, that's basically where we're at Read geronimo.log from your prefix and it's probably the same as the one I uploaded
asen23
asen233mo ago
ah yes it is the same dxva error
Coki91
Coki913mo ago
Thinking more about it now, it's unlikely we can just.. pull something from the flatpak's binaries and put it into wine like we could pull dlls from windows sometimes?
asen23
asen233mo ago
the flatpak doesnt have dll, they have .so which is linux version of dll
Coki91
Coki913mo ago
Thanks for the answer
nate.
nate.3mo ago
hey i know its not really a sure answer, but how long do you guys think itll take for a fork of geforcenow for bazzite. thank you guys for putting in so much work for free it really does mean a lot
garb
garb3mo ago
probably need some serious reverse engineering just use steamos official until a patch can be discovered if u really want to use gfn
Valerie
ValerieOP3mo ago
I don't think there's any kind of ETA
Dziban
Dziban3mo ago
Jensen hates Linux,Linus hates Nvidia, did you honestly think Nvidia was going to let every linux pc get access to a better experience for thier service? XD
Valerie
ValerieOP3mo ago
From what I've seen, the issues with GFN is more incompetence than malice
Dziban
Dziban3mo ago
hmm probably
nate.
nate.3mo ago
gotcha Godspeed 2 u guys in a perfect world we would always get amazing Linux support but it’s just never that way is it ☹️
Hyde
Hyde3mo ago
Wouldn't it be possible to use the SteamOS image in distrobox to run it?
garb
garb3mo ago
sounds like a major hack but if it works TBH ive just switched to steamos for the interim 1440p120hz with the native client > webrtc version and thats enough for me it has built in upscaling on the app so it upscales to 4k
Cilantro Limewire xXJSONDeruloXx
I seem to recall this was tried unsuccessfully but I could be wrong
Valerie
ValerieOP3mo ago
It was tried, didn't work.
MykeJD
MykeJD3mo ago
Does this work now? or is everything still broken. I presume I cannot play 2k 120 with ultimate package or can I? I have Steam os just because on the rog ally it works flawlessly natively on the Ally with no workarounds, but really want to go back to Windows/Bazzite mix. But until Geforce now works, I likely won't bother
garb
garb3mo ago
Yeah I'm on steamos official and it works a treat
MykeJD
MykeJD3mo ago
Yeah works great on that, just would love to go back to Bazzite, but until its working in a respectable manor (not 60fps max) and not a browser, not going to switch back Its the only reason im on SteamOS and not Bazzite really
asen23
asen233mo ago
I think there is workaround with mitm proxy but it would be great if the native app worked
Cilantro Limewire xXJSONDeruloXx
Hey so it still hangs at login portion, but the following (admitedly clunky) method actually made all the install aspects work not just the flatpak, so it adds shortcut to steam AND the artwork and controller profile, for anyone interested: Unlock filesystem
sudo ostree admin unlock
sudo ostree admin unlock
Backup release, modify name, version id, variant id
sudo cp /etc/os-release /etc/os-release.bak && sudo sed -i 's/^NAME=.*/NAME=SteamOS/' /etc/os-release && sudo sed -i 's/^VERSION_ID=.*/VERSION_ID=3.6.19/' /etc/os-release && (grep -q '^VARIANT_ID=' /etc/os-release && sudo sed -i 's/^VARIANT_ID=.*/VARIANT_ID=steamdeck/' /etc/os-release || echo 'VARIANT_ID=steamdeck' | sudo tee -a /etc/os-release)
sudo cp /etc/os-release /etc/os-release.bak && sudo sed -i 's/^NAME=.*/NAME=SteamOS/' /etc/os-release && sudo sed -i 's/^VERSION_ID=.*/VERSION_ID=3.6.19/' /etc/os-release && (grep -q '^VARIANT_ID=' /etc/os-release && sudo sed -i 's/^VARIANT_ID=.*/VARIANT_ID=steamdeck/' /etc/os-release || echo 'VARIANT_ID=steamdeck' | sudo tee -a /etc/os-release)
Verify
grep -E '^(NAME|VERSION_ID|VARIANT_ID)=' /etc/os-release
grep -E '^(NAME|VERSION_ID|VARIANT_ID)=' /etc/os-release
Should see
NAME=SteamOS
VERSION_ID=3.6.19
VARIANT_ID=steamdeck
NAME=SteamOS
VERSION_ID=3.6.19
VARIANT_ID=steamdeck
Then I have a script to run the bin (change to wherever your bin is or nav to its dir then run, for me it was ~/Desktop) Gfn-spoof2.sh
#!/bin/bash
LD_PRELOAD=/usr/lib64/libcrypto.so.3:/usr/lib64/libssl.so.3 ./GeForceNOWSetup.bin
#!/bin/bash
LD_PRELOAD=/usr/lib64/libcrypto.so.3:/usr/lib64/libssl.so.3 ./GeForceNOWSetup.bin
Run that and then it will actually install AND kill steam, add shortcut and controller layout and images, which just the spoof script alone wouldn’t do past install if you did not unlock files and add os-release changes. Must also disable Wayland driver (kde in my example)
Bluedragon🦞
Bluedragon🦞3mo ago
If you're referring to what I did. Not necessarily true. The repos and packages were still base Arch. I can't seem to find someone who has made a Distrobox image for SteamOS
Cilantro Limewire xXJSONDeruloXx
There’s the docker image for decky plugin dev maybe
Cilantro Limewire xXJSONDeruloXx
GitHub
GitHub - SteamDeckHomebrew/holo-docker: Docker images of the SteamO...
Docker images of the SteamOS Holo system. Contribute to SteamDeckHomebrew/holo-docker development by creating an account on GitHub.
Bluedragon🦞
Bluedragon🦞3mo ago
Good flipping point. Once I'm back home this weekend I'll give it a shot alongside some other spoofs. The Flatpak system still would be on the host though.
garb
garb3mo ago
have you tried adding the driver config in ur bin to prevent the error popup?
Cilantro Limewire xXJSONDeruloXx
The so? Yeah it gets you through flatpak install but won’t kill steam, add the shortcut, add the artwork and controller config. That’s why I unlocked filesystem and changed release instead of spoof just to see
garb
garb3mo ago
nah i meant
MESA_LOADER_DRIVER_OVERRIDE=radeonsi
VK_ICD_FILENAMES=/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/radeon_icd.x86_64.json
MESA_LOADER_DRIVER_OVERRIDE=radeonsi
VK_ICD_FILENAMES=/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/radeon_icd.x86_64.json
not ur bin, your gfn2.sh
asen23
asen233mo ago
why do you need to unlock the filesystem? arent etc is writable anyway
Cilantro Limewire xXJSONDeruloXx
I thought os-release was a special case
asen23
asen233mo ago
Pretty sure is not
Cilantro Limewire xXJSONDeruloXx
Oh my b I don't get any errors popping up with the installation bin with that script, it acts just like on steamOS, just when exec the flatpak itself or the steam shortcut you still get the install hang
mrvictorywin (Ping on reply)
you can bind mount a file to /etc/os-release instead of unlocking fs
Bluedragon🦞
Bluedragon🦞3mo ago
Yurp
garb
garb3mo ago
Is it just the os-release you need to spoof? Trying on a non steamos flavour
l3iggs
l3iggs3mo ago
I'm trying to get the official steamdeck gfn app running on my intel laptop under arch linux made some progress.
l3iggs
l3iggs3mo ago
but when I launch the app, it looks like this
l3iggs
l3iggs3mo ago
anyone know what that might be?
asen23
asen233mo ago
could be related to them forcing radeon driver
No description
l3iggs
l3iggs3mo ago
could be. I've switched those settings over to what's correct for Intel GPUs though MESA_LOADER... changes from =radionsi to =iris and the vulkan ICD file needs to change too to point to intel's vulkan so
Krauzer
Krauzer3mo ago
sup folks, any luck getting this thing on Bazzite?
garb
garb3mo ago
seems to be a dead effort
Krauzer
Krauzer3mo ago
that is unfortunate, I'll stick to SteamOS on my Deck then I was hyped but it seems that companies are going to focus on supporting SteamOS only
Coki91
Coki913mo ago
The deck version (naturally) has less hardware support than the Windows Version, best interest for the broader is still on the WINE application
Bluedragon🦞
Bluedragon🦞3mo ago
Tbh I'm beginning to think it's intentional.
Psyker
Psyker2mo ago
Has anyone had success with this yet on an ally? Right when I thought I got close, it said the app had an issue and had to reinstall. I tried all the troubleshooting steps like setting a default browser as chromium, and the top results people tried troubleshooting like fixing the openssl issue but no beans
Игорян
Игорян2mo ago
I got into session few times on ally x, no 10 bit colors, res no higher than 1080p, vsync doesnt work, but h265 hardware decoding does, worked pretty smooth. If I recall correctly I just installed flatpak, maybe did something from https://gist.github.com/Mihitoko/bd76340e56e78ec972c8a1365abb0d55 (certainly login workaround, dont remember what else if any), but no steam deck spoofings, it doesnt start session with them Also when session starts error popup appears but opening geforce now menu (long hold start or ctrl+G) just closes it and session continues
Gist
Install GeForceNow on Desktop Linux/Non SteamOs devices
Install GeForceNow on Desktop Linux/Non SteamOs devices - Install GeForceNow on Desktop Linux.md
Psyker
Psyker2mo ago
I'll take another stab at it. Thanks!
Krauzer
Krauzer2mo ago
So I found this today
Krauzer
Krauzer2mo ago
GamingOnLinux
GeForce Infinity is a new app for GeForce NOW on Linux
GeForce Infinity was announced recently as another option for running GeForce NOW on Desktop Linux, since NVIDIA haven't put out an official app.
Игорян
Игорян2mo ago
its just electron wrapper, no hevc, no 10 bit, no 4k, no 120 fps
COLESLAW117
COLESLAW1172mo ago
10 bit HDR is locked behind the top tier plan btw, only difference for the standard plan users is h265
xLrc
xLrc2mo ago
Apologies, but has anyone managed to get it working yet? Really want to finally make the jump from windows on my old laptop
Coki91
Coki912mo ago
No, and depending on your laptops specs that could not help you either, Deck Version has higher system requirements compared to the windows version due to codec support

Did you find this page helpful?