Steam for Linux
Diversant 8 ноября, 2012 - 10:24
Никто еще случаем не пытался с ним повозиться?
При попытке запуска бинарника вываливается с таким сообщением:
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
На хабре встретил следующее:
Для убунты есть решение: apt-get install ia32-libs PS в gentoo есть app-emulation/emul-linux-x86* похоже это тоже самое, но не уверен в этом.
Во-первых, всё это в профиле у меня замаскировано (и думается не просто так). Ибо прекомпилённые библиотеки ставить в систему несколько пугает меня её возможным последующим падением. Или я что-то не до конца понимаю?
Ну и на всякий случай для справок:
Простенький ебилд
А отсюда может быть понятней что всё же требуется.
»
- Для комментирования войдите или зарегистрируйтесь
Там все дело упирается в
На днях сам дебажил. Там все дело упирается в 32-битные библиотеки pango и cairo, которые отсутствуют в составе app-emulation/emul-linux-x86*. На 32битной системе должно работать
Я ебилд написал для этого стима на днях... Написано на коленках, зависимости взяты прямо из дебовского пакета.
http://pastebin.com/q3kr6VKV
Скачать steam.deb и положить в /usr/portage/distfiles. Почему так? Потому что закрытая бета. При желании можно и переписать.
Мякотка ситуации как раз в
Мякотка ситуации как раз в том что на 64-битную систему я еще не перешёл, но более того - упомянутый баг есть и в целевой убунте. Видимо здесь всё же что-то другое. Кстати именно из-за того что у меня 32-битная система ставить эти библиотеки рисковано, так ведь?
По крайней мере сборка прервалась. Да и при том я их предварительно размаскировывал. Короче терзают меня подозрения..
Видите ли, на 32-битной
Видите ли, на 32-битной системе эти библиотеки не нужны, так как они нативные. А вот в 64-битной системе стоят 64-битные бибилиотеки. Для возможности запуска 32-бинтых приложений в 64-битной системе и нужны пакеты из серии app-emulation/emul-linux-x86-*
То есть если у вас 32-битная система, вам они не нужны в принципе.
Бага есть в убунтушной багзилле, и там тоже сказано. что не хватает библиотек. Скорее всего не все зависимости установлены. Проверьте список зависимостей по списку из моего ебилда. Или же со списком зависимостей из вышеупомянутого пакета для Arch-а
Спасибо, для большей
Спасибо, для большей целеустремлённости получил подтверждение своей гипотезы насчёт обращения внимания на зависимости для Arch-a. ;) Вечерком займусь по возможности.
Там в общем не хватает кучи
Там в общем не хватает кучи зависимостей, включая убунтушные libindicator и libappindicator
Переписал свой ебилд немного, добавил недостающие зависимости, которые было время отловить
http://pastebin.com/1aeRRYqR
На bgo все есть. Там активно
На bgo все есть. Там активно пишут ebuild.
Ошибка возникает скорее всего
Ошибка возникает скорее всего из-за отсутствия gcc-4.6 и более, а вобще
DEPEND="sys-libs/glibc
app-emulation/emul-linux-x86-baselibs
app-emulation/emul-linux-x86-gtklibs
app-emulation/emul-linux-x86-opengl
app-emulation/emul-linux-x86-sdl
app-emulation/emul-linux-x86-soundlibs
app-emulation/emul-linux-x86-xlibs
>=sys-devel/gcc-4.6.0
После пересборки GCC опять
После пересборки GCC опять придётся весь toolchain пересобирать 2 раза? ;)
А вобще уже побегал в killing
А вобще уже побегал в killing floor and sam 3 - производительность радует
Serious Sam 3? Ёлки! Он у
Serious Sam 3? Ёлки! Он у меня ышо и куплен (К тому же одна из немногих игр, что напомнила мне тот самый каноничный дум). Ещё в стимфорумах отписался что за СС3 зайца в поле лопатой убью..
Короче надо будет подправить ебилд и таки доразобраться с установкой. Хороший мотиватор сказан был :)
NVIDIA: API mismatch: the
Соответстветствующие зависимости наверное тоже в ебилд уместно внести.
ЗЫ: Кстати упомянутое выше
Даже при работающем стиме пишется в консоль, а я то думал что это сигнал о сваливании каком-то. Просто стим под VMWare запускал, а там OpenGL не настроен. Под Nvidia взлетел.
NVIDIA: API mismatch: the
ты бы прочитал, что постишь, к steam это отношения не имеет. это лишь констатация факта, что драйвер загруженный в ядро и установленный в системе имеют разные версии
Насчет драйверов понятно, но
Насчет драйверов понятно, но в ебилд то в зависимости писать уместно, разве нет?
не понял, зависимость от
не понял, зависимость от чего? что конкретно должно в ebuild проверятся?
Наличие дров нужной версии,
Наличие дров нужной версии, или не нужно? Сами разберутся? ;)
тогда пиши на каких версиях у
тогда пиши на каких версиях у тебя работает на каких нет. По идее, не должно быть зависимости от версии дров
Собственно говоря там уже
Собственно говоря там уже когда стим-клиент запускается, то он потом и ругается прямо в своём интерфейсе уже что требуются дрова нвидии как раз версии не ниже 304.64 (если мне память не изменяет) и вываливается. Щас не проверить. Но вроде именно так.
В общем-то после обновления до 304.64 стим взлетел без ругательств. Ну кроме обхода сообщении о бета-тестировании конечно :)
Diversant
Тогда стоило написать как есть, а не постить кусок лога, не имеющего к этому никакого отношения.
Перезапусти иксы
Выгрузить иксы, выгрузить модуль ядра nvidia, запустить иксы.
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Более чем очевидно.
Более чем очевидно. Естественно сделано, просто идея или предложение на тему надо ли оно в ебилде.
Нет, не нужно. Steam,
Нет, не нужно. Steam, очевидно, попытался задействовать поддержку OpenGL, которую обеспечивала nVidia. При обновлении драйверов появилось несоответствие версий API библиотек и модуля ядра, на что ругнулось библиотека X-ов. Вот и все. Зависимость virtual/opengl, надеюсь, в ебилде прописана? Тогда больше никаких зависимостей сверх этого не нужно.
Не грусти, товарищ! Всё хорошо, beautiful good!
Теперь волнует следующий
Теперь волнует следующий вопрос. У меня 2 монитора и стим запускается ровно посередине обоих. Всё бы ничего, но как следствие запущенные игры тоже используют оба монитора как единое целое :)
Ясно конечно, что стим тут по большому счёту не при чём и связано это с особенностями работы Иксов. Но это возможно как-то вылечить при использовании проприетарных нвидиавских дров?
USE=xinerema включен? Как
USE=xinerama включен? Как правило, именно он отвечает за осознание разного рода приложениями многомониторности.
Да.. с xinerama собирался
Да.. с xinerama собирался изначально, зная что 2 монитора. Соответственно внесено и в make.conf, и мир с ней собран. Хотел упомянуть даже выше, но решил что оно и так понятно.
А теперь собери без этого
А теперь собери без этого юза...
А правильно ли я понимаю что
А правильно ли я понимаю что tvtime, например, уже не кинуть будет на правый монитор при этом одновременно работая на левом и окошки таскать на правый не получится?
не правильно
неправильно. получится.
Хммм.. собственно как и
Хммм.. собственно как и предполагал два монитора работают. Но на второй только курсор мышки переходит. А окна не перетащить. Tvtime запустил как: tvtime -X:0.1
В nvidia-settings ещё убрал галку с "enable xinerama", но что с ней, что без разницы не увидел. Иксы естественно перезапускал.
А что же всё-таки позволит окна таскать на второй монитор как не xinerama для меня вопрос.
Diversant написал(а): В
Ааа, блоб... Ничем не смогу помочь.
Товарищи! Тред не читал, но #
Товарищи!
Тред не читал, но
# layman -a gamerlay
# emerge -j2 steam-meta
$ steam
и будет вам счастье.
Это в общем-то очевидно, но
Это в общем-то очевидно, но тред я начал вроде когда в оверлее не засветился он ышо, а щас уже остальные аспекты затрагиваю. Впрочем уже даже в коопе с товарищем из под винды поиграл, полёт нормальный. Радостно :)
Нужно в кейворды
Нужно в кейворды добавить
=app-emulation/emul-linux-x86-xlibs-20121028 ~amd64
=app-emulation/emul-linux-x86-baselibs-20121028 ~amd64
=app-emulation/emul-linux-x86-opengl-20121028 ~amd64
=app-emulation/emul-linux-x86-sdl-20121028 ~amd64(argument)
=app-emulation/emul-linux-x86-db-20121028 ~amd64
=app-emulation/emul-linux-x86-medialibs-20121028 ~amd64
=app-emulation/emul-linux-x86-gtklibs-20121028 ~amd64
=app-emulation/emul-linux-x86-soundlibs-20121028 ~amd64
и обновиться/установиться, гдето мануал видел ща поищу
елки, так вот же в вики http://wiki.gentoo.org/index.php?title=Steam&redirect=no
Нафиг так жить Х_Х, пойти ядро пересобрать что ли от греха подальше...
что то он у меня не
что то он у меня не запускается вываливается с ошибкой:
система: amd64
оверлей: steam
________________________
"We Will Win"
407 Proxy Authentication
прокси нет, да и вроде steam
прокси нет, да и вроде steam через прокси не работает
________________________
"We Will Win"
Я как-то виндовский под wine
Я как-то виндовский под wine проксифицировал через iptables, авторизация и скачивание работало.
Локальный оверлей растёт