ジャンル不定の日記です。

EMGDドライバ入れてみた

工人舎SXとLOOX U/CのGMA500だが、現行カーネルで標準では入るドライバだと動画再生支援が効いて無く、クローズドなIntel EMGDドライバだと効くとか。
だが、Xorg 1.9までにしか対応していなくArch Linuxで入れるのは難しい。
で、https://launchpad.net/~thopiekar/+archive/ubuntu/emgd にドライバとかXorg 1.9とかいろいろあるんでXubuntu 16.04入れてみた。
上記のドライバはubuntu 16.04までしかなさげ。

Xubuntu 16.04なんだが、最初16.04.6入れたらkernelが4.15だった。
で、linux 4.15でemgdドライバがビルドエラー出てた。
他のドライバだが、4.4.xxxのどっかで仕様が変わってダメになるみたいな情報を見たんで同じだと思った。
kernelをダウングレードしてみたんだが、4.4.143より古いのはaptでmodulesが見つからなくて4.4.143にしてみたがダメだった。
16.04に種類があるのは知らなかったが、16.04.1だとkernelバージョンが古いぽいんで入れてみたら4.4.31だった。これは通った。
だからインストールの際に16.04.1のISOを使ってインストール中にダウンロードしないようにしないとめんどいことになる。
http://ubuntutym2.u-toyama.ac.jp/xubuntu/16.04/release/
ISOは↑で拾ってきた。

emgdドライバは、
$ sudo add-apt-repository ppa:thopiekar/emgd
$ sudo apt update
$ sudo apt install emgd-driver
で入る。
Xも入れてくれてる感じだったが、
xorg-serverがなさげだったんで、
$ sudo apt install xserver-xorg-1.9
は別途入れる必要があるかも。

そのまま再起動すると画面表示されず操作不能になる。
事前に、
$ sudo Xorg :1 -configure
してホームディレクトリにxorg.conf.newを作っといたんで、
/etc/X11/xorg.conf にコピーして、Section "Device"の部分以外全部消して、Driver "emgd"
にして再起動した。
すると、画面は出るんだがなんか全然おかしいし、パスワード入れてもlightdmからxfceにログインできない。
というかそもそもオートログインにしてたんだが・・・
ってなことになったが、Alt+Ctrl+F1でlightdmを落として
$ sudo systemctl stop lightdm
$ sudo startxfce4
でXfceが起動した。
がやっぱ画面がおかしい。
上に表示されるべき部分が切れて下に表示されてたり、横幅もなんか変。

http://steadyassimilation.blogspot.com/2011/06/note-looxuc40ubuntu1104.html
↑11.04の情報だが、ちょうどLOOX U/C40の情報があった。
これ参考にxorg.confを修正したら正常に表示された。

なお、当初工人舎SXを使うつもりでそっちで作業してて、
ヒンジの角度?が悪いと画面消えたりして大変だったんだが、
最終的にwifiが何故かhardlockedになっちゃって解除できず、LOOXに代えた。
FANエラーがあるがLOOXのが小さいしいいわ。

これでXfceは起動したが、libvaは別途入れる必要があるみたい。
$ sudo apt install libva-1.0.16
$ sudo apt install vainfo-1.0.16
同じリポジトリにあるバージョンを入れた。
これでvainfoしたら動画支援効きそうな感じだった。
まだブラウザでは試してない。

lightdmがログインできない状態のままなんだが、まあ解決できると思う。
なんか認証系のエラー?
lightdmとかxfceは公式のままなんだがなんでだろうな。
てか、xubuntuの lightdm.conf 2行しか無いのね。

一段落したし疲れたから寝る。