Как установить 32 битные библиотеки debian steam

Обновлено: 02.07.2024

У клиента Steam возникают проблемы с воспроизведением некоторых игр в Linux с видеокартами Nvidia, если в операционной системе, в которой он установлен, не установлены 32-разрядные графические библиотеки. Причина? Несмотря на то, что приложение Steam является 64-битным, многие видеоигры в магазине Steam не работают в 64-битном режиме. Вместо этого они в значительной степени полагаются на старые 32-битные графические библиотеки для правильной работы.

Метод 1. Установите 32-битные библиотеки для видеокарт.

Заставить клиент Steam работать в Linux в большинстве случаев так же просто, как просто установить различные 32-битные библиотеки, доступные в репозиториях программного обеспечения дистрибутива.

Для запуска процесса установки 32-битной библиотеки необходимо открыть окно терминала. Чтобы запустить сеанс командной строки на рабочем столе Linux, нажмите Ctrl + Shift + T или Ctrl + Alt + T на клавиатуре.

Когда окно терминала открыто и готово к использованию, следуйте инструкциям командной строки, перечисленным ниже, в зависимости от используемого вами дистрибутива Linux.

Примечание: получение этих 32-битных библиотек означает, что вам понадобится последняя версия графических драйверов вашего графического процессора. Имейте в виду, что это проприетарные графические драйверы. Эти проблемы не должны возникать при использовании драйверов графического процессора с открытым исходным кодом, поскольку 32-разрядные библиотеки обычно устанавливаются сразу.

Проверь это - 6 отличных музыкальных плееров для Linux

Ubuntu

Ubuntu Linux, вероятно, является одним из немногих дистрибутивов Linux, в которых невозможно не иметь 32-битных библиотек Nvidia, если установлены проприетарные драйверы. Итак, если Steam отказывается запускаться, возможно, вам потребуется обновить драйвер.

Чтобы включить PPA, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Оттуда вставьте две команды в окно командной строки.

После установки репозиториев программного обеспечения нажмите Alt + F2, чтобы открыть приложение быстрого запуска. Затем вставьте приведенный ниже код, чтобы открыть «Программное обеспечение и обновления».

Найдите «Дополнительные драйверы» и переключитесь с драйвера Nvidia, который вы используете в настоящее время, на более актуальный из списка. Затем перезагрузитесь и снова попробуйте Steam. Все должно отлично работать!

Debian

Установка драйверов Nvidia в Debian Linux не всегда гарантирует установку 32-битных библиотек, что может вызвать проблемы с играми Steam. Чтобы решить эту проблему для драйверов графического процессора Nvidia, просто установите 32-разрядный пакет, который позаботится об этом.

Проверь это - Как отображать системную статистику в реальном времени на рабочем столе Linux

Для начала получите корневую оболочку с помощью команды su. Или, если у вас настроен sudo, используйте его.

Под root используйте инструмент диспетчера пакетов apt-get, чтобы установить 32-разрядный пакет, необходимый для правильной работы Steam с графическими процессорами Nvidia.

После установки этой библиотеки перезапустите Steam, и все должно заработать!

Arch Linux

Сообщество Arch Linux делает большую работу, предоставляя пользователям инструменты для настройки 32-битных графических библиотек, чтобы Steam работал наилучшим образом. Для начала установите проприетарный драйвер Nvidia в вашей системе Arch Linux с помощью диспетчера пакетов Pacman (если вы еще этого не сделали).

Затем позаботьтесь обо всех различных 32-битных библиотеках Nvidia с помощью Pacman.

Не сработало? Возможно, вам потребуется установить другие драйверы графического процессора Nvidia. Найдите информацию об этом здесь .

Fedora

В Fedora Linux существует несколько различных способов получить доступ к библиотекам, необходимым для устранения проблем с различными играми Steam. Для начала поймите, что Fedora не поставляется с доступом к драйверам Nvidia. Вместо этого вы должны включить RPM Fusion, следуя нашему руководству. После того, как репозиторий программного обеспечения RPM Fusion настроен и готов к работе, выполните следующие действия:

Затем настройте 32-разрядные библиотеки, установив пакет «xorg-x11-drv-nvidia-libs.i686».

Если у вас другая видеокарта Nvidia, для которой требуется другой драйвер, прочтите руководство по RPMFusion здесь.

Проверь это - Как использовать файловую систему ZFS в Linux

OpenSUSE

Если вы установили драйвер Nvidia на OpenSUSE Linux из официального репозитория программного обеспечения, у вас уже должны быть установлены последние 32-разрядные графические библиотеки, которые позволяют Steam работать, поскольку они загружаются автоматически. У вас все еще есть проблемы? Подумайте об удалении драйверов, перезагрузке, а затем переустановить их . Или попробуйте получить более новую версию напрямую от Nvidia, поскольку они также включают 32-разрядные библиотеки для совместимости со Steam и другими 32-разрядными зависимыми приложениями в Linux.

Примечание: чтобы установить выпуск Steam Flatpak, вы должны сначала запустить среду выполнения Flatpak. Чтобы заставить среду выполнения работать, следуйте нашему подробному руководству по этому вопросу.

Установите приложение Steam Flatpak вместе с различными библиотеками графического процессора Nvidia, необходимыми для его запуска с помощью приведенных ниже команд.


После завершения установки запустите Steam, и игры должны работать без проблем на вашей системе графического процессора Nvidia!


1


1 [Solved] You are missing the following 32-bit libraries, and Steam may not run: libGL.so.1

I just installed Steam on debian buster stable, and i can't launch it because if the error mentioned in the title.

GTX 1050
16 GB RAM

to OP
you need to enable multiarch and install 32bit libs for video driver

su --login dpkg --add-architecture i386 apt install libgl1-nvidia-glvnd-glx:i386
then once it runs without errors try to install steam from terminal
14 янв. 2020 в 16:02 14 янв. 2020 в 16:36


1


1

to OP
you need to enable multiarch and install 32bit libs for video driver

su --login dpkg --add-architecture i386 apt install libgl1-nvidia-glvnd-glx:i386
then once it runs without errors try to install steam from terminal
15 янв. 2020 в 2:25 15 янв. 2020 в 12:27

It does take a while to feel confident in interpreting error messages dartvader316, I can understand how people go "goobldegook" and glaze over when they're usually helpful.

sudo apt-file search libGL.so.1

libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1
libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1.7.0
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so.1
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so.1
primus-libs: /usr/lib/x86_64-linux-gnu/primus/libGL.so.1
virtualbox-guest-x11: /usr/lib/virtualbox/additions/libGL.so.1
virtualbox-guest-x11-hwe: /usr/lib/virtualbox/additions/libGL.so.1

for me (on Kubuntu) and then do

and then try again.

ldconfig -p | grep -i libgl

might help when chasing these sorts of things as that shows you what libraries matching the string ("libgl" here) your system knows about. Doesn't necessarily help with things like steam that ship their own libraries .. `locate -i libgl` could help there.

That often will create a new error. Chasing dependencies like that makes me nostalgic for my days running Slackware!

15 янв. 2020 в 15:21
heresy

Yea, yea, I know. I suggested an automatic to a guy who prefers to drive a stick but, in my defense, automatics have gotten much better in recent years ;).
15 янв. 2020 в 15:30
Yea, yea, I know. I suggested an automatic to a guy who prefers to drive a stick but, in my defense, automatics have gotten much better in recent years ;). what's the point in installing new distro if they will have to do the same thing? Ubuntu is not 100% automated to install everything. 15 янв. 2020 в 15:41 No, nothing is; but I find they generally have driver install tools and the like that help sort out these pitfalls. especially for a less experienced user. That being said, nothing against pure Debian, especially since there's a strong community out there to help sort these issues out without the "automated tools". 25 янв. 2020 в 8:54 25 янв. 2020 в 9:06 4 фев в 7:23

I just installed Steam on debian buster stable, and i can't launch it because if the error mentioned in the title.

Thank you so much man !! I'm searching for this solution for so long.
I also have a GTX 1050 Ti and using thje following command it worked properly :

apt install libgl1-nvidia-glvnd-glx:i386

2 мая в 10:08 su --login dpkg --add-architecture i386 apt install libgl1-nvidia-glvnd-glx:i386
then once it runs without errors try to install steam from terminal

I just ran into this today after I updated my Siduction install (last fresh install 6th April 2020).
Wasn't having any steam issues until I updated today and I update every week or 2.
Thank you Cat on Linux/this post for letting me get back to my game again (Civ 6).

2 мая в 12:18 Another solution: install with flatpak, it works out of the box. 9 мая в 5:43

ok there are couple of things that are needed to be known before doing anything.

libGL.so is a tricky beast.

It usually ships as part of the graphics drivers. For Linux there are several driver packages around:

Mesa, the open source OpenGL implementation and drivers
NVidia's proprietary blob
AMD's proprietary blob

This got me thinking on how the steam is allocating its graphics. basing on this i managed to narrow down the issue on what the fix could be.

I dug around other Linux forums more about on how to run games on integrated graphics and found the solution. Have a look at the link below.

"From a terminal window: optirun steam. Sets steam running on my actual graphics card rather than cpu-onboard intel graphics. "

so the bottom line is that.. if you have a dedicated GPU.. i suggest you to update all the libraries even if you have 64bit. i suggest you to install even the 32bit version. just in-case you don't run into other issues in the future.

these are following command i have used to debug

sudo apt-get update
sudo apt-get upgrade
sudo apt install libgl1-mesa-glx
sudo apt install libgl1-mesa-glx
"open-cv libraries"
OpenGL drivers
dpkg --add-architecture i386
apt install libgl1-nvidia-glvnd-glx:i386
finally "optirun steam" ==> this worked for me.

do let me know if you guys still see this issue. will try to find a solution.

Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming.

мне нравится это пояснение для дебилов, более чем вероятно не имеющее ничего общего с происходящим

Добавить i386 архитектуру и установить зависимости? dpkg --add-architecture i386

Добавил уже. Вроде бы установил.

У меня получилось установить steam. Нужно было установить 32 битную библиотеку в моём случае для backports: libgl1-nvidia-glx. Но есть некоторые проблемы:

Достаточно установить 32 битную библиотеку libgl1-nvidia-glx.



Для стима не линукс, а специальный дистрибутив бубунты нужен. Если клиент стима всё ещё работает на случайном дистре и даже качает игры, то это недоработка а не достижение. Там даже через вэбинтерфейс просто скачать бесплатную игру, за неработу которой никаких претензий предъявлять некому, просто так не дают - обязательно надо натыкать кнопки в клиенте, а тот после обновлений работать не обязан.

Ну проблемы негров. В генте то всё работает.

откуда? браузер не имеет доступа к сервису дистрибуции (это там гд торренты и тысячи серверов по всему миру)


откуда? браузер не имеет доступа к сервису дистрибуции (это там гд торренты и тысячи серверов по всему миру)

А почему с рутрекера торренты браузером скачать можно?


У меня в Stretch тоже ругалось. Обновился до тестинга и всё установилось.(разумеется, с добавлением i386)

Расчет на то, что вы уже установили VGA драйвера, необходимые для запуска клиента Steam.
1. Начнем с загрузки клиента, открываем терминал и выполняем следующие команды:

2. Установим пакет steam.deb:

sudo dpkg -i steam.deb

В окне вашего терминала будет выведена следующая информация:

Selecting previously unselected package steam-launcher.
(Reading database . 82762 files and directories currently installed.)
Preparing to unpack steam.deb .
Unpacking steam-launcher (1.0.0.49) .
dpkg: dependency problems prevent configuration of steam-launcher:
steam-launcher depends on curl; however:
Package curl is not installed.
steam-launcher depends on zenity; however:
Package zenity is not installed.

dpkg: error processing package steam-launcher (--install):
dependency problems - leaving unconfigured
Processing triggers for mime-support (3.58) .
Processing triggers for hicolor-icon-theme (0.13-1) .
Processing triggers for man-db (2.7.0.2-5) .
Errors were encountered while processing:
steam-launcher

3.Установим все зависимости, необходимые для установки Steam-клиента, выполним следующую команду:
sudo apt-get -f install

4.Для запуска клиента Steam нужно установить несколько дополнительных 32-битных библиотек. Для этого включим multi-arch:
sudo dpkg --add-architecture i386

5.Обновим пакетную базу:
sudo apt-get update

6.Установим дополнительно 32-битные библиотеки:
sudo apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

8.Для решения этой проблемы установим 32-битные библиотеки OpenGL, подходящие для вашего типа видеокарты:
Для NVIDIA:
sudo apt-get install libgl1-nvidia-glx-i386
Для ATI / AMD:
sudo apt-get install libgl1-fglrx-glx-i386

9.Теперь запустим Steam-клиент, в терминале выполним следующую команду:
steam

Читайте также: