Calculate Forum

Не запускается Steam

Установил games-util/steam-launcher-1.0.0.52
Запустил в терминале steam
Пишет ошибку:

/home/druidcat/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
/home/druidcat/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
Running Steam on calculate  64-bit
STEAM_RUNTIME is enabled by the user
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Характеристики моей системы:
Linux calculate 4.4.26-calculate #1 SMP PREEMPT Fri Oct 21 08:02:00 UTC 2016 x86_64 AMD Turion™ 64 X2 Mobile Technology TL-64 AuthenticAMD GNU/Linux
Видеокарта ATI Mobility Radeon HD 2600; видеопамять 512 Мб
Драйвер стоит x11-drivers/xf86-video-ati-7.7.1 (glamor udev)
Я так понял, что проблемы с видео драйвером. В инете пишут, что надо ставить драйвера 32 битные, а я в этом не очень понимаю. Я вообще затеял эту историю, чтобы сделать подобие SteamLink, так как в другой комнате стоит нормальный компьютер, а этот к большому телику подключен. Есть шанс запустить Steam или бросить эту затею и всё на винде сделать?
ЗЫ: От винды меня тошнит. :frowning:

Попробуйте xf86-video-ati-7.8.0 может поможет.

Druid Cat wrote:

Драйвер стоит x11-drivers/xf86-video-ati-7.7.1 (glamor udev)

Я так понял, что проблемы с видео драйвером.
верно. steam пашет с проприетарными видеодрайверами. проверить текущие драйвера можно так

 # cl-setup-video --video list
Видео драйвер:
  [default]  Автоопределение системой X.Org Server
  [radeon]   AMD Radeon (radeon)
  [fglrx]    AMD Catalyst (fglrx)
  [amdgpu]   AMD AMDGPU (amdgpu)
  [intel]    Intel (intel)
  [nouveau]  Nvidia Nouveau (nouveau)
  [nvidia]   Nvidia Graphics Driver (nvidia) *

На активном драйвере стоит “*” (в моём примере - [nvidia]). У тебя должно стоять на “[fglrx] AMD Catalyst (fglrx)”. Т.е. первый правильный ответ - у тебя должен стоять проприетарный драйвер AMD (fglrx).

Если стоящие свободные драйвера тебя полностью устраивают, то можно применить грязный хак. Вот как он описан в интернетиках:

Open the directory ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
Rename the file libstdc++.so.6.0.18 to something else (such as libstdc++.so.6.0.18.bak)
Create a symbolic link with the name libstdc++.so.6.0.18 to your system's 32-bit libstdc++.so.6 (located in /usr/lib/i386-linux-gnu/libstdc++.so.6 in my case)

ну т.е. надо переименовать стандартную либу стима, а вместо неё втыкнуть симлинк на системную либу. Я пробовал этот способ он в целом рабочий, но тут надо учесть: при обновлении стима всё может откатиться “как было” и операцию придётся повторить.

Есть и третий вариант с гибридным драйвером amdgpu, но я с ним не копался.

Есть шанс запустить Steam

Почти стопроцентный.

Дружище, всё завелось. Получилось запустить steam с помощью симлинк! Спасибо.

Здравсвуйте,у меня та же проблема(видеокарта ati 4670).Я новичёк в линуксе,не совсем понятно,какой файл именно нужно переименовать,и что такое симлинк?

не совсем понятно,какой файл именно нужно переименовать

по-моему всё понятно. и файл назван прямо.

cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6.0.18{,.bak}
ln -s /usr/lib64/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6 ./libstdc++.so.6.0.18

и что такое симлинк?

Символьная ссылка

спасибо

Steam запускается, но не работает трансляция на подобие steamlink. Я на винде запускаю steam, а с другого компа, на котором стоит калька, запускаю staem выбираю игру fallout 4, которая установлена на винде, и пытаюсь запустить трансляцию. Игра на винде запускается, но трансляция на линукс не идёт. Кто знает почему не работает трансляция?

потому что трансляцию под никсы вальва ещё не допилила и поддержки пока нет… почитать оффициальные стимовские доки несудьба?

Спасибо за информацию. СтимОС на базе линуксы реализована и хорошо работает на steamlink. Думал и под линуксом работать будет трансляция с вантуза. Буду ждать, когда допилят. Спасибо.

Подниму тему.
Мне описанный выше рецепт не помог - возможно из-за изменения в списке библиотек. (кроме libstdc**.so.6.0 и libstdc**.so.6.0.18 появилась и libstdc**.so.6.0.20, что на что менять?)
Но и ошибка отличается от указанной автором темы

/home/sergey/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
/home/sergey/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
Running Steam on calculate 64-bit
STEAM_RUNTIME is enabled by the user
Installing breakpad exception handler for appid(steam)/version(0)
/home/sergey/.local/share/Steam/ubuntu12_32/steam: symbol lookup error: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds

Мне описанный выше рецепт не помог

что на что менять?)

Ну если вы не поняли, что делать, оно и не сработает, это же не заклинания :slight_smile:

Но и ошибка отличается от указанной автором темы

и гуглится легко:
http://www.gearsongallium.com/?p=3234

Так, концепция поменялась ©

теперь чтобы испытать счастье стима, нужно завалить определённые библиотеки, которые таскает с собой стим:

find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete
find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete

Информация найдена здесь: https://bbs.archlinux.org/viewtopic.php?id=193802
И тут: https://bbs.archlinux.org/viewtopic.php?id=211822

© 2007-2020 Calculate Ltd.
Mastodon Mastodon