Я никогда не использовал Ubuntu или любую другую ОС Linux до прошлой пятницы. Насколько я знаю, я мог неправильно установить Ubuntu и пропустить компонент. Я бы предпочел, чтобы вы использовали простейшую возможную терминологию, но я согласен с поиском, если нужно. Я только что установил Steam для Ubuntu 16.04, но он не открывается, когда я нажимаю на него в панели запуска. Значок мигает в течение нескольких секунд, останавливается, а затем ничего не происходит. Я посмотрел на системный монитор, и там показывается пар, но завершение процесса и повторная попытка ничего не делают. Я слышал, что попытка открыть приложения, которые не работают через терминал, говорит вам, в чем ошибка, поэтому я попробовал это, и я получил это:
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Пожалуйста, помогите, я просто хочу снова играть в CS: GO.
Попробуйте это:
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
Что-то, что работало на меня, должно было добавить эту переменную среды перед исполняемым файлом steam
:
env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
Попытка выполнить его в консоли, посмотрите, работает ли это.
, Если да, можно отредактировать Ваш Паровой настольный ярлык , чтобы иметь эту команду:
env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U
вместо старого значения:
/usr/bin/steam %U
Аналогично, можно обновить Ваш настольный ярлык CS:GO , чтобы иметь эту команду:
env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730
у меня нет идеи того, что она делает, но это, кажется, работает на меня...
Hope, которой это помогает, и я надеюсь, что Клапан скоро зафиксирует его!!
Эта проблема только присутствует в Ubuntu 16.04. В установке человечности 16.10 steam:i386
был зафиксирован пакет из репозитория мультивселенной Ubuntu (репозиторий включен по умолчанию) и большинства проблем. Закрепить на Ubuntu 16.04:
Рекомендуемое решение:
, Если Вы просто установили Пар затем, удостоверяются, что пар закрывается, и перейдите в ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
и удалите ссылку libstdc++.so.6
.
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
Вот именно теперь это должно запуститься без проблемы. Позвольте ему сделать обновление. После обновления, если сообщение является тем же (файл будет воссоздан после первого обновления) затем удостоверяются, что пар закрывается, и сделайте то же. Также, если у Вас есть система на 64 бита, переходят в ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/
и удаляют libstdc++.so.6
.
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
В некоторых системах libstdc++.so.6
продолжает воссоздаваться. Если это - Ваш случай, то создайте сценарий steam.sh
с исполняемыми полномочиями:
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
export DISPLAY=:0
steam
Затем изменение при паровой настольной записи Exec=
строка в полном пути steam.sh сценария. Каждый раз Вы хотите играть в игру, открыть первый пар с измененной настольной записью и затем выполнить игру из пара. Источник: https://wirejungle.wordpress.com/2015/01/09/how-to-fix-broken-steam-linux-client-with-radeon-graphics-driver-workaround /
Отправленный журнал указывает, что графический драйвер не установлен правильно.
у меня была подобная проблема с новой установкой 16,04, я переустановил графический драйвер
, сначала отвечают по проблемам Графики ссылки ниже после установки Ubuntu 16.04 с графикой NVIDIA
Это - решение, подобное @Thanos Apostolou, любезности ArchLinux wiki:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam
Исходное решение: https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Dynamic_linker
Я установил пар с пакетом в репозиториях Ubuntu не .deb файл от пара. По-видимому, Ubuntu, если пакет изменяется для работы над Ubuntu.
Удаляют пакет Клапана:
sudo apt purge steam-launcher
Удаляют репозиторий, если он не был удален с пакетом:
sudo rm /etc/apt/sources.list.d/steam.list
Перезагрузка исходный список:
sudo apt update
Пар Установки от repos:
sudo apt install steam
для получения дополнительной информации см.: https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_steam_on_ubuntu_1610 /
Паровой двоичный файл составляет 32 бита. Последние версии драйверов Nvidia отбросили поддержку приложений на 32 бита. Закрепить это на Ubuntu 18.04:
sudo add-apt-repository ppa:graphics-drivers/ppa
nvidia-settings
и проверка Ваша основная версия драйвера Nvidia. Мой, например: Версия драйвера NVIDIA: 430.26 (так, 430) sudo apt install libnvidia-gl-{{MAJOR VERSION NUMBER}}:i386
, Например, будучи моей основной версией 430 драйвера Nvidia, моя команда закончила тем, что была sudo apt install libnvidia-gl-430:i386
, Но Пар, серьезно, 32 бита....??
Ubuntu 18.04: После того как Вы успешно удалили свой текущий Пар (весь каталог, связанный с паром) , открывают терминал и вводят следующее, чтобы иметь новую и чистую установку:
sudo add-apt-repository multiverse
, После того как Вы правы, вывод должен быть:
<час>компонент распределения 'мультивселенной' включил для всех источников
Затем пар установки ( использование терминала , это важно для наблюдения потенциальных сообщений об ошибках)
sudo apt install steam
sudo apt update
<час> , После того как установка успешна, просто тип steam
steam
Здесь любой, который это работает и затем развлекайтесь! Или у Вас есть следующее сообщение об ошибке:
tar: This does not look like a tar archive
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
find: ‘/home/$USERNAME/.steam/ubuntu12_32/steam-runtime’: No such file or directory
, Если у Вас есть это сообщение, не сдавайтесь и работайте:
mkdir "/home/$USERNAME/.steam/ubuntu12_32/steam-runtime"
Это должно теперь работы!
Для хинду пользователей, которые прибыли сюда и хотят сырое решение, это - то, что я сделал.
Удалил преступников:
rm -i $(find ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/installed \
-iname 'libstdc++*' -or -iname 'libgcc_s*')
Создают сценарий средства запуска:
#!/bin/sh
export LD_PRELOAD=$(echo /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/{,32/}{libstdc++.so.6,libgcc_s.so.1})
export DISPLAY=:0
/usr/bin/steam
Это производит много ошибок, предупреждающих о приблизительно "неправильном классе ELF", но я игнорирую их. Кроме того, измените путь на версию gcc, который Вы установили. Не стесняйтесь улучшаться (используйте gcc-конфигурацию-L, и т.д.)
Установка версии Solus Пара вместо чиновника (.deb) версия зафиксировала это для меня.
Во-первых, удалите официальную версию:
sudo apt purge steam-launcher
Затем установите версию Solus:
sudo snap install --edge solus-runtime-gaming
sudo snap install --devmode --edge linux-steam-integration
Теперь запустите Пар с тире.