I upgraded a 20.10 system with steam already installed, and then tried a few games that worked:
Proton:
Hellblade: Senua’s Sacrifice
A Plague Tale: Innocence
Dirt Rally 2.0
32 bit native
Saints Row 2
Victor Vran
64bit Native
Dirt Rally
And a 32bit that did not work:
Shadowrun Returns
But that does not run on another 20.10 system either, while it works on a 20.04, so I do not think its about the packaging, but something else(ldd shows all libraries available). ppa-purging the ppa did not make it run either.
lshw -C video
WARNING: you should run this program as super-user.
*-display
description: VGA compatible controller
product: GM206 [GeForce GTX 960 OEM]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:140 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:c0000-dffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
nvidia-settings -g | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 960/PCIe/SSE2
OpenGL version string: 4.6.0 NVIDIA 455.38
OpenGL extensions:
5.8.0-25-generic #26-Ubuntu SMP Thu Oct 15 10:30:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Xorg
Gnome
apt policy steam
steam:i386:
Installed: 1:1.0.0.67-2ubuntu1
Candidate: 1:1.0.0.67-2ubuntu1
Version table:
*** 1:1.0.0.67-2ubuntu1 500
500 http://ppa.launchpad.net/ahayzen/steam-manual-uploads-1-0-0-67-clean-2-hirsute/ubuntu hirsute/main i386 Packages
100 /var/lib/dpkg/status
1:1.0.0.61-2ubuntu3 500
500 http://dk.archive.ubuntu.com/ubuntu hirsute/multiverse i386 Packages
Edit: I used my steam controller both from the normal steam window and from big picture without problems.
I also could opt into the Steam beta and out again.
And for purging I used ppa-purge instead of sudo apt-add-repository -r which then installed the steam package from the hirsute repository.
sudo ppa-purge ppa:ahayzen/steam-manual-uploads-1-0-0-67-clean-2-hirsute
Updating packages lists
PPA to be removed: ahayzen steam-manual-uploads-1-0-0-67-clean-2-hirsute
Package revert list generated:
steam:i386/hirsute steam-devices/hirsute
Disabling ahayzen PPA from
/etc/apt/sources.list.d/ahayzen-ubuntu-steam-manual-uploads-1-0-0-67-clean-2-hir
sute-hirsute.list
Updating packages lists
Reading package lists… Done
Building dependency tree
Reading state information… Done
Selected version ‘1:1.0.0.61-2ubuntu3’ (Ubuntu:21.04/hirsute [i386]) for ‘steam:i386’
Selected version ‘1:1.0.0.61-2ubuntu3’ (Ubuntu:21.04/hirsute [all]) for ‘steam-devices’
The following additional packages will be installed:
libgl1-mesa-glx:i386
Suggested packages:
libnvidia-gl-390:i386 | libnvidia-gl-435:i386 | libnvidia-gl-440:i386
The following NEW packages will be installed:
libgl1-mesa-glx:i386
The following packages will be DOWNGRADED:
steam:i386 steam-devices
0 upgraded, 1 newly installed, 2 downgraded, 0 to remove and 10 not upgraded.
Need to get 1,477 kB of archives.
After this operation, 322 kB disk space will be freed.
Do you want to continue? [Y/n]
Get:1 http://dk.archive.ubuntu.com/ubuntu hirsute/multiverse i386 steam i386 1:1.0.0.61-2ubuntu3 [1,451 kB]
Get:2 http://dk.archive.ubuntu.com/ubuntu hirsute/multiverse amd64 steam-devices all 1:1.0.0.61-2ubuntu3 [20.8 kB]
Get:3 http://dk.archive.ubuntu.com/ubuntu hirsute/main i386 libgl1-mesa-glx i386 20.2.4-1 [5,528 B]
Fetched 1,477 kB in 0s (6,176 kB/s)
Preconfiguring packages …
dpkg: warning: downgrading steam:i386 from 1:1.0.0.67-2ubuntu1 to 1:1.0.0.61-2ubuntu3
(Reading database … 286860 files and directories currently installed.)
Preparing to unpack …/steam_1%3a1.0.0.61-2ubuntu3_i386.deb …
Unpacking steam:i386 (1:1.0.0.61-2ubuntu3) over (1:1.0.0.67-2ubuntu1) …
dpkg: warning: downgrading steam-devices from 1:1.0.0.67-2ubuntu1 to 1:1.0.0.61-2ubuntu3
Preparing to unpack …/steam-devices_1%3a1.0.0.61-2ubuntu3_all.deb …
Unpacking steam-devices (1:1.0.0.61-2ubuntu3) over (1:1.0.0.67-2ubuntu1) …
Selecting previously unselected package libgl1-mesa-glx:i386.
Preparing to unpack …/libgl1-mesa-glx_20.2.4-1_i386.deb …
Unpacking libgl1-mesa-glx:i386 (20.2.4-1) …
Setting up steam-devices (1:1.0.0.61-2ubuntu3) …
Setting up libgl1-mesa-glx:i386 (20.2.4-1) …
Setting up steam:i386 (1:1.0.0.61-2ubuntu3) …
Processing triggers for desktop-file-utils (0.24-1ubuntu4) …
Processing triggers for hicolor-icon-theme (0.17-2) …
Processing triggers for gnome-menus (3.36.0-1ubuntu1) …
Processing triggers for man-db (2.9.3-2) …
Processing triggers for mailcap (3.67ubuntu1) …
PPA purged successfully