Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

The Valve and Steam Platform Discussion Thread

Cyberarmy

Love fool
Patron
Joined
Feb 7, 2013
Messages
8,672
Location
Smyrna - Scalanouva
Divinity: Original Sin 2
Yeah happened to me early morning today, couldn't launched Arthur for a while but it fixed itself after.
 

Dickie

Arcane
Patron
Joined
Jul 29, 2011
Messages
4,376
Steve gets a Kidney but I don't even get a tag.
I ran into the problem yesterday. I just switched Steam to offline mode and the game worked fine, though. Slightly annoying, but I could still play my game.
 

Sentinel

Arcane
Joined
Nov 18, 2015
Messages
6,822
Location
Ommadawn
Valve's collaboration with NVIDIA & linux ventures bearing some fruit?
https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/
NVIDIA Releases Open-Source GPU Kernel Modules

cuda-image-16x9-1.jpg


NVIDIA is now publishing Linux GPU kernel modules as open source with dual GPL/MIT license, starting with the R515 driver release. You can find the source code for these kernel modules in the NVIDIA Open GPU Kernel Modules repo on GitHub.

This release is a significant step toward improving the experience of using NVIDIA GPUs in Linux, for tighter integration with the OS and for developers to debug, integrate, and contribute back. For Linux distribution providers, the open-source modules increase ease of use. They also improve the out-of-the-box user experience to sign and distribute the NVIDIA GPU driver. Canonical and SUSE are able to immediately package the open kernel modules with Ubuntu and SUSE Linux Enterprise Distributions.

Developers can trace into code paths and see how kernel event scheduling is interacting with their workload for faster root cause debugging. In addition, enterprise software developers can now integrate the driver seamlessly into the customized Linux kernel configured for their project.

This will further help improve NVIDIA GPU driver quality and security with input and reviews from the Linux end-user community.

With each new driver release, NVIDIA publishes a snapshot of the source code on GitHub. Community submitted patches are reviewed and if approved, integrated into a future driver release.

Refer to the NVIDIA contribution guidelines and overview of the driver release cadence and life-cycle documentation for more information.

Supported functionality
The first release of the open GPU kernel modules is R515. Along with the source code, fully-built and packaged versions of the drivers are provided.

For data center GPUs in the NVIDIA Turing and NVIDIA Ampere architecture families, this code is production ready. This was made possible by the phased rollout of the GSP driver architecture over the past year, designed to make the transition easy for NVIDIA customers. We focused on testing across a wide variety of workloads to ensure feature and performance parity with the proprietary kernel-mode driver.

In the future, functionality such as HMM will be a foundational component for confidential computing on the NVIDIA Hopper architecture.

In this open-source release, support for GeForce and Workstation GPUs is alpha quality. GeForce and Workstation users can use this driver on Turing and NVIDIA Ampere architecture GPUs to run Linux desktops and use features such as multiple displays, G-SYNC, and NVIDIA RTX ray tracing in Vulkan and NVIDIA OptiX. Users can opt in using the kernel module parameter NVreg_EnableUnsupportedGpus as highlighted in the documentation. More robust and fully featured GeForce and Workstation support will follow in subsequent releases and the NVIDIA Open Kernel Modules will eventually supplant the closed-source driver.

Customers with Turing and Ampere GPUs can choose which modules to install. Pre-Turing customers will continue to run the closed source modules.

The open-source kernel-mode driver works with the same firmware and the same user-mode stacks such as CUDA, OpenGL, and Vulkan. However, all components of the driver stack must match versions within a release. For instance, you cannot take a release of the source code, build, and run it with the user-mode stack from a previous or future release.

Refer to the driver README document for instructions on installing the right versions and additional troubleshooting steps.
Installation opt in
The R515 release contains precompiled versions of both the closed-source driver and the open-source kernel modules. These versions are mutually exclusive, and the user can make the choice at install time. The default option ensures that silent installs will pick the optimal path for NVIDIA Volta and older GPUs versus Turing+ GPUs.

Users can build kernel modules from the source code and install them with the relevant user-mode drivers.


Figure 1: Illustration of installation options for the end user to opt-in to open GPU kernel modules and the default path of closed source modules.
Partner ecosystem
NVIDIA has been working with Canonical, Red Hat, and SUSE for better packaging, deployment, and support models for our mutual customers.

Canonical
“The new NVIDIA open-source GPU kernel modules will simplify installs and increase security for Ubuntu users, whether they’re AI/ML developers, gamers, or cloud users,” commented Cindy Goldberg, VP of Silicon alliances at Canonical. “As the makers of Ubuntu, the most popular Linux-based operating system for developers, we can now provide even better support to developers working at the cutting edge of AI and ML by enabling even closer integration with NVIDIA GPUs on Ubuntu.”

In the coming months, the NVIDIA Open GPU kernel modules will make their way into the recently launched Canonical Ubuntu 22.04 LTS.

SUSE
“We at SUSE are excited that NVIDIA is releasing their GPU kernel-mode driver as open source. This is a true milestone for the open-source community and accelerated computing. SUSE is proud to be the first major Linux distribution to deliver this breakthrough with SUSE Linux Enterprise 15 SP4 in June. Together, NVIDIA and SUSE power your GPU-accelerated computing needs across cloud, data center, and edge with a secure software supply chain and excellence in support.” — Markus Noga, General Manager, Business Critical Linux at SUSE

Red Hat
“Enterprise open source can spur innovation and improve customers’ experience, something that Red Hat has always championed. We applaud NVIDIA’s decision to open source its GPU kernel driver. Red Hat has collaborated with NVIDIA for many years, and we are excited to see them take this next step. We look forward to bringing these capabilities to our customers and to improve interoperability with NVIDIA hardware.” — Mike McGrath, Vice President, Linux Engineering at Red Hat

Upstream approach
NVIDIA GPU drivers have been designed over the years to share code across operating systems, GPUs and Jetson SOCs so that we can provide a consistent experience across all our supported platforms. The current codebase does not conform to the Linux kernel design conventions and is not a candidate for Linux upstream.

There are plans to work on an upstream approach with the Linux kernel community and partners such as Canonical, Red Hat, and SUSE.

In the meantime, published source code serves as a reference to help improve the Nouveau driver. Nouveau can leverage the same firmware used by the NVIDIA driver, exposing many GPU functionalities, such as clock management and thermal management, bringing new features to the in-tree Nouveau driver.

Stay tuned for more developments in future driver releases and collaboration on GitHub.

Frequently asked questions
Where can I download the R515 driver?
You can download the R515 development driver as part of CUDA Toolkit 11.7, or from the driver downloads page under “Beta” drivers. The R515 data center driver will follow in subsequent releases per our usual cadence.

Can open GPU Kernel Modules be distributed?
Yes, the NVIDIA open kernel modules are licensed under a dual GPL/MIT license; and the terms of licenses govern the distribution and repackaging grants.

Will the source for user-mode drivers such as CUDA be published?
These changes are for the kernel modules; while the user-mode components are untouched. So the user-mode will remain closed source and published with pre-built binaries in the driver and the CUDA toolkit.

Which GPUs are supported by Open GPU Kernel Modules?
Open kernel modules support all Ampere and Turing GPUs. Datacenter GPUs are supported for production, and support for GeForce and Workstation GPUs is alpha quality. Please refer to the Datacenter, NVIDIA RTX, and GeForce product tables for more details (Turing and above have compute capability of 7.5 or greater).

How to report bugs
Problems can be reported through the GitHub repository issue tracker or through our existing end-user support forum. Please report security issues through the channels listed on the GitHub repository security policy.

What is the process for patch submission and SLA/CLA for patches?
We encourage community submissions through pull requests on the GitHub page. The submitted patches will be reviewed and if approved, integrated with possible modifications into a future driver release. Please refer to the NVIDIA driver lifecycle document.

The published source code is a snapshot generated from a shared codebase, so contributions may not be reflected as separate Git commits in the GitHub repo. We are working on a process for acknowledging community contributions. We also advise against making significant reformatting of the code for the same reasons.

The process for submitting pull requests is described on our GitHub page and such contributions are covered under the contributor license agreement (CLA).

More detailed FAQs are also available on the GitHub page.
 
Last edited by a moderator:

Sentinel

Arcane
Joined
Nov 18, 2015
Messages
6,822
Location
Ommadawn
Valve has begun sending cease & desists to sites that let you download Workshop mods, with steamworkshopdownloader.io being the first sacrifice. Their statement can be found here:
https://www.reddit.com/r/swd_io/comments/uy55qg/we_are_no_longer_serving_any_files_through_our/

I don't see much use for singleplayer focused gamer like me...
How can you link an article that explains the situation and then go on to contradict the article in your post? Are you stupid? Or a shill?

Valve didn't send anyone a C&D. The devs decided to ask Steam Support a question regarding their website, and Steam Support gave them the generic terms of service message. They got spooked and shut down the site.

They basically wanted an excuse to shut it down because they didn't want to run it anymore due to its increasing popularity.

There's already 3 alternative websites floating around that do the exact same thing.
 

lightbane

Arcane
Joined
Dec 27, 2008
Messages
10,561
As if GOG won't eventually start using such kind of predatory tactics, assuming it survives long enough to adopt them, that is. Zoom may be the only store worth it left.
 

Sentinel

Arcane
Joined
Nov 18, 2015
Messages
6,822
Location
Ommadawn
Gaben's statements at the time weren't lies. If Steam still only sold steamworks protected games all your steam library would be 100% safe in the event steam itself shut down as the DRM is incredibly easy to crack.
I don't think you can retroactively blame Gabe or people who believed his statement at the time because DRM embedded into games sold on Steam that Valve has nothing to do with has evolved.
 

Alienman

Retro-Fascist
Patron
Joined
Sep 10, 2014
Messages
18,232
Location
Mars
Codex 2016 - The Age of Grimoire Make the Codex Great Again! Grab the Codex by the pussy Codex Year of the Donut Shadorwun: Hong Kong Divinity: Original Sin 2 Steve gets a Kidney but I don't even get a tag.
That game is being made inaccessible by Ubisoft's DRM, not Steam's.

Still, its being sold on Steam and Valve is taking a cut. UBIsoft should refund everyone that bought the game, but that will probably not happen.
 
Joined
Jan 14, 2018
Messages
50,754
Codex Year of the Donut
"GOGfags own their games" is false.
If you don't believe me, try selling "your" games. Last time I checked, being able to sell something was a pretty important part of owning it.

You're licensing the games.
 

Bad Sector

Arcane
Patron
Joined
Mar 25, 2012
Messages
2,334
Insert Title Here RPG Wokedex Codex Year of the Donut Codex+ Now Streaming! Steve gets a Kidney but I don't even get a tag.
"GOGfags own their games" is false.
If you don't believe me, try selling "your" games. Last time I checked, being able to sell something was a pretty important part of owning it.

You're licensing the games.

The whole bit about "owning the games" is IMO a red herring, the real issue is about being in control on where, when and how you can run the games. With GOG and Zoom Platform (and other places where you can obtain DRM-free games) if you download the games you have such control. With Steam... it depends - it is technically possible if you download the game and the game has no DRM (either Steam's and/or its' own) and there isn't any hard dependency on Steam APIs (some games do use Steam's APIs if they are available but work fine without it too), but Steam isn't optimized for such use (all you can do is zip up the downloaded folder and note down what you'd need to "install" the game manually) and you can't know before you buy the game if it'll work without Steam. Some games can be made to work with Goldberg's emulator (which is basically a reimplementation of Steam's APIs that doesn't need Steam itself to work) and some games using Steam's own DRM can also be unencrypted using Steamless, but again - you can't know before you buy the game.

With GOG and Zoom Platform you know these ahead of time because that is their entire value proposition.
 

Hirato

Purse-Owner
Patron
Joined
Oct 16, 2010
Messages
4,001
Location
Australia
Codex 2012 Codex USB, 2014 Shadorwun: Hong Kong
I had purchased Far Cry 3 Blood Dragon back in 2013, and ubisoft's dogshit launcher actively prevented me from playing it.
I had sought a refund, which steam would not do at that time, even though I had yet to activate the key.

It was not until October 2017 where I could finally play the game.
I still hold a grudge over it.
Fuck ubisoft.
 

Tacgnol

Shitlord
Patron
Joined
Oct 12, 2010
Messages
1,871,883
Codex 2016 - The Age of Grimoire Grab the Codex by the pussy RPG Wokedex Strap Yourselves In Codex Year of the Donut Shadorwun: Hong Kong Divinity: Original Sin 2 Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath I helped put crap in Monomyth
I had purchased Far Cry 3 Blood Dragon back in 2013, and ubisoft's dogshit launcher actively prevented me from playing it.
I had sought a refund, which steam would not do at that time, even though I had yet to activate the key.

It was not until October 2017 where I could finally play the game.
I still hold a grudge over it.
Fuck ubisoft.
Ubi are always at the cutting edge of anti-consumer actions and generally doing everything possible to enrage their customers.

EA is always taking notes.
 

Grim Monk

Arcane
Joined
Nov 7, 2011
Messages
1,218
I personally view Steam/GOG/(Other Stores) simply as way of giving money to developers who I consider worthy of patronage.

That is really the only good reason to "Pay for Product".
"Fair pay for GOOD WORK."

That said it would be preferable for them have a direct option rather then sticking with DRMed Storefronts.
Using DRM is sign of cowardice and an admission of holding your own work to be of little value.

Due to this reason I have always had a moral disagreement with Valve.
I understand that pushing the traditional publishers to realize the that digital distribution was viable probably required pandering to their paranoia.
But consistently DRMing their own works (Half Life/Portal) and not pushing a option within Steam for willing developers to distribute DRM free backups is moral failure.
 
Last edited:

Hirato

Purse-Owner
Patron
Joined
Oct 16, 2010
Messages
4,001
Location
Australia
Codex 2012 Codex USB, 2014 Shadorwun: Hong Kong
But consistently DRMing their own works (Half Life/Portal) and not pushing a option within Steam for willing developers to distribute DRM free backups is moral failure.
While Valve will insist that products on steam use steamworks, using it does not necessarily tie it to steam or even DRM it.

If the developers don't insist on it, you can easily run it standalone; SteamAPI_Init() will fail however, which means the steam api functions will be unavailable and it might hit paths that crash (e.g. the game doesn't do a null test when you unlock a cheevo).
it's no different to running SDL_Init() and encountering a failure because you wanted DirectX on Linux.

However, I believe most devs make use of the SteamAPI_RestartAppIfNecessary() function, which will ensure it goes via steam, primarily to ensure that features like the overlay, matchmaking, and cloud saves are available.
But that is trivial to bypass through replacing the dlls with a stubbed version.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom