「Steam/ゲーム別のトラブルシューティング」の版間の差分
(同期) |
(同期) |
||
79行目: | 79行目: | ||
# ln -s /etc/ssl /usr/lib/ssl |
# ln -s /etc/ssl /usr/lib/ssl |
||
これで SHiFT にログインして SHiFT のコードを取得できるはずです。 |
これで SHiFT にログインして SHiFT のコードを取得できるはずです。 |
||
+ | |||
+ | もしくはシンボリックリンクの代わりに、Steam の起動オプションに以下を追加する方法もあります: |
||
+ | SSL_CERT_DIR="/etc/ssl/certs" %command% |
||
===日本語化=== |
===日本語化=== |
||
86行目: | 89行目: | ||
==Borderlands the Pre-Sequel== |
==Borderlands the Pre-Sequel== |
||
− | Borderlands the Pre- |
+ | Borderlands the Pre-Sequel (と Borderlands 2) は Gearbox SHIFT サービスに接続することができません。これは SSL 証明書のパスが間違っているのが原因です。{{ic|/etc/ssl}} から {{ic|/usr/lib/ssl}} にシンボリックリンクを作成することで解決します。もしくは Steam で起動オプションに次を追加することでも解決できます: {{ic|1=SSL_CERT_DIR="/etc/ssl/certs" %command%}}。[http://steamcommunity.com/app/49520/discussions/0/616189742722687689/#c616189742811551908 Steam 議論フォーラムのコメント] を見て下さい。 |
==Cities in Motion 2== |
==Cities in Motion 2== |
||
143行目: | 146行目: | ||
==Crusader Kings II== |
==Crusader Kings II== |
||
+ | ===依存パッケージ (x86_64)=== |
||
+ | |||
+ | * {{pkg|lib32-openssl}} |
||
+ | |||
+ | ===Tips and tricks=== |
||
ゲームは {{ic|$HOME/Steam/SteamApps/common/Crusader Kings II}} にインストールされます。 |
ゲームは {{ic|$HOME/Steam/SteamApps/common/Crusader Kings II}} にインストールされます。 |
||
159行目: | 167行目: | ||
====おかしなサイズでウィンドウが起動する==== |
====おかしなサイズでウィンドウが起動する==== |
||
デフォルトでフルスクリーンモードを有効にしてください。{{ic|~/.paradoxinteractive/Crusader Kings II/settings.txt}} の fullscreen=no を fullscreen=yes に変更します。 |
デフォルトでフルスクリーンモードを有効にしてください。{{ic|~/.paradoxinteractive/Crusader Kings II/settings.txt}} の fullscreen=no を fullscreen=yes に変更します。 |
||
+ | |||
+ | ==Death Road To Canada== |
||
+ | ===トラブルシューティング=== |
||
+ | ====音が鳴らない==== |
||
+ | ゲームリストの {{ic|Death Road To Canada}} を右クリックして {{ic|Properties}} をクリックし、{{ic|SET LAUNCH OPTIONS}} をクリックして以下を追加: |
||
+ | LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command% |
||
==Defender's Quest: Valley of the Forgotten== |
==Defender's Quest: Valley of the Forgotten== |
||
175行目: | 189行目: | ||
$ echo 2 > ~/.appdata/Adobe/AIR/eulaAccepted}} |
$ echo 2 > ~/.appdata/Adobe/AIR/eulaAccepted}} |
||
{{Note|このコマンドを実行すると Adobe Air の EULA を承認したことになるので注意してください。}} |
{{Note|このコマンドを実行すると Adobe Air の EULA を承認したことになるので注意してください。}} |
||
+ | |||
+ | == Divinity: Original Sin Enhanced Edition == |
||
+ | |||
+ | === Bumblebee の optirun や primusrun を使っている場合にゲームが起動しない === |
||
+ | |||
+ | primusrun を使用するには {{ic|<path to library>/SteamApps/common/Divinity Original Sin Enhanced Edition/runner.sh}} を編集してください: |
||
+ | LD_LIBRARY_PATH="." primusrun ./EoCApp |
||
==Don't Starve== |
==Don't Starve== |
||
183行目: | 204行目: | ||
===トラブルシューティング=== |
===トラブルシューティング=== |
||
====音が鳴らない==== |
====音が鳴らない==== |
||
− | ゲームリストの Don't Starve を右クリックして、プロパティをクリックし、起動 |
+ | ゲームリストの Don't Starve を右クリックして、プロパティをクリックし、起動オプションをクリックして、次を追加してください: |
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command% |
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command% |
||
195行目: | 216行目: | ||
===依存パッケージ (Dota 2 Reborn)=== |
===依存パッケージ (Dota 2 Reborn)=== |
||
+ | * {{pkg|libpng12}} |
||
* {{AUR|libudev0}} または {{AUR|libudev.so.0}} |
* {{AUR|libudev0}} または {{AUR|libudev.so.0}} |
||
329行目: | 351行目: | ||
===トラブルシューティング=== |
===トラブルシューティング=== |
||
====Steam GUI からゲームが起動できない==== |
====Steam GUI からゲームが起動できない==== |
||
− | ゲームリストの Hammerwatch を右クリックして、プロパティをクリックし、起動 |
+ | ゲームリストの Hammerwatch を右クリックして、プロパティをクリックし、起動オプションをクリックして、次を追加してください: |
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command% |
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command% |
||
====音が鳴らない==== |
====音が鳴らない==== |
||
434行目: | 456行目: | ||
===トラブルシューティング=== |
===トラブルシューティング=== |
||
====音質が悪い==== |
====音質が悪い==== |
||
− | ゲームリストから {{ic|Mark of the Ninja}} を右クリックして、{{ic|プロパティ}} を選択してください。{{ic|起動設定}} をクリックして、以下を追加: |
+ | ゲームリストから {{ic|Mark of the Ninja}} を右クリックして、{{ic|プロパティ}} を選択してください。{{ic|起動オプションを設定}} をクリックして、以下を追加: |
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command% |
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command% |
||
+ | |||
+ | ==Middle-earth: Shadow of Mordor== |
||
+ | ===宙に浮く頭=== |
||
+ | ゲームリストから {{ic|Middle-earth: Shadow of Mordor}} を右クリックして、{{ic|プロパティ}} を選択してください。{{ic|起動オプションを設定}} をクリックして、以下を追加: |
||
+ | __GL_ShaderPortabilityWarnings=0 %command% |
||
==Multiwinia== |
==Multiwinia== |
||
===依存パッケージ=== |
===依存パッケージ=== |
||
* {{pkg|lib32-openal}} |
* {{pkg|lib32-openal}} |
||
+ | |||
+ | ===起動時にクラッシュする=== |
||
+ | |||
+ | x64 環境で Multiwinia がクラッシュする場合、{{ic|~/.local/share/Steam/steamapps/common/Multiwinia/run_steam.sh}} を以下のスクリプトに置き換えて32ビットの実行ファイルを使うようにしてください: |
||
+ | |||
+ | {{bc|#!/bin/sh |
||
+ | ./multiwinia.bin.x86 |
||
+ | }} |
||
+ | |||
+ | 詳しくは [https://steamcommunity.com/app/1530/discussions/0/864969481950542663/#c558746995160431396] を参照。 |
||
==Natural Selection 2== |
==Natural Selection 2== |
||
559行目: | 596行目: | ||
====英語のフォントが表示されない==== |
====英語のフォントが表示されない==== |
||
Intel のビデオカードを使っている場合、DriConf で S3TC を無効にしてください。 |
Intel のビデオカードを使っている場合、DriConf で S3TC を無効にしてください。 |
||
+ | |||
+ | ==Stephen's Sausage Roll== |
||
+ | ===トラブルシューティング=== |
||
+ | ====音が鳴らない==== |
||
+ | {{pkg|libpulse}} がインストールされている場合、Unity で音が鳴らないことがあります。{{pkg|libpulse}} を削除したり、パッケージに含まれている {{ic|libpulse-simple*}} というファイルの名前を変更することで、問題をテストすることができます。関係がある {{pkg|libpulse}} ファイルを確認するには、以下を実行: |
||
+ | |||
+ | {{hc|$ pacman -Ql libpulse <nowiki>|</nowiki> awk '{print $2}' <nowiki>|</nowiki> grep /usr/lib/libpulse-simple| |
||
+ | /usr/lib/libpulse-simple.so |
||
+ | /usr/lib/libpulse-simple.so.0 |
||
+ | /usr/lib/libpulse-simple.so.0.1.0}} |
||
+ | |||
+ | 上記のファイルの名前を変えたら音が鳴るようになった場合、以下を実行してみてください (変更した名前は元に戻して下さい)。ゲームのディレクトリに移動: |
||
+ | |||
+ | $ cd "$HOME/.local/share/Steam/steamapps/common/Stephen's Sausage Roll" |
||
+ | |||
+ | 0バイトの偽ライブラリファイルを保存するためのサブディレクトリを作成: |
||
+ | |||
+ | $ mkdir noload/ |
||
+ | |||
+ | {{ic|touch}} を使って上のファイルの0バイト版を作成: |
||
+ | |||
+ | $ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0} |
||
+ | |||
+ | {{Note|0バイトの {{ic|libpulse-simple.so.0}} ファイルを作成するだけで問題が解決したという報告もあります。}} |
||
+ | |||
+ | 0バイトのファイルを作成したら、動的リンカが0バイトのファイルを使用するように指定してゲームのバイナリを直接起動してみてください: |
||
+ | |||
+ | $ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64 |
||
+ | |||
+ | 上記の方法で問題が解決したら、Steam の起動オプションを以下のようにしてください: |
||
+ | |||
+ | LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" %command% |
||
==Strike Suite Zero== |
==Strike Suite Zero== |
||
645行目: | 714行目: | ||
====64ビット環境でプログラムの起動中にセグフォルトが起こる==== |
====64ビット環境でプログラムの起動中にセグフォルトが起こる==== |
||
ランチャースクリプトの {{ic|LD_LIBRARY_PATH}} 設定のためプログラムの起動中にセグフォルトが起こります。{{ic|~/.local/share/Steam/SteamApps/common/ThePolynomial/Polynomial64}} を編集して、{{ic|LD_LIBRARY_PATH}} 変数をコメントアウトしてください。{{ic|./bin/Polynomial64 "$@"}} コマンドを新しい行に記述してください。 |
ランチャースクリプトの {{ic|LD_LIBRARY_PATH}} 設定のためプログラムの起動中にセグフォルトが起こります。{{ic|~/.local/share/Steam/SteamApps/common/ThePolynomial/Polynomial64}} を編集して、{{ic|LD_LIBRARY_PATH}} 変数をコメントアウトしてください。{{ic|./bin/Polynomial64 "$@"}} コマンドを新しい行に記述してください。 |
||
+ | |||
+ | ==The Stanley Parable== |
||
+ | ===トラブルシューティング=== |
||
+ | ====ゲームが起動しない==== |
||
+ | ゲームフォルダから {{ic|libstdc++.so.6}} を削除してください。例: |
||
+ | $ rm ~/.local/share/Steam/steamapps/common/The\ Stanley\ Parable/bin/libstdc++.so.6 |
||
==This War of Mine== |
==This War of Mine== |
||
650行目: | 725行目: | ||
====ゲームがロードされない==== |
====ゲームがロードされない==== |
||
新しいバージョンの {{ic|lib32-glibc}} と適合しないことが原因です。問題を解決するにはバージョン 2.20-6 をダウンロードしてください。[http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/multilib-testing/os/x86_64/lib32-glibc-2.20-6-x86_64.pkg.tar.xz こちら] からダウンロードできます。ダウンロードしたら、ゲームのメインフォルダに展開してください: {{ic|~/.local/share/Steam/steamapps/common/This War of Mine/}}。 |
新しいバージョンの {{ic|lib32-glibc}} と適合しないことが原因です。問題を解決するにはバージョン 2.20-6 をダウンロードしてください。[http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/multilib-testing/os/x86_64/lib32-glibc-2.20-6-x86_64.pkg.tar.xz こちら] からダウンロードできます。ダウンロードしたら、ゲームのメインフォルダに展開してください: {{ic|~/.local/share/Steam/steamapps/common/This War of Mine/}}。 |
||
+ | |||
+ | ==Tomb Raider== |
||
+ | ===トラブルシューティング=== |
||
+ | ====ネイティブランタイムを使っている場合にゲームが終了してしまう==== |
||
+ | Tomb Raider は Steam ランタイムへの依存度が高いため、ランタイムを使って起動するのが一番楽です。起動オプションに以下を設定することで Steam ランタイムを使用できます: |
||
+ | {{bc|/home/[your username]/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh %command%}} |
||
+ | |||
+ | ====ゲーム内で Steam コントローラーが機能しない==== |
||
+ | ゲームの外では正しく認識・ペアリングされているのに、ゲームの中では使えない場合、以下を実行してください: |
||
+ | |||
+ | *Steam -> 設定 -> アカウント -> Beta への参加 -> 変更... を開いてドロップダウンから Steam Beta Update を選択 |
||
+ | *Steam を再起動 |
||
+ | *Big Screen を開いて Tomb Raider を起動 |
||
==Towns / Towns Demo== |
==Towns / Towns Demo== |
||
663行目: | 751行目: | ||
また、次のスレッドも参照: [https://steamcommunity.com/app/237930/discussions/2/492378265893557247/]。 |
また、次のスレッドも参照: [https://steamcommunity.com/app/237930/discussions/2/492378265893557247/]。 |
||
+ | |||
+ | ==Transmissions: Element 120== |
||
+ | ===依存パッケージ=== |
||
+ | * {{pkg|lib32-libgcrypt15}} |
||
+ | * {{pkg|lib32-libpng12}} |
||
+ | |||
+ | ===トラブルシューティング=== |
||
+ | 全てのライブラリがインストールされていることを確認してください。Steam ランタイムが必要としているライブラリだけではゲームを起動できません。以下のようなエラーメッセージが表示されます: |
||
+ | AppFramework : Unable to load module vguimatsurface.so! |
||
+ | |||
+ | 依存関係が満たされているかk確認するには、ゲームがインストールされているフォルダ ({{ic|SteamLibrary/steamapps/common/Transmissions Element 120}}) を開いて以下を実行: |
||
+ | LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so |
||
+ | |||
+ | {{ic|not found}} と書かれたエントリがないか確認してください。 |
||
==Trine 2== |
==Trine 2== |
||
670行目: | 772行目: | ||
* {{pkg|lib32-openal}} |
* {{pkg|lib32-openal}} |
||
* {{pkg|xorg-xwininfo}} |
* {{pkg|xorg-xwininfo}} |
||
+ | * {{pkg|lib32-libdrm}} |
||
===トラブルシューティング=== |
===トラブルシューティング=== |
||
688行目: | 791行目: | ||
しばしば C# で作られたゲームでは、開発者によって指定されている数値形式が原因で、特定のロケール (例: ロシア語やドイツ語) で問題が発生します。ゲームの画面が部分的にしかロードされなかったり、オンライン機能で問題が発生したりします。 |
しばしば C# で作られたゲームでは、開発者によって指定されている数値形式が原因で、特定のロケール (例: ロシア語やドイツ語) で問題が発生します。ゲームの画面が部分的にしかロードされなかったり、オンライン機能で問題が発生したりします。 |
||
− | この問題を回避するには、ゲームの起動 |
+ | この問題を回避するには、ゲームの起動オプションを {{ic|1=LC_ALL=C %command%}} に設定してください。 |
影響を受けるゲーム: ''FORCED'', ''Gone Home'', ''Ichi'', ''Nimble Quest'', ''Syder Arcade''。 |
影響を受けるゲーム: ''FORCED'', ''Gone Home'', ''Ichi'', ''Nimble Quest'', ''Syder Arcade''。 |
||
694行目: | 797行目: | ||
===Unity 5 と PulseAudio=== |
===Unity 5 と PulseAudio=== |
||
− | Unity 5 ではサウンドシステムが変更されており、Unity 5 で作成されたゲームを遊ぶには [[PulseAudio]] をインストール・実行する必要があります。 |
+ | Unity 5 ではサウンドシステムが変更されており、Unity 5 で作成されたゲームを遊ぶには [[PulseAudio]] をインストール・実行する必要があります。もしくは Steam ランタイムを無効化してください。ゲームの起動オプションを開いて次のように記述します: {{ic|1=LD_LIBRARY_PATH="" %command%}}。 |
==Unity of Command== |
==Unity of Command== |
||
776行目: | 879行目: | ||
{{bc|rm ~.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 |
{{bc|rm ~.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 |
||
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6}} |
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6}} |
||
+ | |||
+ | ハイブリッドグラフィック環境を使っている場合、以下の起動オプションを試してみてください: |
||
+ | |||
+ | GL_THREADED_OPTIMIZATIONS=0 primusrun %command% |
2016年7月27日 (水) 20:53時点における版
メインの記事は Steam を、トラブルシューティングについては Steam/トラブルシューティングを見てください。
目次
- 1 Air Brawl
- 2 Amnesia: The Dark Descent
- 3 And Yet It Moves
- 4 Anodyne
- 5 Aquaria
- 6 Audiosurf 2
- 7 Binding of Isaac: Rebirth
- 8 Borderlands 2
- 9 Borderlands the Pre-Sequel
- 10 Cities in Motion 2
- 11 Cities: Skylines
- 12 Civilization V
- 13 Counter-Strike: Global Offensive (CS:GO)
- 14 Crusader Kings II
- 15 Death Road To Canada
- 16 Defender's Quest: Valley of the Forgotten
- 17 Divinity: Original Sin Enhanced Edition
- 18 Don't Starve
- 19 Dota 2
- 20 Dwarfs F2P
- 21 Dynamite Jack
- 22 Football Manager 2014
- 23 FORCED
- 24 FTL: Faster than Light
- 25 Game Dev Tycoon
- 26 Garry's Mod
- 27 Hack 'n' Slash
- 28 Hacker Evolution Untold & Duality
- 29 Half-Life 2 & エピソード
- 30 Hammerwatch
- 31 Harvest: Massive Encounter
- 32 Hatoful Boyfriend
- 33 Interloper
- 34 Invisible Apartment
- 35 Joe Danger 2: The Movie
- 36 Kerbal Space Program
- 37 Killing Floor
- 38 Lethal League
- 39 Mark of the Ninja
- 40 Middle-earth: Shadow of Mordor
- 41 Multiwinia
- 42 Natural Selection 2
- 43 Penumbra: Overture
- 44 Portal 2
- 45 Prison Architect
- 46 Project Zomboid
- 47 Redshirt
- 48 Revenge of the Titans
- 49 Rock Boshers DX: Directors Cut
- 50 Saints Row IV
- 51 Serious Sam 3: BFE
- 52 Sir, you are being hunted
- 53 Spacechem
- 54 Space Pirates and Zombies
- 55 Splice
- 56 Steel Storm: Burning Retribution
- 57 Stephen's Sausage Roll
- 58 Strike Suite Zero
- 59 Superbrothers: Sword & Sworcery EP
- 60 Team Fortress 2
- 61 Terraria
- 62 The Book of Unwritten Tales
- 63 The Book of Unwritten Tales: The Critter Chronicles
- 64 The Clockwork Man
- 65 The Polynomial
- 66 The Stanley Parable
- 67 This War of Mine
- 68 Tomb Raider
- 69 Towns / Towns Demo
- 70 Transistor
- 71 Transmissions: Element 120
- 72 Trine 2
- 73 Unity3D
- 74 Unity of Command
- 75 Unrest
- 76 War Thunder
- 77 Witcher 2: Assassin of Kings
- 78 Wizardry 6: Bane of the Cosmic Forge
- 79 World of Goo
- 80 Worms Reloaded
- 81 XCOM
Air Brawl
依存パッケージ
メニューのテキストが表示されない
Air Brawl のテキストを表示するにはフォントが必要です。gnu-free-fonts パッケージをインストールすることで表示されるようになります。
Amnesia: The Dark Descent
依存パッケージ
And Yet It Moves
依存パッケージ
互換性
ゲームの起動が失敗し、コンソールに次のメッセージ:
readlink: extra operand ‘Yet’ Try 'readlink --help' for more information.
もしくは:
This script must be run as a user with write priviledges to game directory
が表示される場合、テキストエディタで ~/.steam/root/SteamApps/common/And Yet It Moves/AndYetItMovesSteam.sh
を開き、
ayim_dir="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"
を
ayim_dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
に変えてください。
Anodyne
依存パッケージ
- adobe-air-sdkAUR
- xterm (probably not actually required)
互換性
Defender's Quest と同じ手順に従って下さい。
Aquaria
マウスポインタが一定方向に固定される
マウスポインタが固定されてしまうと、ゲームが遊べなくなってしまいます。テキストエディタで ~/.local/share/Steam/SteamApps/common/Aquaria/usersettings.xml
を開いて以下の行を:
<JoystickEnabled on=”1″ />
次のように置き換えて下さい:
<JoystickEnabled on=”0″ />
これで問題が修正されない場合は、接続しているゲームパッドやゲームパッドのアダプタデバイスを抜いてください。
Audiosurf 2
依存パッケージ
Binding of Isaac: Rebirth
トラブルシューティング
音が鳴らない
ゲームリストの Binding of Isaac: Rebirth
を右クリックして、Properties
をクリックしてから SET LAUNCH OPTIONS
をクリックして、以下を追加してください:
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%
ゲームの中のオプションから、音声を適切なボリュームに設定できます。
Borderlands 2
セーブデータ
Steam Cloud はプラットフォーム間で (故意に) 同期を行いません。とはいえ、ゲームのセーブファイルをシステム間で手動で移動することは可能です。セーブファイルのフォルダは次を見て下さい: http://pcgamingwiki.com/wiki/Borderlands_2#Game_data 。FAT32 などのファイルシステムサムドライブ (もしくはクラウド) にバックアップして、保存したフォルダを GNU/Linux にシステムに移動して、セーブファイルのフォルダを探して、17文字の数字がファイル名のフォルダの中に移動します。GNU/Linux システムで行ったセーブがある場合は、ここで削除することができます。所有者・グループ・パーミッションを変更する必要があります。chown steam:steam *
と chmod 0660 *
で移動したセーブファイルを使うことができます。
Ctrl キーを使う
Borderlands 2 では Ctrl キーが使えなくなっています。キーコードにはアクセスしますが、キーシムにはアクセスしないため、xmodmap の設定は効果がありません。スキャンコードをキーコードにマップ#setkeycodes を使うに書かれているように、setkeycodes を使って Ctrl のスキャンコードを他のキーにマップして下さい。例えばゲームを起動する前に (root で) setkeycodes 0x1d 56
を実行して Ctrl を Alt にマップし、終わったら setkeycodes 0x1d 29
で元に戻します。
SHiFT にログイン
Borderlands 2 の Linux 版は Ubuntu で動作されることを想定しています (Steam の公式対応ディストロ)。そのため、SHiFT にログインしようとすると、サーバーが利用できないと表示されログインに失敗します。strace を使うことで、サーバーに接続できないのは (Ubuntu のファイルシステムで決められている) /usr/lib/ssl
から SSL 証明書がロードできないのが原因だということがわかります。Arch では /etc/ssl
が使われています。以下のようにして、/etc/ssl
から /usr/lib/ssl
にシンボリックリンクを張ることで解決できます:
# ln -s /etc/ssl /usr/lib/ssl
これで SHiFT にログインして SHiFT のコードを取得できるはずです。
もしくはシンボリックリンクの代わりに、Steam の起動オプションに以下を追加する方法もあります:
SSL_CERT_DIR="/etc/ssl/certs" %command%
日本語化
ソース: [1]。
音声を日本語化する方法は [2] を見てください。UI や字幕を日本語化するにはまず、Windows にインストールされた Steam の Borderlands 2 のファイルを Linux にコピーする必要があります。Windows 内の Steam/steamapps/common/Borderlands 2/WillowGame/Localization/JPN/*
で Linux 側の ~/.steam/steam/steamapps/common/Borderlands 2/steamassets/willowgame/localization/int/*
を差し替えて下さい。ファイル名は小文字にして、拡張子を .int に変更します。それから、~/.local/share/aspyr-media/borderlands 2/willowgame/config/willowengine.ini
を編集して、SubtitleFontName=ui_fonts.font_willowbody_18pt_jpn
と記述してください。
Borderlands the Pre-Sequel
Borderlands the Pre-Sequel (と Borderlands 2) は Gearbox SHIFT サービスに接続することができません。これは SSL 証明書のパスが間違っているのが原因です。/etc/ssl
から /usr/lib/ssl
にシンボリックリンクを作成することで解決します。もしくは Steam で起動オプションに次を追加することでも解決できます: SSL_CERT_DIR="/etc/ssl/certs" %command%
。Steam 議論フォーラムのコメント を見て下さい。
Cities in Motion 2
ダイアログボックスが正しく表示されない
ログに以下のように表示されているはずです:
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: non-double matrix element Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: wrong number of matrix elements
フォントの設定ファイルにバグが存在することが議論されています: [3]
編集した /etc/fonts/conf.d/10-scale-bitmap-fonts.conf がここにあります: [4]
Cities: Skylines
テクスチャが正しくレンダリングされない
Steam クライアントでゲームの起動プロパティを設定してください:
UNITY_DISABLE_GRAPHICS_DRIVER_WORKAROUNDS=yes %command%
Civilization V
Pulse Audio で音がこもる
PulseAudio/トラブルシューティング#音がズレるを見て下さい。
Counter-Strike: Global Offensive (CS:GO)
ゲームが間違った画面で起動する
GitHub Counter-Strike: Global Offensive issue #60
この問題が発生する場合、フルスクリーンウィンドウかウィンドウモードに変更してから正しいモニターにドラッグすることで解決できます。フルスクリーンに戻ったあとは、ゲームは正しいモニターに表示されます。
音声が同期されない
GitHub Counter-Strike: Global Offensive issue #45
PulseAudio/トラブルシューティング#音がズレるを見て下さい。
エイムができない
メインメニューやゲームメニューなどの GUI ではマウスカーソルが動くのに、ゲーム内でエイムができない場合、次の行を .bash_profile
に追加して再ログインしてください:
export SDL_VIDEO_X11_DGAMOUSE=0
[5] を参照。
マウスのデッドゾーン
(毎秒5ピクセル以下の)マウスの小さな動きは X や OpenGL のゲームからは認識されません。
解決法 [6]:
# pacman -R x86-input-libinput libinput
Crusader Kings II
依存パッケージ (x86_64)
Tips and tricks
ゲームは $HOME/Steam/SteamApps/common/Crusader Kings II
にインストールされます。
バックグラウンドで Steam を実行していなくても、$HOME/Steam/SteamApps/common/Crusader Kings II/ck2
コマンドを使えばゲームを直接起動できます。
セーブデータは $HOME/Documents/Paradox Interactive/Crusader Kings II/save games/
に保存されます。
最新のバージョン 2.03 では $HOME/.paradoxinteractive/Crusader Kings II/
にセーブファイルが保存されるようです。ドキュメントフォルダが空の場合はそちらを見て下さい。
トラブルシューティング
音が鳴らない
Crusader Kings 2 で使われているデフォルトのオーディオドライバは PulseAudio 用なので、上書きする必要があります:
~/.pam_environment
SDL_AUDIODRIVER=alsa
おかしなサイズでウィンドウが起動する
デフォルトでフルスクリーンモードを有効にしてください。~/.paradoxinteractive/Crusader Kings II/settings.txt
の fullscreen=no を fullscreen=yes に変更します。
Death Road To Canada
トラブルシューティング
音が鳴らない
ゲームリストの Death Road To Canada
を右クリックして Properties
をクリックし、SET LAUNCH OPTIONS
をクリックして以下を追加:
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%
Defender's Quest: Valley of the Forgotten
依存パッケージ
トラブルシューティング
ゲームが起動しない
- パッケージ adobe-air-sdkAUR がインストールする Adobe Air の場所がゲームが想定している場所と異なっているため、シンボリックリンクを作成して修正してください (root 権限が必要です):
# ln -s /opt/adobe-air-sdk/runtimes/air/linux/Adobe\ AIR /opt/Adobe\ AIR
- Adobe AIR は EULA が承認されているか確認をしようとして落ちます。これを修正するには、以下のコマンドを実行してください (root で実行してはいけません):
$ mkdir -p ~/.appdata/Adobe/AIR $ echo 2 > ~/.appdata/Adobe/AIR/eulaAccepted
Divinity: Original Sin Enhanced Edition
Bumblebee の optirun や primusrun を使っている場合にゲームが起動しない
primusrun を使用するには <path to library>/SteamApps/common/Divinity Original Sin Enhanced Edition/runner.sh
を編集してください:
LD_LIBRARY_PATH="." primusrun ./EoCApp
Don't Starve
依存パッケージ (x86_64)
- lib32-flashplugin
- lib32-alsa-plugins (場合によってはこのパッケージでサウンドが修正されます。詳しくはこの github の issue を見て下さい)
- lib32-libcurl-compatAUR (インストールした後にさらにコマンドを実行する必要があります。こちら を参照)
トラブルシューティング
音が鳴らない
ゲームリストの Don't Starve を右クリックして、プロパティをクリックし、起動オプションをクリックして、次を追加してください:
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%
ゲームに戻って、オプションから全てのオーディオを適当なボリュームに設定してください。
Dota 2
依存パッケージ (x86_64)
- lib32-openal
- lib32-libpulse (pulse を使っている場合)
- lib32-fontconfig
依存パッケージ (Dota 2 Reborn)
- libpng12
- libudev0AUR または libudev.so.0AUR
トラブルシューティング
ゲーム内のフォントが読めない
次の環境変数を使って Steam (もしくは Dota 2) を起動してください:
MESA_GL_VERSION_OVERRIDE=2.1
全てが問題ないように思えるのにゲームが起動しない
ターミナルからゲームを起動しても、エラーが表示されない場合、Steam > 設定 > ゲーム中 > ゲーム中に Steam オーバーレイを有効にする を無効にしてください。 The Book of Unwritten Tales にも同じ問題が存在します。Dota 2 でテストされていない回避方法も説明されています。
ゲームが間違った画面で起動する
libxcb-dri3 のエラーメッセージでゲームが起動しない
最新の Mesa に更新すると、Dota 2 が動かなくなることがあります。エラーメッセージは:
SDL_GL_LoadLibrary(NULL) failed: Failed loading libGL.so.1: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
同梱されている libxcb を削除して Steam にシステムに入っているバージョンを使うようにさせてください。Steam を再起動することで適用されます。
$ find ~/.local/share/Steam -name 'libxcb*' -type f | grep -v installed | xargs rm
Steam オーバーレイ
Steam は libxcb のコピーを配布していますが、これは最新の xorg の libxcb と互換性がありません。最新の xorg で steam オーバーレイに問題が生じる場合は同梱されているライブラリを削除してみてください。
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1 /tmp/libxcb.so.1.bak
詳細な情報は次を見て下さい:
日本語表示
ソース: [9]。
日本語が表示されない場合、Dota 2 Wiki のフォントコンフィグのページから Mac 用の fontmapping.cfg
をコピーして、~/.local/share/Steam/SteamApps/common/dota 2 beta/dota/resource/flash3
にファイルを作成してください。さらに、~/.local/share/Steam/SteamApps/common/dota 2 beta/dota/resource/dota_japanese.txt
を編集して、Meiryo を全て Dota Trajan Japanese に置き換えてください。
Dwarfs F2P
依存パッケージ
トラブルシューティング
ゲームが起動しない
以前、Steam が必要なファイルを取得できないというバグが存在していました。このバグは修正されたはずですが、まだ問題が解決されないという場合は、ゲームプロパティのローカルファイルタブから、ゲームキャッシュの整合性を確認してください。
それでも起動時にゲームがクラッシュする場合、~/.local/share/Steam/SteamApps/common/Dwarfs - F2P/Run.sh
を編集して以下の行を:
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}
次のように変更してください:
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.
以上の方法でも起動しないときは、ゲームのインストールフォルダに古いライブラリが残っていて起動時にゲームがクラッシュするようになっている可能性があります。~/.local/share/Steam/SteamApps/common/Dwarfs - F2P/
内の以下のファイルを移動・削除してみてください:
libX11.so.6, libsteam.so libtier0_s.so, libvstdlib_s.so, steamclient.so
ゲームがクラッシュする
ときどき、アーケードの最後の2分くらいでゲームがクラッシュすることがあります。このバグの報告はすでにされていますが、解決方法はまだありません。
Dynamite Jack
依存パッケージ
- lib32-sdl1.2AUR
トラブルシューティング
サウンド問題
64ビットの Arch Linux を使っている場合、Dynamite Jack でポップノイズやヒスノイズが発生することがあります。これは STEAM_RUNTIME=0
が設定されていないのが原因です (ただし、STEAM_RUNTIME=0
を設定していても、時々この問題が発生することもあります。一度終了してから再度起動すれば問題は解決するでしょう)。
ゲームが起動しない
STEAM_RUNTIME=0
を使って steam を実行すると、Dynamite Jack が起動しないという問題が起こることがあります。steam のエラーメッセージに次のメッセージが含まれていないか確認してください:
/home/<USER>/.local/share/Steam/SteamApps/common/Dynamite Jack/bin/main: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
multilib から lib32-sdl をインストールすれば Dynamite Jack は起動するはずです。
Football Manager 2014
XFS や reiserfs ファイルシステムにインストールした場合、ゲームが起動しません。対応策としては ext4 ファイルシステムにインストールしてください。
FORCED
このゲームには32ビットと64ビットのバイナリが入っていますが、なぜか steam は64ビットの Arch Linux でも32ビットのバイナリを実行しようとします。 64ビットのバイナリを手動で実行すると、ゲームは起動しますが、steam アカウントに接続できないため遊ぶことができません。 そのため32ビットの依存パッケージをインストールして steam からゲームを起動してください。
依存パッケージ
FTL: Faster than Light
依存パッケージ
両方のアーキテクチャに対応したライブラリがゲームのデータディレクトリにダウンロード・保存されます。ランチャースクリプト (もしくは Steam のショートカット) を使って FTL を起動する限り、他にライブラリをダウンロードする必要はありません。
互換性
インストール後、'Text file busy' エラーによって FTL が起動しないことがあります (Steam のプロファイル写真の縁が緑になってから青になります)。これを解決する一番簡単な方法はシステムを再起動することです。再度ログインすれば FTL は起動するはずです。
FTL は 3D アクセラレーションがなされるゲームではないので FTL では Steam オーバーレイが使えます。このためデスクトップの通知が表示されます。フルスクリーンでプレイしていると、システムの通知によってフォーカスが奪われ、ウィンドウモードに勝手に戻り、再起動しないとフルスクリーンに戻せなくなることがあります。Steam では FTL のバイナリに DRM は存在しないため Steam を使わずにゲームを起動することが可能です。場合によってはこれが訳に立ちます。$arch ディレクトリの FTL バイナリではなく ~/.steam/root/SteamApps/common/FTL Faster than Light/data/
のランチャースクリプトを使って FTL を起動するようにしてください。
オープンソースドライバにおける問題
使っているビデオカードのオープンソースドライバーを利用している場合 FTL が起動しないことがあります。2つの解決方法が存在します: プロプライエタリのビデオドライバをインストールするか、~/.steam/root/SteamApps/common/FTL\ Faster\ Than\ Light/data/amd64/lib
内のライブラリ "libstdc++.so.6" を削除(もしくは名前の変更)をするかです。32ビットの環境では、~/.steam/root/SteamApps/common/FTL\ Faster\ Than\ Light/data/x86/lib
にある同じライブラリを削除(名前変更)してください。
Game Dev Tycoon
トラブルシューティング
ゲームが起動しない
libudev.so.0 が存在しないというエラーが表示される場合、以下を実行すれば解決できます:
# ln -s /lib/libudev.so /lib/libudev.so.0
Garry's Mod
トラブルシューティング
ゲームが起動しない
client.so が存在しないというエラーが表示される場合、以下を実行すれば解決できます:
$ cd SteamLibrary/SteamApps/common/GarrysMod/bin/ $ ln -s libawesomium-1-7.so.0 libawesomium-1-7.so.2 $ ln -s ../garrysmod/bin/client.so ./
メニューを開くとゲームがクラッシュする
ほとんどのメニューは問題ありませんが、チェックボックスがあるメニュー (LAN multiplayer, mounted games list) は全く動作しません。これはメニューコードのバグです。
デフォルトのメニュースタイルを使いたい場合、ハックっぽい解決法があります: Simon311 が問題を解決するコードを書いています。
デフォルトのメニュースタイルでなくてもかまわない場合、機能がまだ完全ではありませんが Facepunch の開発者 robotboy655 が新しいメニューを書いています。
サーバーに参加しようとするとゲームがクラッシュする
サーバーに参加したりリソースをダウンロードしようとすると、"sending client info" のあたりでゲームがフリーズして、何もエラーメッセージを表示しないでクラッシュすることがあります。エラーがないのでよくわかりませんが、Garry's Mod のプロセスが終了したのは確かです。
この問題は DarkRP サーバーなどアドオンを大量に追加しているサーバーに参加しようとしたときに特に頻繁に発生します。
この問題は GPU の性能が低いのと何らかの関わりがあり、サーバーからタイムアウトしてしまっている可能性があります。GPU が問題の場合、グラフィック設定を出来るだけ下げることで問題が解決します。
Hack 'n' Slash
トラブルシューティング
新規ゲームあるいは保存したゲームをロードするときにクラッシュする
Hammerwatch と同じ問題が存在します。ゲームリストの Hack 'n' Slash を右クリックして、プロパティをクリックして、以下のように起動オプションを設定してください:
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%
Hacker Evolution Untold & Duality
依存パッケージ
Half-Life 2 & エピソード
キリル文字フォントの問題
この問題は "Helvetica" フォントを削除することで解決します。
Hammerwatch
トラブルシューティング
Steam GUI からゲームが起動できない
ゲームリストの Hammerwatch を右クリックして、プロパティをクリックし、起動オプションをクリックして、次を追加してください:
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%
音が鳴らない
Hammerwatch でポップアップが出現します: "Sound Error" -- "Could not initialize OpenAL, no sounds will be played. Try updating your OpenAL drivers"。
Hammerwatch が利用している OpenAL は Pulseaudio をデフォルトにしています。変更するには、次の行を /etc/openal/alsoft.conf
に追加してください:
drivers=alsa,pulse
これで、Hammerwatch は alsa を使うようになります。この解決方法はここに記述されています。
Harvest: Massive Encounter
依存パッケージ
互換性
ゲームが起動せずライブラリインストーラーのループにはまることがあります。 ~/.steam/root/SteamApps/common/Harvest Massive Encounter/run_harvest
を編集して以下を除く全てを削除してください:
#!/bin/bash exec ./Harvest
Hatoful Boyfriend
日本語が表示されない
wqy-microhei と wqy-microhei-lite をインストールしてください。
Interloper
依存パッケージ
ゲームが起動しない
Steam ランタイムの libasound.so.2
との非互換性が原因でゲームがセグメンテーション違反を起こすことがあります。問題のライブラリを削除してください:
$ rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libasound.so.2
Invisible Apartment
依存パッケージ
ゲームが起動しない
Steam から起動しようとしてもゲームが起動しない場合、ターミナルから以下を実行することで直接実行することができます (<username> はあなたのユーザー名に置き換えてください):
/home/<username>/.steam/steam/SteamApps/common/Invisible\ Apartment/ia1
Joe Danger 2: The Movie
依存パッケージ
互換性
Humble Bundle から直接ゲームを取得して lib32-libpulse をインストールすれば動作します。
Kerbal Space Program
Kerbal Space Program を見て下さい。
Killing Floor
トラブルシューティング
画面解像度
Killing Floor は何も設定しなくても問題なく動作しますが、ゲーム内の解像度を変更する必要が出てくるかもしれません。デフォルトの解像度は 800x600 でアスペクト比は 4:3 です。
ゲーム内で画面解像度を変更しようとすると、デスクトップ環境がクラッシュすることがあります。
これを修正するには、お好きなエディタで ~/.killingfloor/System/KillingFloor.ini
を編集して適当な画面解像度のサイズを設定してください:
~/.killingfloor/System/KillingFloor.ini
... [WinDrv.WindowsClient] WindowedViewportX=???? WindowedViewportY=???? FullscreenViewportX=???? FullscreenViewportY=???? MenuViewportX=??? MenuViewportY=??? ... [SDLDrv.SDLClient] WindowedViewportX=???? WindowedViewportY=???? FullscreenViewportX=???? FullscreenViewportY=???? MenuViewportX=???? MenuViewportY=???? ...
ファイルを保存してゲームを再起動すれば、解像度が変わっているはずです。
ウィンドウモード
オプションメニューのフルスクリーンのチェックを外して、Ctrl+g
を使ってマウスキャプチャを止めて下さい。これで最小化して他のことを行うことができるようになります。
音が吃る
KillingFloor には独自の libopenal.so (名前は openal.so) が付属しています。システムライブラリを使用するには openal または lib32-openal をインストールしてください (64ビット環境の場合)。そしてインストールしたら $HOME/Steam/SteamApps/common/KillingFloor/System
を開き、openal.so
を openal.so.bak
に名前を変更してください。それから /usr/lib32/libopenal.so.1
または /usr/lib/libopenal.so.1
に openal.so
からシンボリックリンクを張って下さい。
Lethal League
依存パッケージ
Mark of the Ninja
トラブルシューティング
音質が悪い
ゲームリストから Mark of the Ninja
を右クリックして、プロパティ
を選択してください。起動オプションを設定
をクリックして、以下を追加:
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%
Middle-earth: Shadow of Mordor
宙に浮く頭
ゲームリストから Middle-earth: Shadow of Mordor
を右クリックして、プロパティ
を選択してください。起動オプションを設定
をクリックして、以下を追加:
__GL_ShaderPortabilityWarnings=0 %command%
Multiwinia
依存パッケージ
起動時にクラッシュする
x64 環境で Multiwinia がクラッシュする場合、~/.local/share/Steam/steamapps/common/Multiwinia/run_steam.sh
を以下のスクリプトに置き換えて32ビットの実行ファイルを使うようにしてください:
#!/bin/sh ./multiwinia.bin.x86
詳しくは [10] を参照。
Natural Selection 2
設定をしなくてもほとんどが動作します。
音が鳴らない
ゲーム内で音が鳴らない場合 lib32-sdl, lib32-sdl2, lib32-alsa-plugins をインストールしてみてください。
それで上手く行かないときは、Steam でゲームの起動オプションを次のように設定してみてください:
LD_LIBRARY_PATH="/usr/lib32:$LD_LIBRARY_PATH" %command%
Penumbra: Overture
依存パッケージ
(Taken from penumbra-collectionAUR and penumbra-overture-ep1-demoAUR)
トラブルシューティング
ウィンドウモード
ゲーム中にはウィンドウモードにするオプションは用意されていないので、~/.frictionalgames/Penumbra/Overture/settings.cfg
を編集して有効にする必要があります。
FullScreen="true"
を FullScreen="false"
に修正すれば、ウィンドウモードでゲームが起動するはずです。
Portal 2
トラブルシューティング
ゲームが起動しない
エラー PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!
が表示される場合、~/.local/share/Steam/SteamApps/common/Portal\ 2/bin/libstdc++.so.6
を削除してください。
Prison Architect
トラブルシューティング
PulseAudio を使用している場合に ALSA のエラーが発生する
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
エラーは以下をインストールすることで直ります:
Project Zomboid
依存パッケージ
Redshirt
依存パッケージ (x86_64)
- lib32-libpulse (pulse を使っている場合)
Revenge of the Titans
依存パッケージ
Rock Boshers DX: Directors Cut
依存パッケージ
Saints Row IV
NVIDIA ドライバーをアップデートした後にゲームが起動しない
Saints Row IV の起動オプションを以下のように設定してください:
LD_PRELOAD=$LD_PRELOAD:/usr/lib32/libGLX_nvidia.so %command%
Serious Sam 3: BFE
依存パッケージ
トラブルシューティング
音が鳴らない
以下を実行してみて下さい:
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/ # ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/
上のコマンドで直らない場合、Steam community (Serious Sam 3: BFE uses OpenAL to output sound) で提案されているように ~/.alsoftrc
を修正してみてください。Pulse Audio を使っていない場合、以下のような設定を記述します:
$ nano ~/.alsoftrc
[general] drivers = alsa [alsa] device = default capture = default mmap = true
Sir, you are being hunted
依存パッケージ
Spacechem
依存パッケージ
トラブルシューティング
ゲームがクラッシュする
Spacechem の x86 バージョンはゲームに含まれている libSDL* ファイルのために x64 で動作しません、おかしな出力を残してクラッシュします。
この問題を解決するには ~/.steam/root/SteamApps/common/SpaceChem
から3つのファイル libSDL-1.2.so.0
, libSDL_image-1.2.so.0
, libSDL_mixer-1.2.so.0
を削除してください。
Space Pirates and Zombies
依存パッケージ
トラブルシューティング
音が鳴らない
上の Serious Sam 3: BFE に書かれているフィックスを実行して下さい。
Splice
Splice には x86 と x64 両方のバイナリが入っています。このゲームを起動するのに Steam を実行する必要はありません。
依存パッケージ
Steel Storm: Burning Retribution
トラブルシューティング
起動後ブラックアウトする
デフォルトでは、ゲームの起動は 1024x768 解像度のフルスクリーンモードで行われますが、デバイスによっては対応していません (例えば intel hd4000 が載っている Samsung Series9 ラップトップ)。 ウィンドウモードで起動することで対処してください。Steam のゲームプロパティを開き、General タブの "Set launch options..." を選び、"-window" と入力します。
これでゲーム中で解像度を変更できます。
英語のフォントが表示されない
Intel のビデオカードを使っている場合、DriConf で S3TC を無効にしてください。
Stephen's Sausage Roll
トラブルシューティング
音が鳴らない
libpulse がインストールされている場合、Unity で音が鳴らないことがあります。libpulse を削除したり、パッケージに含まれている libpulse-simple*
というファイルの名前を変更することで、問題をテストすることができます。関係がある libpulse ファイルを確認するには、以下を実行:
$ pacman -Ql libpulse | awk '{print $2}' | grep /usr/lib/libpulse-simple
/usr/lib/libpulse-simple.so /usr/lib/libpulse-simple.so.0 /usr/lib/libpulse-simple.so.0.1.0
上記のファイルの名前を変えたら音が鳴るようになった場合、以下を実行してみてください (変更した名前は元に戻して下さい)。ゲームのディレクトリに移動:
$ cd "$HOME/.local/share/Steam/steamapps/common/Stephen's Sausage Roll"
0バイトの偽ライブラリファイルを保存するためのサブディレクトリを作成:
$ mkdir noload/
touch
を使って上のファイルの0バイト版を作成:
$ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0}
0バイトのファイルを作成したら、動的リンカが0バイトのファイルを使用するように指定してゲームのバイナリを直接起動してみてください:
$ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64
上記の方法で問題が解決したら、Steam の起動オプションを以下のようにしてください:
LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" %command%
Strike Suite Zero
依存パッケージ
Superbrothers: Sword & Sworcery EP
依存パッケージ
- lib32-glu
- lib32-alsa-plugins
- lib32-libpulse (PulseAudio を使用する場合)
Team Fortress 2
依存パッケージ
HRTF を動作させる
オペレーティングシステムで HRTF が正しく設定されていたとしても、オリジナルのプロセッシングを無効にしない限り hrtf は有効になりません。HRTF を動作させるには、次を使用:
dsp_slow_cpu 1
最高の結果を得るには、以下も変更します:
snd_spatialize_roundrobin 1 dsp_enhance_stereo 0 snd_pitchquality 1
トラブルシューティング
ロード画面でフリーズする
あなたが英語を使わないユーザーの場合、locale.gen で "en_US.UTF-8" を有効にする必要があります。その後、新しいロケールを生成してください。
音が鳴らない
システムに PulseAudio がインストールされていないと発生します。
ALSA を使いたい場合は、Steam やゲームを起動するときに SDL_AUDIODRIVER=alsa
を加えて下さい (SteamCommunity より)。
それでも音が鳴らない時は、AUDIODEV 環境変数を設定してみて下さい。例えば AUDIODEV=Live
。aplay -l
を使えば利用できるサウンドカードの一覧が表示できます。
テクスチャのロードが遅い
Chris の FPS 設定やその他の FPS 設定を使っている場合、mat_picmip
が 2
に設定されます。これはテクスチャのロードで複数のスレッドを作成するため、Linux にジッタやラグを発生させることがあります(特に別のカーネルを使っている場合)。デフォルトの -1
に設定してみてください。
日本語表示
ソース: [11]。
ゲーム内の日本語が上手く表示されない場合、フォントを置き換えることで表示できます。この方法は Valve の他のゲームでも使える可能性があります。
以下のファイルを作成してください (Meiryo UI はお好きなフォントに置き換えてください) [12]:
~/.config/fontconfig/conf.d/90-replace-sansserif.conf
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match> <test name="family"> <string>sans-serif</string> </test> <edit name="family" mode="prepend_first" binding="strong"> <string>Meiryo UI</string> </edit> </match> </fontconfig>
Terraria
トラブルシューティング
ゲームが起動しない (missing executable)
この問題は Arch 固有のものではありません、mac-and-linux-open-beta に参加するようにしてください。アップデートのダウンロード後、エラーはなくなります。
The Book of Unwritten Tales
ゲームが始まらない時は、Properties から "Enable Steam Community In-Game" のチェックを外してください。
ゲームプレイ中やプレイ前に設定メニューをクリックするとセグメンテーションフォルトが発生することがあります。これは既知の問題であり、開発者によるフィックスを待つ必要があります。回避方法 (Steam forums より) としてはゲームの RenderSystem_GL.so を Debian のリポジトリのライブラリに置き換える方法があります。この deb ファイル をダウンロードして、展開し (dpkgAUR -x libogre-*.deb outdir
)、~/.local/share/Steam/SteamApps/common/The Book of Unwritten Tales/lib/32/RenderSystem_GL.so
を .deb
パッケージに入っているファイルで置き換えて下さい。
依存パッケージ
- lib32-libxawAUR
- lib32-jasperAUR
The Book of Unwritten Tales: The Critter Chronicles
The Book of Unwritten Tales と同じゲームエンジンを使っているので、このゲームには同じことが適用されます。
ゲームの終わりにクレジットが表示されたところでゲームがクラッシュする場合、次のページで書かれているようにクレジット画像のサイズを変更してください: http://steamcommunity.com/app/221830/discussions/0/828925849276110960/#c810921273836530791
The Clockwork Man
依存パッケージ
The Polynomial
依存パッケージ
トラブルシューティング
64ビット環境でプログラムの起動中にセグフォルトが起こる
ランチャースクリプトの LD_LIBRARY_PATH
設定のためプログラムの起動中にセグフォルトが起こります。~/.local/share/Steam/SteamApps/common/ThePolynomial/Polynomial64
を編集して、LD_LIBRARY_PATH
変数をコメントアウトしてください。./bin/Polynomial64 "$@"
コマンドを新しい行に記述してください。
The Stanley Parable
トラブルシューティング
ゲームが起動しない
ゲームフォルダから libstdc++.so.6
を削除してください。例:
$ rm ~/.local/share/Steam/steamapps/common/The\ Stanley\ Parable/bin/libstdc++.so.6
This War of Mine
トラブルシューティング
ゲームがロードされない
新しいバージョンの lib32-glibc
と適合しないことが原因です。問題を解決するにはバージョン 2.20-6 をダウンロードしてください。こちら からダウンロードできます。ダウンロードしたら、ゲームのメインフォルダに展開してください: ~/.local/share/Steam/steamapps/common/This War of Mine/
。
Tomb Raider
トラブルシューティング
ネイティブランタイムを使っている場合にゲームが終了してしまう
Tomb Raider は Steam ランタイムへの依存度が高いため、ランタイムを使って起動するのが一番楽です。起動オプションに以下を設定することで Steam ランタイムを使用できます:
/home/[your username]/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh %command%
ゲーム内で Steam コントローラーが機能しない
ゲームの外では正しく認識・ペアリングされているのに、ゲームの中では使えない場合、以下を実行してください:
- Steam -> 設定 -> アカウント -> Beta への参加 -> 変更... を開いてドロップダウンから Steam Beta Update を選択
- Steam を再起動
- Big Screen を開いて Tomb Raider を起動
Towns / Towns Demo
起動時にクラッシュする
Java がインストールされているか確認してください。
Transistor
起動時にクラッシュ / FMOD バインドのクラッシュ / 音が鳴らない
次のコマンドで steam を起動してみてください:
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2' steam
もしくは こちら に書かれているように、シェルからゲームを起動して FMOD のオーディオデバイスを適切に設定してください。
また、次のスレッドも参照: [13]。
Transmissions: Element 120
依存パッケージ
トラブルシューティング
全てのライブラリがインストールされていることを確認してください。Steam ランタイムが必要としているライブラリだけではゲームを起動できません。以下のようなエラーメッセージが表示されます:
AppFramework : Unable to load module vguimatsurface.so!
依存関係が満たされているかk確認するには、ゲームがインストールされているフォルダ (SteamLibrary/steamapps/common/Transmissions Element 120
) を開いて以下を実行:
LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so
not found
と書かれたエントリがないか確認してください。
Trine 2
依存パッケージ
トラブルシューティング
- FOSS ドライバ (r600g) で色に問題がでる場合、ウィンドウモードでゲームを起動してみてください (バグレポート)。
- 音が途切れ途切れになる場合、以下を試して下さい:
/etc/openal/alsoft.conf
drivers=pulse,alsa frequency=48000
- デュアルモニタ環境でゲームの解像度が間違っていてウィンドウ全体を見ることができないときは
~/.frozenbyte/Trine2/options.txt
を編集してForceFullscreenWidth
とForceFullscreenHeight
オプションをゲームをプレイするモニタの解像度に合わせて下さい。
Unity3D
War For The Overworld や Pixel Piracy などの Unity3D エンジンを使っているゲームを遊ぶには lsb-release パッケージが必要になることがあります。
ロケールの設定
しばしば C# で作られたゲームでは、開発者によって指定されている数値形式が原因で、特定のロケール (例: ロシア語やドイツ語) で問題が発生します。ゲームの画面が部分的にしかロードされなかったり、オンライン機能で問題が発生したりします。
この問題を回避するには、ゲームの起動オプションを LC_ALL=C %command%
に設定してください。
影響を受けるゲーム: FORCED, Gone Home, Ichi, Nimble Quest, Syder Arcade。
Unity 5 と PulseAudio
Unity 5 ではサウンドシステムが変更されており、Unity 5 で作成されたゲームを遊ぶには PulseAudio をインストール・実行する必要があります。もしくは Steam ランタイムを無効化してください。ゲームの起動オプションを開いて次のように記述します: LD_LIBRARY_PATH="" %command%
。
Unity of Command
依存パッケージ
トラブルシューティング
- 文章の代わりにボックスが表示される場合は、
$HOME/Steam/SteamApps/common/Unity of Command/bin/libpangoft2-1.0.so.0
を削除して見て下さい。
音が鳴らない
次のエラーが表示される場合:
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
以下を試してみて下さい:
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/ # ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/
Unrest
依存パッケージ
War Thunder
トラブルシューティング
ゲームの起動時に緑または黒の画面が表示される場合、MESA_GL_VERSION_OVERRIDE=4.1COMPAT
環境変数を設定してください [14] [15]。
Witcher 2: Assassin of Kings
依存パッケージ
- lib32-freetype2
- lib32-libcurl-compatAUR
- lib32-curl
- lib32-gnutls
- lib32-sdl2
- lib32-sdl2_imageAUR
- lib32-libcurl-gnutlsAUR
トラブルシューティング
ゲームが起動しない場合、エラーメッセージを有効にしてください:
cd "${HOME}/.local/share/Steam/SteamApps/common/the witcher 2" LIBGL_DEBUG=verbose ./witcher2
swrast_dri.so
の問題によって libGL
がロードされないときは、multilib がちゃんと有効になっていて32ビットの opengl ライブラリがインストールされているかもう一度確認してください。
Wizardry 6: Bane of the Cosmic Forge
依存パッケージ
トラブルシューティング
起動時のクラッシュを修正するために、~/.local/share/Steam/SteamApps/common/Wizardry6/dosbox_linux/launch_wizardry6.sh
を編集して以下を:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs exec ./dosbox -conf dosbox_wiz6.conf -conf dosbox_wiz6_launch_linux.conf -noconsole "$@"
次のように変更してください:
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs exec dosbox -conf dosbox_wiz6.conf -conf dosbox_wiz6_launch_linux.conf -noconsole "$@"
World of Goo
解像度を変更する
- ゲームの解像度を変更するには設定ファイル
$HOME/Steam/SteamApps/common/World of Goo/properties/config.txt
の "Graphics display" セクションを編集して下さい。例えば:
<param name="screen_width" value="1680" /> <param name="screen_height" value="1050" /> <param name="color_depth" value="0" /> <param name="fullscreen" value="true" /> <param name="ui_inset" value="10" />
Worms Reloaded
依存パッケージ
XCOM
依存パッケージ
起動時にフリーズする
Steam に含まれているライブラリのバージョンが、archlinux のシステムライブラリと一緒に使うには古すぎることがしばしばあります。 Steam のライブラリを削除して新しい arch のバージョンを使う必要があります [16]。
rm ~.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
ハイブリッドグラフィック環境を使っている場合、以下の起動オプションを試してみてください:
GL_THREADED_OPTIMIZATIONS=0 primusrun %command%