xorg-server 1.7でpsb(poulsbo)ドライバを使う on Gentoo

T91MTに必要なpsbドライバは、現状ではxorg-server 1.7に対応していない。

コンパイル&インストールしてそのまま実行してみても以下のようなエラーを吐いて動かない。

/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/psb_drv.so: undefined symbol: LoaderRefSymLists

giving up.

とか

(EE) PSB(0): the stolenBase is:0x7f800000

(EE) PSB(0): screnIndex is:0;fbPhys is:0x7f800000; fbsize is:0x007bf000

xf86TokenToOptinfo: table is NULL

(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!

/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/psb_drv.so: undefined symbol: xf86LoaderReqSymLists

giving up.

とか。

なんか新しいバージョンになって削除されたシンボルを参照しているようで、それが原因で動かないっぽい。

そのへんの直し方の情報がArch Linux関連のページにあった(場所を失念・・・)ので、それを参考にパッチを作りました。ただ、作ったといっても内容はオリジナルではなく、参考にしたページに書いてあったやり方を実際にやってみたっていうレベルのものです。なのでsunagaeは偉くありません(笑)

sunaga-labの専用ページにアップしときます、使い方も適当に書いときましたので、使える方はどうぞ。気が向いたらオーバーレイ用のリポジトリを作ろうかな。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です