ジョニー「なんだい,ボブ.」
ボブ「最近,nouveauがGallium3Dな感じでイケてるじゃん.」
ジョニー「mesa/mesaのmasterにも入ったしね.」
ボブ「そうそう.」
ジョニー「xf86-video-nvも粛正されたらしいって聞いたよ?」
ボブ「うん,x11 overlayの方は何気にGallium3D capableなんだ.」
ジョニー「へー.」
ボブ「で,件のgit live ebuildを調子に乗ってガンガンemergeしてたんだけど...」
ジョニー「それで?」
ボブ「Xが起動しなくなっちゃたんだよ!」
ジョニー「あら,まあ.」
ボブ「なぁ,どうしたらいい?」
ジョニー「んー,upstream dev的にはgit bisectしろって言いたい所だけど.」
ボブ「あー,やっぱり?」
ジョニー「今までは動いてたんだよね?」
ボブ「うん.」
ジョニー「とりあえず,動けばいいの?」
ボブ「うん.」
ジョニー「DRMとDRIとDDXのどれが壊れたの?」
ボブ「drm.koとnouveau.koはキチンとmodprobeされてる.dmesgで確認したよ.」
ジョニー「じゃあ,DRMは大丈夫そうだね,mesa/drmは最近更新されてないし.」
ボブ「DRIならruntimeでswrastにfallbackするはずだから,これは保留だね.」
ジョニー「/var/log/Xorg.0.logは何て言ってるの?」
ボブ「なんかBIOSがどうのこうのってメッセージを出して死んでるみたい.」
ジョニー「それ,先頭にNOUVEAU([0-9]*)ってのが付いてる?」
ボブ「うん.」
ジョニー「きみ,ppc32だったね?」
ボブ「うん,x86が嫌いだからね.」
ジョニー「多分,DDXのnv_bios.cが壊れたんだね.」
ボブ「そうなの?」
ジョニー「最近,KMSやwfb関連で色々手が入ってるのさ!」
ボブ「へー.」
ジョニー「勘でbisectするとbad commitはこれかな?」
bios: use image from PRAMIN in preference to PROM on NV50
ボブ「じゃあ,無難にこの辺りに戻せばいいのかな?」
Add DVI-A output info for Mac card missing bios tables (#21273)
ジョニー「試してみよう.」
ボブ「どうやるんだい?」
ジョニー「こうさ!」
EGIT_TREE="b7e3306ddc3693699f6f9de7b22913ee22ed31ed" \
emerge --oneshot =x11-drivers/xf86-video-nouveau-9999
ボブ「なるほど,EGIT_TREEで特定のcommit revisionを指定してあげればいいんだね.」
ジョニー「うん,x11-drivers/xf86-video-nouveauはgit.eclassを使ってるからね.」
ボブ「と言うか,EGIT_TREEなのにtree revisionじゃだめなの?」
ジョニー「commit revisionじゃなきゃだめだよ」
ボブ「なんで?」
ジョニー「gitはUIがbad designだからじゃない? 平たく言えば,仕様かな?」
ボブ「あー,仕様なら仕方ないかー.」
=== emerge実行 & X再起動 ===
ボブ「おー,ジョニー,動いたよ!」
ジョニー「じゃあ,またricerな生活を満喫出来るね!」
ボブ「ああ,やっぱりGentooは最高だね!」
# 2009/06/17 ちと修正. :)
0 件のコメント:
コメントを投稿