Установка Steam For Linux в Calculate Linux

Всем доброго дня!
Недавно меня пригласили на ограниченное бета-тестирование Steam For Linux, поэтому я решил написать о своём опыте установки и использования клиента Steam.
Поучаствовать в разработке и обсуждении, а также проголосовать за баг можно в багзилле генты: https://bugs.gentoo.org/show_bug.cgi?id=442176&list_id=cookie
Также доступна подробнейшая статья в вики генты: http://wiki.gentoo.org/index.php?title=Steam&redirect=no

Системные требования

Все нижеуказанное работает с проприетарными драйверами AMD под CLD 12.03 x86_64.
Со свободными дровами под 64-битной системой не работает из-за этого https://bugs.gentoo.org/show_bug.cgi?id=442370&list_id=cookie (просьба проголосвать за баг). Со свободными дровами radeon работает, но на максимальных настройках steel storm выдаёт 19 фпс.

Установка

Все команды выполняются под рутом.

Ставим оверлей:

Чтобы поставить steam for linux, можно использовать оверлей https://github.com/anyc/steam-overlay

layman -f -o https://raw.github.com/anyc/steam-overlay/master/steam-overlay.xml -a steam-overlay

Размаскируем:

emerge games-util/steam-meta --autounmask-write
(для 64-битной системы на момент правки нужно было выполнить emerge games-util/steam-meta =app-emulation/emul-linux-x86-qtlibs-20121202 --autounmask-write )
etc-update

Устанавливаем:

emerge games-util/steam-meta

Решение проблемы с flash для 64-битных систем

32-битная версия flash-плеера должна сама установиться по зависимостям. Останется только включить её:
mkdir -p /usr/lib/browser-plugins
ln -s /opt/Adobe/flash-player32/libflashplayer.so /usr/lib/browser-plugins/

Запуск

Все команды выполняются под пользователем, пользователь должен быть членом группы games

steam
или ярлычок в меню-игры

Какие игры доступны

Список доступных игр можно посмотреть по адресу http://store.steampowered.com/search/?snr=1_7_7_151_12&term=#os=linux&advanced=0&sort_order=ASC&page=1

Если вы участник беты, то в библиотеке игр у вас уже будет неплохой список игр.

Если вы участвовали в Huble Indie Bundle, то вы можете добавить полученные игры в стим. О том, как это сделать, можно узнать из письма, которое вам пришло от Humble Indie Bundle.
На текущий момент из таких игр у меня работают Steel Storm: Burning Retribution, And Yet It Moves, Osmos,Cogs и Team Fortress 2.

Решение проблем

Ошибка сегментирования с проприетарными драйверами ATI

Стим не запускается, если установлены драйверы =x11-drivers/ati-drivers-12.11_beta8
Чтобы исправить это, нужно поставить драйверы более ранней версии, например так:
emerge =x11-drivers/ati-drivers-12.11_beta

Внимание! Так как клиент стима находится в бете, автор поста не несет никакой ответственности за испорченные нервы, разочарование, боль и пустоту или потраченные на игры выходные.

Да - будьте внимательны
Я устанавливал по данной инструкции ( хорошо что на тестовой машине) - так эта зараза стим понаставил более свежих библиотек и система начала вести себя странно!
Когда-же решил снеcти этот стим - так он зараза потянул за собой на удаление половину пакетов вплоть до Xorg после emerge -ac!
Пришлось тупо снести систему и переустановить а не вылавливать глюки!

Мне кажется Calculate Media Center для предустановленной Stream как нельзя лучше подходит.

Alexander Tratsevskiy писал(а):

Мне кажется Calculate Media Center для предустановленной Stream как нельзя лучше подходит.

Для предустановленного стима вероятно придется утянуть его ебилды в calculate overlay, а также осуществлять их поддержку. Либо подождать, пока ебилды добавят в основное дерево портежей.

Самой собой.

Вчера свершился официальный выход Steam на Linux.
Правда установщик распространяется лишь в виде .deb-пакетов.
А что в Gentoo/Calculate?
В оверлее steam-overlay? (там не бета-версия осталась?)

 # layman -f -o https://raw.github.com/anyc/steam-overlay/master/steam-overlay.xml -a steam-overlay

 * Fetching remote list,...
 * RemoteDB.cache(); HTTPError was:
 * url: https://raw.github.com/anyc/steam-overlay/master/steam-overlay.xml
 * HTTP Error 404: Not Found
 * Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
 * Last-modified: Tue, 08 Apr 2014 15:50:03 GMT

 * Adding overlay,...
 * Exception: Overlay "steam-overlay" does not exist.

 * CLI: Errors occurred processing action fetch
 * RemoteDB.cache(); HTTPError was:
 * url: https://raw.github.com/anyc/steam-overlay/master/steam-overlay.xml
 * HTTP Error 404: Not Found

 * CLI: Errors occurred processing action add
 * Exception: Overlay "steam-overlay" does not exist.

Maxim Dobrovolskiy писал(а):

[…]

Приветствую. Руководство немного устарело. Для установки стима можно использовать оверлей gamerlay

layman -a gamerlay

Когда будет свободное время, обновлю руководство.