Borderlands 2 unter Gentoo
Ich habe mich dazu entschlossen eine detailierte Hilfestellung zu schreiben um Borderlands 2 zum Fliegen zu bringen, da ich zu verschiedenen Zeiten in verschiedene Probleme gelaufen bin. Einige dieser Punkte sind sicherlich auch auf andere Linux-Versionen anwendbar, andere hingegen sind recht spezifisch was Gentoo betrifft.
Stelle sicher, dass keine Steam Play Kompatibility eingestellt ist
Stelle sicher, dass der Haken für "Erzwinge die Benutzung eines spezifischen Steam Play Kompatibilitätswerkeuges" (oder wie auch immer das auf Deutsch heißen mag) ist nicht gesetzt unter den Eigenschaften für das Spiel im Steam-Client. In meinem Fall wurde das Spiel immer beendet sobald ich zum Menü gelangen sollte solange der Haken gesetzt war.
Einige Bibliotheken müssen neu kompiliert werden mit der Optimierung auf 1 gesetzt
Um Borderlands 2 unter Gentoo zum Laufen zu bringen musste ich die folgenden Bibliotheken mit dem Flag "-O1" neu kompilieren statt das häufig verwendete Flag "-O2" zu verwenden:
- media-libs/openal
- media-sound/pulseaudio
- sys-libs/glib
- x11-libs/libxcb
Dies ist möglicherweise nicht nötig für media-sound/pulseaudio und sys-libs/glib, jedoch ist es definitiv erforderlich für die anderen beiden. I wollte dies jedoch nicht nach dem Troubleshooting zurückdrehen.
Ich habe zwei Dateien in meinem System angelegt:
COMMON_FLAGS="-O1 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
media-libs/openal o1.conf
media-sound/pulseaudio o1.conf
sys-libs/glibc o1.conf
x11-libs/libxcb o1.conf
...und danach habe ich mit dem folgenden Befehl neu kompiliert: "emerge -1 media-libs/openal media-sound/pulseaudio sys-libs/glibc x11-libs/libxcb".
Weitere Informationen: Steam/Games troubleshooting (Gentoo Wiki)