While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Unofficial PC port of Zelda: Majora's Mask, 2 Ship 2 Harkinian has a big new release out
- Steam Controller 2 is apparently a thing and being 'tooled for a mass production' plus a new VR controller
- Half-Life: Blue Shift remake mod Black Mesa: Blue Shift - Chapter 5: Focal Point released
- Linux kernel 6.12 is out now with real-time capabilities, more gaming handheld support
- Steam Deck OLED: Limited Edition White and Steam Deck Australia have launched
- > See more over 30 days here
-
Kathy Rain 2: Soothsayer announced and there's a demo a…
- Raaben -
War Thunder adds stealth tech, ray tracing and graphics…
- Pikolo -
Steam Controller 2 is apparently a thing and being 'too…
- FutureSuture -
Dungeon Clawler will grab hold of your free time now it…
- USteppin -
War Thunder adds stealth tech, ray tracing and graphics…
- chr - > See more comments
- Weekend Players' Club 11/22/2024
- Pengling - Our own anti-cheat list
- Liam Dawe - Spare gog keys
- on_en_a_gros - What do you want to see on GamingOnLinux?
- dpanter - Nintendo-style gaming, without Nintendo!
- Talon1024 - See more posts
View PC info
I imagine it would have gone smoothly had I not installed Mesa from backports which I believe is causing the held packages that steam needs: libgl1-mesa-dri:i386, libgl1-mesa-glx:i386. Libraries: libGL.so.1
If I try to install those dependencies, apt wants to remove Cinnamon and a bunch of other crucial packages. What am I doing wrong here?
Terminal output for steam:
Spoiler, click me
Failed to parse arguments: Option "--disable-factory" is no longer supported in this version of gnome-terminal.
Package libgl1-mesa-dri:i386 needs to be installed
Package libgl1-mesa-glx:i386 needs to be installed
Running Steam on debian 8 64-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1
Error:
You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1
Press enter to continue:
Installing breakpad exception handler for appid(steam)/version(1468023329)
Installing breakpad exception handler for appid(steam)/version(1468023329)
Installing breakpad exception handler for appid(steam)/version(1468023329)
Installing breakpad exception handler for appid(steam)/version(1468023329)
[2016-07-21 00:48:53] Startup - updater built Jul 8 2016 21:43:51
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2016-07-21 00:48:53] Checking for update on startup
[2016-07-21 00:48:53] Checking for available updates...
[2016-07-21 00:48:54] Download skipped: /client/steam_client_ubuntu12 version 1468023329, installed version 1468023329
[2016-07-21 00:48:54] Nothing to do
[2016-07-21 00:48:54] Verifying installation...
[2016-07-21 00:48:54] Performing checksum verification of executable files
[2016-07-21 00:48:54] Verification complete
[2016-07-21 00:48:58] Shutdown
The following packages have unmet dependencies:
Spoiler, click me
libgl1-mesa-dri:i386 : Depends: libdrm-intel1:i386 (>= 2.4.48) but it is not going to be installed
Depends: libdrm-nouveau2:i386 (>= 2.4.38) but it is not going to be installed
Depends: libdrm-radeon1:i386 (>= 2.4.31) but it is not going to be installed
Depends: libdrm2:i386 (>= 2.4.38) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
View PC info
https://wiki.archlinux.org/index.php/Steam/Troubleshooting
Deleting the runtime libraries
The problem is obviously relevant.
View PC info
see https://wiki.debian.org/Steam
View PC info
Post your /etc/apt/sources.list
What is your GPU?
What is your apt command line?
To properly use backports you should type
apt-get -t jessie-backports install [package1] [package2]
to enable the whole backports repo only for this one command, that means backports dependencies are installed as well.
View PC info
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
#deb-src http://ftp.us.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
#deb-src http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
deb http://ftp.us.debian.org/debian jessie-backports main contrib non-free
#deb-src http://ftp.us.debian.org/debian jessie-backports main contrib non-free
GPU is R3 (HD8400) integrated on Kabini APU. That is, Hawaii-based GCN 1.1. I have enabled AMD firmware for the graphics portion of the chip.
I have been using the -t flag as you suggest and it works properly for the thing I have backported. But when I adopt this configuration as my main, would forcing package versions to backports in Synaptic be any different? Any reason I shouldn't do it that way?
Assuming no package is actually broken, first try to remove every unneeded packages like wine or steam. Then perform an apt-get autoremove. Your debian should be more or less clean, so now start a proper install of steam.
If not previously done, run this:
dpkg --add-architecture i386
apt-get update
apt-get install multiarch-support
Install required libraries from backports
apt-get -t jessie-backports libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
Then install steam
apt-get -t jessie-backports steam
Not sure about this one, since I installed wine backports and all backports dependencies before steam on my debian. But according to manpage it should be ok, since -t only creates a high priority to the specified repo. So steam will look for any dependency first on backports, then on stable repos.
View PC info
sudo apt-get -t jessie-backports install libegl1-mesa-drivers
sudo apt-get -t jessie-backports install libudev1:i386
sudo apt-get -t jessie-backports install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
sudo apt-get install steam:i386
Apparently, once you go for backports on one part of Mesa driver, you need to go all in because this worked. Even the 32 bit stuff. Steam now installs "the Debian way", verifies and successfully lands at the login window!
So I'm guessing that Synaptic isn't just a graphical front end for apt. I only wanted three main things to be backported: My Linux kernel, desktop environment and graphics drivers. If it needs to go through apt, that's fine.
View PC info
https://packages.debian.org/search?keywords=steam&searchon=names&suite=all§ion=all shows that there is no steam in jessie-backports, just use regular ol' Jessie
Now, if you're using Intel, open source radeon or open source nvidia drivers, you'll probably want to use the newer mesa drivers for sure. Backports also have the proprietary nvidia drivers (version 352.79-8~bpo8+1: amd64 i386) and fglrx-driver (version 1:15.12-2~bpo8+1: amd64 i386) so you'd probably want to snag those.
As I said, Synaptic really doesn't like multi-arch.
Personally for a gaming platform, I'd go with Debian Testing (stretch) rather than muck about with backports at the moment. But then I'm experienced enough to know what to do if things break (which is rare).
What Nel showed should work perfectly, except that you need to actually do
apt-get install -t jessie-backportslibgl1-mesa-dri:i386 libgl1-mesa-glx:i386
apt-get install -t steam
View PC info
Ha, yes, Sorry I was too late in my reply! As I said, Synaptic still sort of gets confused with multi arch support.
View PC info
And yes, slaapliedje, going with Stable was a conscious decision after reading pages and pages Debian's official resources. [
One last thing, is Synaptic's "Mark All Upgrades" the same as apt-get upgrade or apt-get dist-upgrade? Or it's own thing entirely?](https://superuser.com/questions/652429/debian-why-are-the-suggested-upgrades-from-apt-get-and-synaptic-different)