Linux」カテゴリーアーカイブ

xdm起動すると画面がぐちゃぐちゃ

先日最新へemerge -uDN worldし、再起動してみるとXが起動したところで画面に何も出ずキーボードも受け付けなくなる状態になりました。xf86-video-intelが誤動作してるのかと思ってリコンパイルやXのドライバ周りをコンパイルしてみましたけど解消せず。
xdmをrc-updateで削除し、コンソールログオンできる状態にし、ユーザーでログインしてからXを起動してみるとマウスカーソルも出て動いてるようにみえる。それでもxdmを起動してログインとおもったらNG。一番直近のXorg.0.logを見てみると気になるエラーを発見しました。
それは、「Error in I830WaitLpRing()」というエラーメッセージ。検索してみると似た事象がたくさん引っかかり、結局のところI954Gチップとintelドライバの不具合っぽいことが判明しました。
xf86-video-intelはv2.5.0を使ってますけど、一度v2.4.2-r3を使っても同じ現象だったので、たまたま問題なく動いてただけだったのかも。もう少しバージョンを戻してみて駄目ならxf86-video-vesaを使うしかないかも。
何か最近のXはビデオドライバ周りで苦労してる気がする。RADEONだともっと苦労するのでnVIDIA辺りを使いたいところだけど、手持ちの余ったマシンで遊んでる関係から何かを諦めるしかない状態。快適に3Dが動くLinuxマシンが欲しい。

NFS

Windowsの共有はsmbmountでマウントできますけど、Linux同士をどうマウントしようかと思ったらNFSがお手ごろか?早速セットアップしてみた。
まず、カーネルはNFS関係をモジュールにしてあるので問題なし。設定がないならカーネルを作り直す必要があります。ソフトはnet-fs/nfs-utilsを入れる。これがクライアントとサーバとなる。mount.nfsもこれに含まれるので、サーバ側とクライアント側双方入れる必要があるみたいです。
設定は/etc/exportsに公開するサービスを追加、/etc/hosts.denyと/etc/hosts.allowの設定。これで/etc/init.d/portmap startでportmapとnfsが起動する。クライアントからはmount.nfs hostname:/dir /mountpoint -o options…でマウントできた。
ハマリは、ユーザーのホームディレクトリを指定するとreadonlyにしか出来ないらしい。r/wが欲しいので別ディレクトリにしたら問題なかった。それとhosts.denyとallowをちゃんと指定しないと動作しない。省略は結構微妙かも。これでゲームのスクリーンショットを取り、サーバマシンに画像を送り込めるようになった。あとは文書を作成すればゲームページがどんどん増やせますよ。一度WindowsへFTPしてもいいですけど面倒だし。サーバマシンにはsambaも入ってるからコピーもらくだったり。ゲーム環境にいちいとsambaを入れるのも何かと思って。

ゲーム関係

http://mio.servequake.com/~takky/linux/games/
上記にまとめることにしました。まあ、n番煎じでありきたりですけど。

arcade系その1

○ABE
スペランカーみたいな横からの視点のアクションパズルゲーム。結構長く遊べそうな感じ。
○afternoonstalker
面固定で敵を撃ち殺すタイプ。動きがトロいけど敵の弾、自分の弾は相殺できないのでさりげない流れ弾で死ぬケースが多い。遅すぎてゲーム的な面白みがないです。
○alienwave
80x25のコンソール上のゲーム。縦スクロールシューティングっぽい感じですが、反応がいまいちにぶいのでおもしろさ半減です。
○amphetamine
横から見た視点のパズルゲームっぽい。ルールがよく分からず。
○aop
これもコンソールでのゲーム。何をどうしたらいいかわからず。
○ascii-invaders
名前のとおりコンソールベースのインベーダーゲーム。トロいのと、弾が見えにくいので何がなんだかって場面があるかも。
○asteroid
その名の通りのアステロイドクローン。画面が小さくて弾がみえません。さっぱり。

Logitech系マウス

http://gentoo-wiki.com/HOWTO_Advanced_Mouse/Individual_Configurations
ここに設定集があった。evdevというドライバを使うのでx11-drivers/xf86-input-evdevをインストールしてxorg.confを書き換えて問題なく動作しました。これで進む、戻るボタンも使えるので快適になりそうです。

いろいろその4

◯spacearyarya-kxl
これはスペースハリアーのクローンでした。すぐ飽きた。もう少し個性を出してほしいところ。
◯supertuxkart
これもTuxKart。キャラとコースを選んでプレイできるみたい。こっちの方がいろいろできそう。
◯towbowl-tactics
アメフトっぽいゲームですが、操作が判らず。
◯trackballs
マーブルマッドネスのクローン。基本的に同じですが、コースが微妙なので熟知するまでがキーかも。マウス操作以外の操作がわからないので、加速ボタンがあるはずなのですがよく判らん。それ以前にコースに慣れないのでそちらに気が回ってしまって。
◯transcend
上からの視点で盤面中央に繋がっていて、自機固定で盤面が動くタイプ。撃つこともできますが、敵らしきものを撃っても手応えないし、何がなんだかさっぱり。
◯wordwarvi
ディフェンダーのクローン。ベクタースキャンの画像はかなり味があります。もう少しマシンパワーがあれば快適か?
◯xblast、xbomber
これらはボンバーマンのクローン。まあ、数あるクローンの中では良さそうかも。
◯xpilot、xshipwars
ネットワーク対応らしく、サーバをちゃんと設定しないと動かないので内容はよく判りません。

いろいろその3

◯openastromenace
起動して3Dバリバリの画像ですが、重すぎてメニューがまともに選べません。抜けるのにESCを押すとQuitメニューがでますけど、YES/NOを選択できずに操作不能状態です。仕方ないのでXをCTRL-ALTーBSで停止し、再度ログオンし直しになりました。
◯orbital-eunuchs-sniper
街の上空からターゲットを撃つゲーム?何がなんだかさっぱりです。
◯parsec
環境に合わせて起動するも、ゲームを開始しようとするとSEGVでゲームが止まります。残念。
◯phobiaii
上からの視点で、360度まわりから迫りくる敵を打ち倒していくゲーム。かなりの数の敵が出て、ライフがヘルわけでもないのですごいことに。やられる条件も判らないのでゲームじゃない気もする。終了するときマウスが死亡するのがかなりひどい罠かも。
◯poopmup
起動せず。いきなりSEGVです。ダメだこりゃ。
◯powermanga
画面固定の縦スクロールシューティングゲーム。パワーアップしてるのかどうかよく判らないシステムがなんとも。ルールを把握できれば楽しめそうです。
◯rafkill
これも縦スクロールシューティング。似たり寄ったりで微妙かも。
◯rrootage
これも弾幕系シューティングと思いますが、画面が進まなくてプレイできず。調べないとダメだね。
◯shootingstar
上からの視点でのガンシューティング。操作が判らず撃たれてライフが減りつづけて終わった。これも調べないとダメだ。
◯snipes
上からの視点で壁にしきられた部屋がいくつもあり、弾は撃つと角度によって跳ね返るみたい。敵を倒していくのはいいけど、一発でやられた気がする。

いろいろその2

◯heroes
上から見下ろすタイプのスネークゲーム。相手を行動不能にすればいいらしい。アイテムでパワーアップしたり、邪魔されたり。
◯luola
横からの視点で重力があるタイプのステージで相手と撃ち合うゲームっぽい。地形も壊せるのでかなり爽快かも。自機は360度回転するので狙うというより打ちまくって誘爆ってのがセオリーかも。
◯maelstrom
いわゆるアステロイド。ゲーム性は大差ないので好きな人はたまらないかもね。加速をうまく使いこなせるかが鍵だと思いますが、逆に使いこなせないと詰まるか。
◯moon-buggy
テキストベースだった。AAで描かれたムーンパトロールという感じ。窪地をジャンプでかわしていくのですが、他に敵が出たりするかはよくわからん。
◯nighthawk
上から見下ろすタイプのゲームみたいですが、さっぱりだった。
◯noiz2sa
弾幕シューティングみたいですが、グラフィックこてこてでなくシンプルな画面なのがいいかも。これにグラフィックをかぶせていけば最近のゲームっぽくなると思われる素体的な印象がある。難点は戻るときに解像度が640x480で抜けるのが何とも。せめて戻せよ。

いくつか

◯fakk2
オリジナルのゲームCDが必要か何かでインストールできなかった。
◯formido
上からの視点でまわりからくる敵を打ちまくって倒すゲーム。どこ狙ってるのかよく判らないので難易度は高めかも。敵を倒すと少し血が飛び散るのもアレかと思った。こういうの多いね。キー操作が基本ですが、カスタマイズ出きるので好みの操作で。
◯geki2
3も同じかな?縦強制スクロール型のシューティングゲームで、パワーアップアイテムでショットパワーがアップするいわゆる飛翔鮫系か。ボムはなかったかな?パワーアップアイテムを最大状態で取るとボム効果があるみたい。パワーアップアイテムはショットとレーザーが入れ替わり表示されるのでパワーアップまたは変更するにはタイミングを合わせて取るしか。最初はショットをアップして最大でレーザーへ変更すると楽かも。ショットは全面への分散型なので、距離あるとムラが多く発生します。レーザーは前面集中のショットなので狙ったところへ打ち込めるから最終的にはこちらがいいかもね。
マシンが遅いのかかなり遅いので楽な半面飽きが。スピードがもうすこしあると難しいかもね。
◯glaxium
擬似3Dで前方へスクロールするシューティングゲーム。宇宙空間っぽく隕石やら敵やらが出てきて倒すか避けながらいくみたい。ライフ制なので多少のダメージでは死なないのでとっつきやすいかも。自分がでかくて若干操作が鈍いので細かい動きをしようとすると辛いかも。かなり単調なので飽きる。
◯gltron
映画TRONに出てくるライトサイクルのゲームかな?3D視点のスネークゲームで、止まらないバイクに乗り、通過した軌跡が壁となって残り、相手を追い込み自滅させるのが目的のゲーム。もっと細かくハンドルを切れれば映画みたいな動きができそうですが、雰囲気を楽しむなら十分かも。
でもTRONといえばディスクを投げあう奴だよね。ケビンがゲーセンでやってたスペースパラノイドもいいけど。

mysql

ゲームをいろいろとインストールしてたのですが、関連としてmysqlをインストールされるときにエラーが。Berkley DBの関連するコマンドがないみたいなエラーで、Berkley DBってsys-libs/dbと思いますが、最新が問題なく入ってます。USEフラグも矛盾がなさそうですが、どうも同じエラーでGentoo bugへ報告してる人がいるみたいです。USEフラグや関連パッケージの問題というよりmysqlのebuild自体の問題っぽいかも。
../../././bdb/dist/configure: line 6023: LTOPTIONS_VERSION: command not found
../../././bdb/dist/configure: line 6024: LTSUGAR_VERSION: command not found
../../././bdb/dist/configure: line 6025: LTVERSION_VERSION: command not found
../../././bdb/dist/configure: line 6026: LTOBSOLETE_VERSION: command not found
checking for a sed that does not truncate output… /bin/sed
../../././bdb/dist/configure: line 6103: syntax error near unexpected token `lt_decl_varnames,’
../../././bdb/dist/configure: line 6103: `lt_if_append_uniq(lt_decl_varnames, SED, , ,’
configure: error: could not configure Berkeley DB
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-db/mysql-5.0.60-r1/work/mysql/config.log
dbをOFFして外すと何かと問題がでそうなので解決するしかなさそうです。configureを見ると–with-berkley-db=で指定してるパスがビルドするディレクトリ内のbdbを指定してるけど、ここへコマンドをコピーしてないか、ディレクトリの指定が間違ってるかどちらかか?
もう少し巻き戻すと・・・
configure.ac:261: warning: LTOPTIONS_VERSION is m4_require’d but not m4_defun’d
aclocal.m4:184: LT_INIT is expanded from…
aclocal.m4:219: AC_PROG_LIBTOOL is expanded from…
configure.ac:261: the top level
configure.ac:261: warning: LTSUGAR_VERSION is m4_require’d but not m4_defun’d
configure.ac:261: warning: LTVERSION_VERSION is m4_require’d but not m4_defun’d
configure.ac:261: warning: LTOBSOLETE_VERSION is m4_require’d but not m4_defun’d
Running autoconf to build configure
configure.ac:261: warning: LTOPTIONS_VERSION is m4_require’d but not m4_defun’d
aclocal.m4:184: LT_INIT is expanded from…
aclocal.m4:219: AC_PROG_LIBTOOL is expanded from…
configure.ac:261: the top level
configure.ac:261: warning: LTSUGAR_VERSION is m4_require’d but not m4_defun’d
configure.ac:261: warning: LTVERSION_VERSION is m4_require’d but not m4_defun’d
configure.ac:261: warning: LTOBSOLETE_VERSION is m4_require’d but not m4_defun’d
configure:6105: error: possibly undefined macro: m4_ifval
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure:9870: error: possibly undefined macro: _LT_SET_OPTIONS
configure:9870: error: possibly undefined macro: LT_INIT
927978
927835
これも気になります。M4が実はトリガーか?sys-libs/dbはリコンパイルしても変わらないので、m4もリコンパイルしてみます。