Let’s Note SX4でFreeBSD-CURRENTを使う

いくつか問題がある。

  • Xのドライバが対応していない
  • 内蔵無線LANモジュール(Intel Dual Band Wireless-AC 7265) のドライバがない
  • xrandr(1)がエラーを吐く
  • suspend/resumeができない

順番に見ていく。

Xのドライバが対応していない

intelドライバ (ports/x11-drivers/xf86-video-intel)の最新版 (2.99.917, https://github.com/freebsd/freebsd-ports-graphics.git にある) を入れてもハードウェアを認識しないようだ (http://d.hatena.ne.jp/msll/20150527/1432708323 参照のこと)。

vesaドライバも使えない。

scfbドライバ (ports/x11-drivers/xf86-video-scfb) を使って解決。

ところが、mplayerでデフォルト(xv)で動画の拡大ができない。これはmplayer -vo glなどとして解決

内蔵無線LANモジュール(Intel Dual Band Wireless-AC 7265) のドライバがない

https://github.com/erikarn/freebsd-iwa を持ってきてパッチを当てた上で試したが、ハードウェアを認識しない (http://d.hatena.ne.jp/msll/20150527/1432708323 参照のこと)。

https://github.com/rpaulo/iwm.git を持ってきて試した。kldload if_iwm.ko した時点でハードウェアは認識するが、panicする。

USB接続の無線LAN子機 BUFFALO WLI-UC-G301N を購入して解決。これはrun(4)で認識する

xrandr(1)がエラーを吐く

xrandrを実行すると以下の出力を得る。

% xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected 1600x900+0+0 0mm x 0mm
1600x900       0.00*

おそらくscfbドライバを使っているせいだろう。

解決の見込みなし。これはマズい。

suspend/resumeができない

S3に移行してみた。

$ sudo acpiconf -s 3

freezeしました。

まあできなくてもいまのところ困らないのでよしとする。

総評

xrandr(1)がエラーを吐くのがつらい。これではプレゼンできない。
intelのドライバがうまく動くようになるのを待つしかないかな。