hmlendea / gfn-electron

Linux Desktop client for Nvidia's GeForce NOW game streaming service
GNU General Public License v3.0
522 stars 63 forks source link

[BUG] Blank screen when trying to connect any store accounts #175

Closed SimonMossmyr closed 1 year ago

SimonMossmyr commented 1 year ago

Describe the bug

The pages for connecting Steam, Epic Games or Ubisoft are entirely blank.

First page: image

"Connect your store accounts" page: image

After clicking any of the "Connect" buttons for Ubisoft, Epic Games or Steam: image

Terminal output

$ geforcenow-electron 2>&1
Using user agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.101 Safari/537.36
Process arguments: /snap/geforcenow-electron/17/geforcenow-electron,--no-sandbox

(geforcenow-electron:8154): Gtk-WARNING **: 21:27:44.077: Theme parsing error: gtk.css:1413:23: 'font-feature-settings' is not a valid property name

(geforcenow-electron:8154): Gtk-WARNING **: 21:27:44.079: Theme parsing error: gtk.css:3286:25: 'font-feature-settings' is not a valid property name

(geforcenow-electron:8154): Gtk-WARNING **: 21:27:44.080: Theme parsing error: gtk.css:3748:23: 'font-feature-settings' is not a valid property name
(node:8154) UnhandledPromiseRejectionWarning: Error: Could not connect
    at Socket.onerror (/snap/geforcenow-electron/17/resources/app/node_modules/discord-rpc/src/transports/ipc.js:32:16)
    at Object.onceWrapper (node:events:642:26)
    at Socket.emit (node:events:527:28)
    at emitErrorNT (node:internal/streams/destroy:157:8)
    at emitErrorCloseNT (node:internal/streams/destroy:122:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
(Use `geforcenow-electron --trace-warnings ...` to show where the warning was created)
(node:8154) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
[8154:1124/212744.812441:ERROR:udev_watcher.cc(98)] Failed to begin udev enumeration.
[8154:1124/212744.844167:ERROR:udev_watcher.cc(98)] Failed to begin udev enumeration.
(electron) The new-window event is deprecated and will be removed. Please use contents.setWindowOpenHandler() instead.

To Reproduce

  1. Install using Snap
    $ sudo apt update
    $ sudo apt install snapd
    $ sudo snap install core
    $ sudo snap install geforcenow-electron
  2. Run
  3. Log in
  4. Click "Connect your store accounts"
  5. Click "Connect" for Ubisoft, Epic Games or Steam

Screenshots

No response

Operating System

Ubuntu 22.04.1 LTS

Desktop Environment

GNOME 42.4

Display Server

X11

Installation method

Snap

Version

1.10.0

Is this a fresh install of the app or an update from a past version?

Fresh

Did this issue appear right away upon installation/updating, or spontaneously?

Yes, right after installation

Additional context

No response

SimonMossmyr commented 1 year ago

You can work around this issue by opening GeForce now in a chrome browser https://play.geforcenow.com and adding your store accounts there.

mestrini commented 1 year ago

I can confirm this using the AppImage. Yesterday was working fine but as of today Nvidia must no longer support non-synced accounts since it forces me to connect the Epic account. At first I thought it to be a matter of not having the latest version - was using 1.8 - but even with the 1.10 I get the black screen upon account connection.

dubfib commented 1 year ago

huh, looks like maybe discord-rpc is trying to connect and its failing because it can't find discord

jjardon commented 1 year ago

I can reproduce this in the flatpak build as well

hmlendea commented 1 year ago

Closed as this is an issue reported for the snap version, which was dropped in #191.

If the issue still exists and affects any of the supported packaging formats, please open a new issue.