Steam - dim13/lor GitHub Wiki
Steam - система цифровой дистрибуции игр с элементами социальной сети. С помощью приложения Steam можно легально приобретать игры и немедленно загружать их из интернета. В Steam доступно несколько тысяч игр. Steam стал популярным приложением среди геймеров. Были выпущены версии для Windows, MAC OS X и Linux. Некоторые новые игры невозможно легально приобрести нигде, кроме Steam.
Steam разрабатывается и поддерживается компанией Valve. Помимо Steam, Valve создала много других программных продуктов, ставшие популярными. Игровой движок Source, игры Counter Strike: Source, Half Life 2, Portal и Team Fortress 2 созданы компанией Valve.
Во всех играх Valve, а также во многих играх от других разработчиков, можно находить партнёров для сетевой игры в системе Steam. Также можно играть с друзьями из "списка друзей" вашего аккаунта. Кроме поиска партнёров для сетевой игры Steam также обеспечивает VoIP. Кроме того, у многих игр, достуапных в Steam, доступна система достижений.
Ниже перечислены проблемы при запуске Steam для Linux и некоторых игр, доступных в нём. При написании этого текста использовались материалы с Gentoo и Arch Wiki's, а также личный опыт авторов этой статьи. Это не все доступные в Steam игры - ознакомиться с полным списком можно на этой странице.
На момент написания этих слов (конец апреля 2013 года) единственный поддерживаемый дистрибутив Linux дистрибутивом Steam для Linux - Ubuntu Linux. Однако ничто не мешает запустить бинарные файлы Steam в любом другом дистрибутиве, который соответствует минимальным системным требованиям:
- Соответствие текущему стандарту LSB-Desktop 4.1
- GLIBC 2.15 и старше
- libstdc++46 (из GCC 4.6) и старше
- Процессорная архитектура x86 (бинарные файлы Steam могут быть запущены в системе для архитектуры x86_64)
С сайта разработчика необходимо загрузить файл установки (пакет DEB либо архив tar.gz), после запуска которого будет загружено 150 Мб данных, необходимых для Steam.
Steam Runtime - набор системных библиотек, гарантирующий запуск игр Valve в Linux независимо от используемого дистрибутива.
Steam находится в официальном репозитории.
# pacman -S steam
Дополнительную информацию по решению проблем можно найти в ArchWiki/Steam
Если вы используете открытый драйвер видеокарты, то для нормальной работы Steam в Debian Wheezy рекомендуется Mesa версии 9.0 и выше. В момент написания этих слов (середина мая 2013 года) в репозитории Debian доступна только восьмая версия. Установить Mesa 9 можно из исходного кода. Для этого дополните список репозиториев в файле /etc/apt/sources.list строками DEB-SRC и выполните apt-get update. Выполните команду apt-get build-dep libdrm mesa. Загрузите с этой страницы пакеты DEB-SRC с libdrm, а с этой - пакеты с Mesa. Ниже показана установка libdrm из консоли, установка Mesa осуществляется таким же способом.
$ su
Пароль:
# apt-get build-dep libdrm mesa
# exit
$ mkdir build && cd build
$ wget
http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm_2.4.43-0ubuntu1.dsc
$ wget
http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm_2.4.43.orig.tar.gz
$ wget
http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm_2.4.43-0ubuntu1.diff.gz
$ wget
http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/mesa_9.1.1-0ubuntu3.dsc
$ wget
http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/mesa_9.1.1.orig.tar.gz
$ wget
http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/mesa_9.1.1-0ubuntu3.diff.gz
$ dpkg-source -x libdrm_2.4.43-0ubuntu1.dsc
$ cd libdrm_2.4.43-0ubuntu1
$ fakeroot ./debian/rules binary
$ cd ..
$ rm *dbg*.deb
$ su
Пароль:
# dpkg -i *.deb
# exit
$ rm -f *.deb
Знак "$" означает что команда выполняется от имени пользователя, а знак "#" - от имени администратора. Также желательно установить libtxc_dxtn, а если у вас видеокарта Intel, то ещё и последнюю версию драйвера Intel.
-
Valve’s Steam
client
- заметка в блоге AlienBOB'а
-
steamclient
- Пакеты и SlackBuild'ы
Steam находится в RPMFusion. После подключения достаточно установить пакет steam, и он установит себя вместе со всеми зависимостями
# yum install steam
Проще всего клиент steam поставить через оверлей "steam" или "gamerlay". О том, как в gentoo устанавливаются оверлеи можно почитать в gentoo-wiki: http://wiki.gentoo.org/wiki/Layman
Добавляем оверлей steam
layman -a steam
или gamerlay
layman -a gamerlay
и обновляем добавленные в систему оверлеи:
layman -S
Чтобы установить клиент steam достаточно выполнить одну команду:
emerge -v steam-meta
Пакет steam-meta устанавливает все пакеты необходимые для запуска steam:
-
steam-client-meta
: мета-пакет, проверяющий наличие всех зависимостей для steam-клиента -
steam-games-meta
: мета-пакет, проверяющий наличие зависимостей для конкретных игр -
steam-launcher
: непосредственно лаунчер steam-клиента
USE-флаг steamruntime
определяет будут ли использоваться поставляемые
в комплекте библиотеки для запуска клиента и игр. Но раз уж вы выбрали
себе генту, то видимо хотите использовать свои собственные, любовно
собранные системные библиотеки. Steam использует sdl-2, которая
отсутствует в официальном дереве, ее придется установить отдельно,
из того же самого оверлея steam или gamerlay:
ABI_X86="32 64" emerge -v libsdl:2
После этого установка и запуск steam без рантайма должны пройти без проблем.
Использование 32-bit chroot в 64-битной системе
Если в 64-битной системе не хочется связываться с библиотеками "emul-linux-x86-*" или "multilib", то можно использовать 32-битное окружение chroot. Подробнее о его создании для запуска steam можно прочитать gentoo-wiki: http://wiki.gentoo.org/wiki/Steam#32-bit_chroot_on_amd64
При создании 32-битного окружения для нормальной работы opengl с
открытыми драйверами скорее всего понадобится собрать mesa c
USE-флагом xa
(помимо флагов для используемой в системе видеокарты).
# urpmi steam
Убедитесь, что стоит libtxc_dxtn и её 32-битная версия
Video Driver Problem: Your system is running older proprietary nVidia video drivers. Steam requires driver version 304.22 or higher.
Valve установила минимально необходимые версии драйверов видеокарт NVIDIA, это 304.22.
Я купил диск с игрой, которая требует привязки к Steam, и я знаю что она есть для Linux. Как её установить?
steam -install "/media/Left 4 Dead"
Где "/media/Left 4 Dead" - каталог, в который примонтирован диск. Кавычки нужны только если в пути каталога есть пробелы.
Скорее всего у вас 64-битная система, так как в 32-битной Steam сам находит библиотеку Adobe Flash Player. Загрузите с сайта http://adobe.com/ tar.gz-файл с 32-битным Adobe Flash Player. Распакуйте файл libflashplayer.so. Положите его в один из двух каталогов: /usr/lib/browser-plugins/ или ~/.local/share/Steam/ubuntu12_32/plugins/
Под "~/" подразумевается домашний каталог пользователя, а чтобы увидеть скрытый каталог ".local" необходимо поставить галочку "Показывать скрытые файлы и каталоги" в третьем пункте меню файлового менеджера. Периодически обновляйте этот файл, так как в Adobe Flash Player иногда находят сетевые уязвимости.
Вы используете профиль Steam из Windows или Wine? Посмотрите на ошибку подробнее. Steam пытается найти каталог "SteamApps", а у вас "steamapps". Дело в том что для файловой системы Linux большая и маленькая буква - разные, а для файловой системы Windows - одинаковая. Для Linux эти два каталога разные, а для Windows - один и тот же. Переименуйте. Затем переименуйте "team fortress 2" в "Team Fortress 2". И так пока не будет идентично пути каталога в сообщении об ошибке.
Required OpenGL extension "GL_EXT_texture_sRGB_decode" is not supported. Please update your OpenGL driver.
Скриншот ошибки. Если при запуске игр на движке Source возникает такая ошибка, необходимо обновить драйвер видеокарты. NVIDIA: 304.xx, ATi/AMD: 12.11. Если ваша видеокарта уже не поддерживается новым драйвером, воспользуйтесь этим способом обойти проблему. Кстати, AMD выпустила обновление драйвера для видеокарт Radeon HD 2xxx-4xxx версии 13.1-legacy.
Если вы используете открытый драйвер видеокарты, установите библиотеку libtxc_dxtn. Тогда появится расширение OpenGL GL_S3_S3TC, которое используют игры на движке Source.
Просто нажмите Enter. Причина в невидимой ошибке, закрытой полноэкранной игрой. Вот её скриншот.
SetLocale('en_US.UTF-8') failed. Using 'C'. You may have limited glyph support. Please install 'en_US.UTF-8' locale.
Решается запуском Steam не командой:
steam
А командой:
LC_ALL=en_US.UTF-8 steam
Можно отредактировать ярлык запуска программы. Если у вас Gentoo, убедитесь что эта локаль в системе существует. Если у вас нет звука, то это не полная команда запуска Steam. Речь об этом пойдёт ниже.
Возможно, у вас в системе нет звукового сервера PulseAudio, или он выключен в настройках системы? Steam пока не научился определять звуковую систему ALSA сам. Запускайте его командой:
SDL_AUDIODRIVER=alsa steam
И тогда звук появится. А лучше совместить два совета вместе:
SDL_AUDIODRIVER=alsa LC_ALL=en_US.UTF-8 steam
Так же звук может отсутствовать, если не установлен OpenAL, требуемый для некоторых игр (Half-Life 1, например). Решается ручной установкой соответствующего пакета.
Добавляем эту строку в ~/.bashrc:
export SDL_AUDIODRIVER=pulseaudio
Добавляем эту строку в /etc/openal/alsoft.conf:
drivers = pulse,alsa,core,oss,solaris,sndio,mmdevapi,dsound,winmm,port,opensl,null,wave
Добавить в .bashrc
export STEAM_FRAME_FORCE_CLOSE=1
Чтобы восстановить окно программы, необходимо выбрать один из пунктов в меню, вызываемом кликом правой кнопкой мыши на иконке в трее.
Установите пакет bumblebee
для вашего дистрибутива в соответствии с
инструкцией на официальном сайте:
http://bumblebee-project.org/install.html
Рекомендуется установить пакет primusrun
(пакет и инструкции по
установке - https://github.com/amonakov/primus), как более
новый и производительный backend к bumblebee. После его установки
достаточно будет в свойствах выбранной игры в Steam для "SET LAUNCH
OPTIONS" прописать команду
primusrun %command%
Начиная с 2011 года эта игра распространяется бесплатно. Добавьте её в список игр и нажмите "Установить". Если свободного места на диске достаточно (установленная игра занимает 12 Гб), начнётся загрузка игры. Рассмотрим проблемы работы установленной игры.
Скриншот. Если у вас Gentoo, выполните эту команду:
eselect fontconfig enable 70-no-bitmaps.conf
Скриншот, где всё выглядит правильно. Совет взят отсюда. Также я встречал совет удалить скрытый каталог ".fonts" в /home/user, и совет включить локаль en_US.UTF-8.
Описание проблемы. Сделайте каталог обычным, и всё заработает.
Или просто переместите всю директорию со steam на другой раздел и запустите хотя бы раз скрипт steam.sh из нового месторасположения.
А еще можно просто примонтировать каталог при помощи mount -o bind.
Решение описано тут (при условии, что драйвера установлены нормально, TF2 и "Left 4 Dead 2 Beta", без скобок запускаются нормально):
Обновлённый файл конфигурации в официальном выпуске Left 4 Dead 2 в параметре anti-alias (setting.mat_antialias) установлен в "2", что в некоторых случаях может привести к возникновению этой ошибки. После установки значения в "1" или "0", L4D должен запуститься.
При стандартной установке Steam, путь к файлу будет ~/.local/share/Steam/SteamApps/common/Left\ 4\ Dead\ 2/left4dead2/cfg/video.txt
Или
-
Запустить Steam, перейти в "Library";
-
ПКМ на "Left 4 Dead 2 (Beta)" в списке библиотеки;
-
выбрать "Properties", потом вкладку "Local files";
-
нажать "browse local files...";
-
в файловом менеджере перейти в директорию "left4dead2", затем в "cfg";
-
открыть файл "video.txt";
-
найти параметр "setting.mat_antialias" и заменить значение "2" на "1";
-
сохранить;
-
перезапустить Steam (на всякий случай);
-
попытаться запустить "Left 4 Dead 2 (Beta)".
Описание взято отсюда. Описания по необходимым изменениям для других модов игр на движке SourceMods (для HL2 и Portal) собраны здесь
При запуске мода Portal: Prelude происходит попытка вызова hl.exe вместо hl.sh Перейдите в директорию с игрой Portal и создайте соответствующий symlink, например:
cd ~/.local/share/Steam/SteamApps/common/Portal
ln -s hl2.sh hl2.exe
Так как ресурсы игры были перемещены из файлов .gcf в .vpk, необходимо
также внести изменения в файл gameinfo.txt
(далее приводятся
изменения внесённые автором упомянутой выше заметки):
"GameInfo"
{
game "Portal: Prelude"
title "Portal: Prelude"
type singleplayer_only
nodifficulty 1
hasportals 1
nocrosshair 1
nomodels 1
developer "Nicolas 'NykO18' Grevet"
developer_url "
http://www.portalprelude.com"
manual "
http://www.portalprelude.com/forum"
icon "resource/prelude"
FileSystem
{
SteamAppId 400
SearchPaths
{
game+mod |gameinfo_path|.
platform |gameinfo_path|.
// We search VPK files before ordinary folders, because most files will be found in
// VPK and we can avoid making thousands of file system calls to attempt to open files
// in folders where they don't exist. (Searching a VPK is much faster than making an operating
// system call.)
game_lv portal/portal_lv.vpk
game+mod portal/portal_english.vpk
game+mod portal/portal_pak.vpk
game |all_source_engine_paths|hl2/hl2_textures.vpk
game |all_source_engine_paths|hl2/hl2_sound_vo_english.vpk
game |all_source_engine_paths|hl2/hl2_sound_misc.vpk
game |all_source_engine_paths|hl2/hl2_misc.vpk
platform |all_source_engine_paths|platform/platform_misc.vpk
// Now search loose files. We'll set the directory containing the gameinfo.txt file
// as the first "mod" search path (after any user customizations). This is also the one
// that's used when writing to the "mod" path.
mod+mod_write+default_write_path |gameinfo_path|.
// Add the mod directory as a game search path. This is also where where writes
// to the "game" path go.
game+game_write |gameinfo_path|.
// Where the game's binaries are
gamebin portal/bin
// Last, mount in shared Portal loose files
game |all_source_engine_paths|portal
// Last, mount in shared HL2 loose files
game |all_source_engine_paths|hl2
platform |all_source_engine_paths|platform
}
}
}
Откатитесь до драйвера версии 13.1. С 13.4 вообще полно ошибок, например Oil Rush выдаёт гораздо меньший FPS, чем с 13.1. Если уже есть драйвер новее, тогда попробуйте его.
Автор этих слов не сравнивал русификаторы и не знает какой брать лучше. Я пробовал только один, доступный по этой ссылке. протестирован на Linux.
Причина этой проблемы в какой-то ошибке при использовании Raw Input - новой технологии, появившейся в X Input 2. Чтобы отключить Raw Input, откройте в вашем любимом текстовом редакторе файл
~/.local/share/Steam/SteamApps/common/Half-Life/valve/config.cfg
"~/" означает "домашний каталог пользователя". В этом файле найдите строчку
m_rawinput "1"
и измените 0 на 1.
- Русифицируем чат в Killing Floor
- Заменяем ~ на русский язык.
- Ищем папку
System
:<
PATH_TO_STEAM
>/steamapps/common/killingfloor/System
где<
PATH_TO_STEAM
>
директория, куда установлен Steam. По дефолту в./local/share/Steam/
. - Открываем в папке
System
следующие файлы (например через gedit, kate):Engine.int
GUI2K4.int
KFMod.int
ROEngine.int
UnrealGame.int
XInterface.int
- Делаем замену в следующем порядке:
До | После |
---|---|
ROFonts.ROBtsrmVr | ROFonts_RUS.ROArial |
ROFontsTwo.ROArial24DS | ROFonts_Rus.ROArial24 |
ROFontsTwo.ROArial22DS | ROFonts_Rus.ROArial22 |
ROFontsTwo.ROArial18DS | ROFonts_Rus.ROArial18 |
ROFontsTwo.ROArial14DS | ROFonts_Rus.ROArial14 |
ROFontsTwo.ROArial12DS | ROFonts_Rus.ROArial12 |
ROFontsTwo.ROArial9DS | ROFonts_Rus.ROArial9 |
ROFontsTwo.ROArial7DS | ROFonts_Rus.ROArial7 |
Если Вы всё сделали правильно, то теперь у вас в чате будет отображаться русский текст.
Но, если Вы не хотите заморачиваться этими делами, то можете скачать их
отсюда: http://rusfolder.com/36354275 и скопировать в папку System
с заменой.
Ошибка в консоли такая:
Setting breakpad minidump AppID = 92800
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197994161996 [API loaded no]
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
Stacktrace:
at (wrapper managed-to-native) Tao.Sdl.Sdl.__SDL_Init (int) <0xffffffff>
at Tao.Sdl.Sdl.SDL_Init (int) <0x000a3>
at #=qQdKRcUfE46$efAqMsrzhkw==.#=qgLEANBhVfIuIevx4ZYI9dQ== () <0x0005b>
at #=qQdKRcUfE46$efAqMsrzhkw==.#=qtAieMJa3O4$ICce59T5vcg== () <0x000f7>
at #=qT5m9zMMOGgeXuvB5RBp1CjKxG2TMp9VAFSsa0vglCLY=.#=qXYEX0UCMEzgZT5Za8zdXCw== (#=qQdKRcUfE46$efAqMsrzhkw==) <0x00093>
at #=q_kNnXHjBp6OH1879peO3_DruPfChZ2vzI_L2drgdLTw=.#=qC1N1QIcG3BaOsMiqVVYv5w== (string[]) <0x001d3>
at (wrapper runtime-invoke)
.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff>
at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[]) <0xffffffff>
at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly,string[]) <0x0002b>
at System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0x00027>
at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0xffffffff>
at (wrapper xdomain-dispatch) System.AppDomain.ExecuteAssembly (object,byte[]&,byte[]&,string,string[]) <0xffffffff>
at (wrapper xdomain-invoke) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0xffffffff>
at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0xffffffff>
at #=q_kNnXHjBp6OH1879peO3_DruPfChZ2vzI_L2drgdLTw=.#=qC1N1QIcG3BaOsMiqVVYv5w== (string[]) <0x000cb>
at (wrapper runtime-invoke)
.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff>
Native stacktrace:
/home/username/.local/share/steam/SteamApps/common/SpaceChem/spacechem-launcher.sh: line 2: 15906 Ошибка сегментирования MONO_CFG_DIR=etc MONO_PATH=monolib ./mono SpaceChem.exe
Чтобы решить проблему, откройте в любимом файловом менеджере каталог с игрой, создайте новый каталог и перенесите в него файлы libSDL-1.2.so.0, libSDL_image-1.2.so.0, libSDL_mixer-1.2.so.0. После этого игра должна заработать. Теперь игра будет использовать версии этих библиотек, установленные в дистрибутив Linux.
Чтобы игра нормально заработала, и Вы смогли совершать какие-либо действия, нужно зайти в свойства игры. Установить параметры запуска:
LC_ALL=C %command%
Нажать ОК. Удачной игры
Скачайте пакет libogre-1.7.4 для архитектуры i386
(http://packages.ubuntu.com/precise/libogre-1.7.4 - с другими версиями
может не сработать). Найдите в архиве файл RenderSystem_GL.so
и
поместите его в директорию игры ./lib/32/
, заменив файл, который
там находится.
Ключи запуска вводятся тут -->
клиент steam / библиотека / свойства DOTA 2 / общие / установить параметры запуска
Пример:
-language russian -novid -nojoy -console +mat_autoload_glshaders 0 +net_graph 1
Со знаком "-" ключи вводятся только в свойствах игры. Со знаком "+" ключи также можно ввести и внутри игры в консоли.
-
-language russian
--- включить внутри игры русский язык. Текст будет по-русски, звуки останутся по-английски. -
-novid
--- отключить показ видео-заставки при старте игры. -
-nojoy
--- отключить поиск джойстика при старте игры. -
-console
--- включить внитриигровую консоль для ввода команд. -
+mat_autoload_glshaders 0
--- отключить предварительную компиляцию и кэширование шэйдеров при старте игры. Этот параметр очень сильно влияет на скорость загрузки клиента игры (startup time). При+mat_autoload_glshaders 1
--> медленная загрузка~80 сек
. При+mat_autoload_glshaders 0
--> быстрая загрузка~28 сек
. Обсуждения по следующим ссылкам на github разработчика: https://github.com/ValveSoftware/Dota-2/issues/661 https://github.com/ValveSoftware/Dota-2/issues/774 -
+net_graph 1
--- включить показ внитриигровой статистики (техинформация: FPS и т.д.).
Ещё команды:
-
-override_vpk
--- игра будет искать ресурсы в \steamapps\common\dota 2\dota, заменять ими стандартные и загружать их в игру. Используется с модами. -
-autoconfig
--- восстанавливает настройки графики по умолчанию. Игнорирует любые установленные конфиги до удаления данного параметра. -
-dev
--- включает режим разработчика. Также отключает автоматическую загрузку фоновой картинки меню и перестает запрашивать подтверждение о выходе. -
-32bit
--- запускает движок в 32-разрядном режиме. Полезно только для 64-х разрядных ОС. -
-safe
--- запускает игру в окне без рамки с разрешением 640 х 480. -
-full или -fullscreen
--- запускает игру в полноэкранном режиме. -
-windowed или -sw
--- запускает игру в экранном режиме. -
-w
-h
--- запускает игру с указанным разрешением экрана (ширина и высота). К примеру: -w 1280 -h 1024. Используется для нестандартных расширений экранов. -
-nosound
--- полностью отключает звук в игре. Полезно для обхода проблем со звуком. -
-nosync
--- отключает вертикальную синхронизацию. -
-low
--- запускает игру с пониженным приоритетом. -
-high
--- запускает игру с повышенным приоритетом. -
+exec "имя cfg файла" (без кавычек)
--- автоматически подгружает указанный конфигурационный файл при запуске. Используется для загрузки специальных конфигов с настройками. -
-noaafonts
--- отключить TrueType шрифты. -
-noborder
--- не отображать рамку и заголовок окна при запуске игры в оконном режиме. -
-freq "ЧИСЛО" или -refresh "ЧИСЛО"
--- устанавливает частоту обновления экрана.
- Внутри игры часто разрывается связь с серверами и на экране
появляется надпись "auto-disconnect".
- Частичное решение: внутри клиента DOTA 2 зайти в "
Настройки / Игра / Сеть / Качество соединения
" и выставить значение "низкое".
- Частичное решение: внутри клиента DOTA 2 зайти в "
- При нажатии на Запуск игры ничего не происходит или появляется
сообщение об ошибке.
- Решение для Fedora: открываем
/etc/sysconfig/prelink
и заменяемPRELINKING=yes
наPRELINKING=no
и выполняем под рутомprelink -ua
- Решение для Fedora: открываем
- В дистрибутивах amd64 в консоли пишет ошибку Create Stream Failed
error 44
- Решение:
- Установить libmpg123-0:i386
Для Ubuntu это выглядит так (файл libmpg123-0:i386 скачать в домашнюю папку):
- sudo dpkg --add-architecture i386
- sudo apt-get update
- sudo dpkg -i libmpg123-0_1.18.0-1ubuntu1_i386.deb
- Игра не запускается. При запуске из консоли выдаёт подобную ошибку:
Error in `./limbo': free(): corrupted unsorted chunk
#* Если используете KDE, отключите "Desktop effects" в настройках: Settings -> System settings -> Desktop effects -> снять галочку "Enable desktop effects at startup", примените изменения, нажав кнопку [Apply]. Чтобы сработало наверняка, можно разлогиниться и залогиниться снова.
#* Игру можно попробовать запустить в оконном режиме: для этого откройте файл с настройками игры "./SteamApps/common/Limbo/settings.txt"; найти и раскомментировать параметр "windowedmode"; присвоить ему значение "true" и созранить файл. После этого попытаться снова запустить игру.