Linux、ATI、Compiz-Fusionおよびゲーム

Linux向けATIグラフィックスカードが最良の選択とはほど遠いことは、ほとんどの人が知っています。 それでも、何らかの理由で、多くのユーザーがこの特定の会社のビデオカードを持っています(たとえば、ラップトップにATI X1300があります)。 私はドライバーの状況を完全に語るのではなく、問題を説明するだけです(独自のドライバーを使用):最初はコンポジットウィンドウマネージャーがオンのときのビデオのちらつき(私の場合はcompizフュージョン)、2番目は再びCompizをオンにした3Dアプリケーションのちらつきです そして、ビデオの問題がほぼすぐに解決された場合、ゲームの場合はより困難になりました。 ゲーム中にCompizを無効にするスクリプトを記述するか、手動で行う必要がありました。 これはあまり良くありません、同意します。
ソリューションの検索は、xgameとそのシェルxgame-gtkという興味深いスクリプトにつながりました。

このスクリプトは、ゲームを別のXセッションに転送し、すでに開始しています。 したがって、別のセッションでは、非常に簡単な操作でCompizを無効にできます。

以下はすべて、Ubuntu Feisty Fawnに関する記事Xgameの翻訳の一部です

そのため、最初に、追加のXセッションの起動を許可する必要があります。
sudo sed -i -e "s / \(allowed_users = \)。* / \ 1anybody /" \
/etc/X11/Xwrapper.config


次に、新しいセッションを表示するようにXauthを構成します
エコー「リスト」| xauth | grep localhost | sed -e "s /.* [\ t] \(。* \)$ / add:1.0 MIT-MAGIC-COOKIE-1 \ 1 /"> /tmp/xauth.mine
cat /tmp/xauth.mine | xauth


その後の変更のためにxorg.confのコピーを作成します
sudo cp /etc/X11/xorg.conf /etc/X11/xorg_games.conf


そして必要に応じて編集します
sudo gedit /etc/X11/xorg_games.conf


設定しました
セクション「拡張機能」
オプション「複合」「無効」
終了セクション


次に、xgameスクリプト自体をダウンロードし、実行する権利を与えます
#GUIバージョン
wget --output-document = / tmp / xgame-gtk2 www.xs4all.nl/~masterpe/Perl/xgame-gtk2
sudo cp / tmp / xgame-gtk2 / usr / bin / xgame-gtk2
sudo chmod + x / usr / bin / xgame-gtk2

#コンソールバージョン
wget --output-document = / tmp / xgame www.xs4all.nl/~masterpe/Perl/xgame
sudo cp / tmp / xgame / usr / bin / xgame
sudo chmod + x / usr / bin / xgame


さて、あなたはコマンドを実行することができます
xgame-gtk2


WINEで実行しているゲームには問題があります。 WINEはバックグラウンドプロセスとして開始され、その後停止します。 T.O. WINEを「永続的な」プロセスにする必要があります。そのためには、次のことを行う必要があります。
sudo sh -c "echo \"#\!/ bin / bash
ワイン\\\ "\\\ $ @ \\\"

while [-n \\\ "\\\` ps ax | egrep -v grep | egrep wineserver | sed -e 's / [] * \(\ d * \)[\ t] * ?. * / \ 1 / '\\\ `\\\"]; する
睡眠1秒;
完了\ "\
> / usr / bin / p-wine "
sudo chmod + x / usr / bin / p-wine

このスクリプトは、ワインアプリケーションが停止したときにのみ停止します。
これで、ゲームのローンチラインでワインをpワインに変更するだけで済みます(しかし、私の大好きなOniではうまくいきませんでした)。

xgameスクリプト自体を実行するとき、設定で使用されるxorgファイルの名前を設定する必要があります。 次に、ゲームを開始するチームで「埋める」。 openarenaとwarsowでテストしました-完全に動作します。 いいね
Qt愛好家のためのPSにはQgamexがあります。

Source: https://habr.com/ru/post/J24438/


All Articles