Вы здесь

Steam on Linux

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

Прошел первый месяц тестирования, и Valve приняла решение расширить испытания. Теперь приглашения получили более 5000 участников (как я подозреваю, все оставшиеся желающие с первой волны). Среди них оказилсь я и многие люди с gentoo.ru.

Так как deb-архив свободно досупен для скачивания и установки, то заинтересованным лицам не составило труда соорудить из него ebuild, а вернее целых три ebuild'а. Поначалу они обретались внутри созданного для этого запроса #442176, а потом просто переехали в оверлей gamerlay. К моменту второй волны вышла уже вторая бета-версия steam-клиента, но никаких заморочек по поводу установки быть не должно. Есть некоторые зависимости, который в данный момент нужно размаскировать. Для простоты покажу свой файл /etc/portage/package.keywords/steam:

=games-util/steam-client-meta-9999
=games-util/steam-meta-9999
~sys-devel/gcc-4.6.3 ~amd64
=games-util/steam-installer-9999

Установка проста. Подключаем оверлей gamerlay, и ставим steam-meta:

layman -a gamerlay
emerge -av steam-meta

После установки и запуска начнется процесс обновления клиента (вместо Â должен быть, очевидно разделитель разрядов):

В эти обновления входят множество 32-битных библиотек, различные части клиента и запускные файлы. Можно сказать, что клиент - "вещь в себе", все нужное таскает с собой. После обновления он попробует обновить /usr/bin/steam, для чего попросит пароль для sudo (sudo должен предварительно стоять и быть настроенным). Дальше - все как в Windows, сначала нужно ввести учетные данные:

После входа мы увидим стандартный-таки Steam-клиент, разве что теперь Big Picture стал доступен:

Главное изменение, которое сразу же бросается в глаза - это категория игр "Linux Games", ради которой и весь сыр-бор. Официально заявлено о поддержке 27 игр, по большей части это инди-игры из разных HIB. Из значимых игр можно выделить Team Fortress 2, Psychonauts, Killing Floor, Red Orchestra: Ostfront 41-45 и Serious Sam 3: BFE. Этот список, несомненно, будет расти.

На пробу я поставил несколько доступных мне игр. Инди-игры работают без проблем (для некоторых нужно будет вручную доставить зависимости, но это не проблема), а вот Team Fortress 2 пока что у меня в половине случаев безбожно тормозит, в другой половине - не стартует правильно. И нету звука без шаманства (по умолчанию игра пытается гнать звук через PulseAudio). Пока грешу на видеодрайверы, но нужно будет дополнительно разбираться.

Вот такой небольшой опыт работы бета-тестером :). На профильных форумах Valve творится форменный бедлам, сообщения об ошибках сыплются кажые пять минут, и похоже, пока что в одностороннем порядке. Разработчики очень редко отвечают на ошибки, возможно просто собирают нужную информацию. Пока это неиграбельно и приходится немного шаманить, но на то это и бета-тестинг, стоит подождать парочку значимых обновлений с хотфиксами. Можно с полной уверенностью сказать, что виндекапец на десктопах начинается прямо вот тут и вот сейчас :).

Комментарии

Если они и отвечают, то просто "мы добавили ваши данные в баду багов", так-что отвечать им особо нет смысла. А про crash чаще всего можно вообще не слать репортов, т.к. дамп автоматом куда-то уходит (судя по тому, что консоль говорит):

Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20121210154547_1.dmp
success = yes
response:  CrashID=bp-c8c74909-f9f9-4fcf-8405-cfb932121210
/home/imp/.local/share/Steam/steam.sh: line 287: 13166 Segmentation fault      $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

Кстати, расскажете как решили проблемы со звуком?

Да собственно, ничего сложного, уже всюду об этом знают :).
Надо стим вот так запускать:

SDL_AUDIODRIVER=alsa steam

Но все равно, косяк этим до конца не исправляется. Например, микрофон все равно пытается через PulseAudio работать.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

Чтобы пульсо работало для 32-разрядных приложений (а большинство игр, полагаю, как раз такие), сделай вот такое вот:

echo "/usr/lib32/alsa-lib">>/etc/ld.so.conf.d/alsa32.conf
echo "/usr/lib64/alsa-lib">>/etc/ld.so.conf.d/alsa64.conf

и в файле /usr/share/alsa/alsa.conf.d/51-pulseaudio-probe.conf

измени строку lib "/usr/lib64/alsa-lib/libasound_module_conf_pulse.so" на lib "libasound_module_conf_pulse.so"

Ну и конечно emul-linux-x86-soundlibs с флагом pulseaudio надо иметь.

PS. В багзиллу тоже отписано это действо.

—

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Кажется, баг звучал не как "пульс не работает", а как "хочет работать через пульс" ;)

выражаю автору благодарность за интересный пост.

Никто не в курсе какие шрифты используются? У меня половина надписей в team fortress нормальная,половина квадратиками.

В окошке стима курсор меняется на жутко убогий, как исправить?

поучастовоать в бета тестинге и не знать, куды писать баги ?
Отвечая на твой вопрос - исправить данную ошибку в сорцах ;)

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Это известная проблема, системный курсор подменяется на "левый" из X. Прочти вики, которое было написано при установке, там есть решение этой проблемы.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

emerge gentoo-xcursors
mkdir -p ~/.icons
ln -sT /usr/share/cursors/xorg-x11/gentoo ~/.icons/default

P.S. Курсоры от КДЕ не годятся.

Спасибо за пост. А где-то можно посмотреть планы Valve на конкрутные игры? В особенности интересует Skyrim.

Эк куда вы хватанули. Valve не является разработчиком Skyrim, поэтому планов насчет него нет. С официальным выходом Steam on Linux можно ожидать основные игры Valve - Half-Life 2 с эпизодами, L4D, L4D2, может быть, Counter-Strike: Source.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

Не знаю, как Skyrim, не пробовал, а Oblivion у меня идет прекрасно с помощью Wine.
Судя по Gold статусу в AppDB, с ним тоже проблем быть не должно.

А сегодня стартанула бета Steam for Linux для всех, собственно говоря. Достаём поп-корн ;)

А меня до сих пор шлет лесом,говорит что находится в ЗБТ. ЧЯДНТ?

А у меня нет ни 1 текста в стиме, ни у кого такого не было?)

здесь не багзилла ;-S

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Кто Ёбилд писал ? Откуда зависимость от версии gcc ? Ну и там пара других приколов. Читайте для смеху.

—

Забанен за хамство
http://www.gentoo.ru/node/22924#comment-196611

Зависимость от gcc - не от хорошей жизни. Бинарник скомпилирован с поддержкой такой версии glibc, которая зависит от конкретной версии gcc.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

http://habrahabr.ru/post/166665/
И это прекрасно

—

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Сегодня стим дал скидки в честь выхода стабильного клиента на кучу игр,скажите как контра с халвой1 под дженту юзабильны?А то я тим фортрес2 так и не смог запустить.В стабилном релизе лучше стало?а то скидки до 22.02.Отпишитесь кто тестирует на дженту,пожалуйста:-)

Я себе халфу первую купил - играбельно.
Только за счет отсутсвия пульсы, пришлось использовать костыль для альсы.
Пару багов заметил, но мб они и под вендой были. фиг знает.

Красный фонарик при старте игры? =)
PS: сам в хафу первую побегал. Все отлично.

Странно,а у меня не запустился с иконки в меню кда. Пришлось пускать из консоли,а в консоли оказывается надо было подтвердить согласие с лицензионным соглашением. Так и задумано?
И ещё в cs:source не подхватывает русские шрифты, одни квадратики. Это болезнь стима или моей системы?

—

В готовности к облому - наша сила! (с)

На счёт шрифтов такая же беда,видать в убунте свой набор шрифтов.

Поиском пользовались? А ведь проблема со шрифтами довольно легко решается.

Веселят меня такие коментарии... а линком поделиться не судьба?

—

В готовности к облому - наша сила! (с)

тоже интересует этот вопрос, нашлось решение?

BolotinMS написал:
Веселят меня такие коментарии... а линком поделиться не судьба?

Конечно, не судьба: https://www.google.ru/search?q=site%3Agentoo.ru+steam+%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B Там прямо на первой странице есть ответ.

Жаль они Халву-1,а не source предлагают,за ссылку спосибо))

Подскажите контра купленная под линукс будет и в винде работать?

Да.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

Действительно работает. Что-то мне не пришло в голову в контексте gentoo поискать решение проблемы,думал это общелинуксовая проблема.

—

В готовности к облому - наша сила! (с)

У меня один вопрос возник. Steam, что-то, складывает в хомяке у пользователя, а как узнать в каких объёмах? Сколько нужно для него места?

По умолчанию он там складывает всё. Но, установку игр можно настроить в другой каталог. Также весь рабочий каталог стима можно перенести в другой каталог.

А линуксовый Steam никак с wine-ом не состыковывается?
То есть запустить игры, официально Steam-ом в линуксовые не записаные, но прекрасно идущие под win-ом, не выйдет?

Нет. Бинарно steam_api в linux и wine состыковать невозможно. Если бы он работал по tcp, может и получилось бы, однако в linux - сокеты, в windows - их какой-то api. Под wine - либо виндовый steam с глюками, либо пиратка. К тому же виндовый steam вполне возможно использовать. Стоял у меня до официального выхода на linux.

—

Локальный оверлей растёт