LOOX U/B50にはWindows Vistaがインストールされているがあまりに動作が重い。軽量Linuxなら改善出来るかもと思い,Q4OSをインストールしてみた。
LOOX U/B50でQ4OSの動作はいい感じである。メモリ使用容量は起動時で200MB前後しか使用されていない
使用する時のストレスがかなり少なくなって,現在でも常用出来る。
Q4OSのTrinity Desktopって,なんとなくWindows XPに似ている・・・
Q4OSはドイツで開発されているDebian GNU/LinuxをベースにしたLinuxディストリビューションで,できるだけ軽量化して安定的に動作するように開発されているようだ。
デスクトップ環境には高機能なKDE Plasma DeskTopと軽量で効率的なTrinity Desktopが用意されている。
Q4OS 3 Centaurus*1は,Debian GNU/Linux(Buster10.8)をベースにしている。
オプションで軽量で効率的なTrinity Desktop(14.0.7)が選択できる。
サイトでアナウンスされている最小システム要件は,以下のようになっている。
KDE Plasma Desktop | Trinity Desktop | |
CPU | 1GHz | 300MHz |
Memory | 1GB | 128MB |
Storage | 5GB | 3GB |
Trinity DesktopであればLOOX U/B50でも十分動作しそうなので,Q4OS 3.14 TDE (Trinity) 32bitをインストールしてみた。
Q4OS 3 TDEをインストールするのに公式サイトのQ4OSのDownloadsから,Q4OS Centaurus,Trinity, install-cd - 32bit / i386をダウンロードした。
ダウンロードしたq4os-3.14-i386-instcd.r4.iso*2を,USB PenDrive等やDVDなどに書き込む*3。
LOOX U/B50のBIOS設定で書き込んだメディアからブート出来るようにしてブートさせる。
ブート後Q4OSのインストール方法の選択画面が表示されるので,画面に従ってインストールを進めて行く。
この後,自動的にリブートされてストレージにインストールされたQ4OSが起動する。
ログイン画面が表示される。
ターミナルエミュレータ(Konsole)を起動し,vimをインストールした。
# apt update # apt install vim
このようにしてQ4OS 3.14 TDEのインストールができた。
Ubuntu系のLinuxディストリビューションをU/B50にインストールする場合,ログイン画面が表示しないなどの問題がでることがあるが,Q4OS 3.14 TDEではこのようなことは発生しなかった。
ログイン画面が表示されない問題は起きていないが,インストールしたQ4OSの動作にいくつか問題がある。
LOOX U/B50のキーボードで\や|などの一部のキーが入力出来なかった。
これは上記のインストール時に,キーボード設定が日本語としか指定出来なかったからと思われる。
キーボード設定をOADG 109Aに設定すれば,キー入力が出来るようになる。
システムトレイにある設定ツールで,キー配列をOADG 109Aに設定しても再ログインするとなぜかそれが反映されない。
しょうがないので,/etc/rc.localと~/.bashrcに以下を追加した。
setxkbmap -model PC105 -layout jp -variant OADG109A
これで問題なくキーが入力出来るようになった。
日本語変換のMozcはインストールされているのに,Konsole(ターミナルエミュレータ)で日本語入力モードに切り替えが出来ない。他のいくつかのアプリ(KWriteとか)でも日本語入力出来ない。
試しにLXTerminalを以下のようにしてインストールして使ってみると,問題なく日本語入力出来る。
# apt install lxterminal
どうもQ4OS 3.14 TDEでインストールされるKonsoleやKWriteでは日本語入力出来ないようだ。
内蔵のスピーカーから音が出ない。
Q4OSに限らずLOOX U/B50でLinuxを使う場合に,かなりこの問題が発生するようだ。
以下のような対策で,なんとか音が出るようにはなった。
/etc/modprobe.d/snd-hda-intel.confを,以下の内容で新規作成する。
options snd-hda-intel enable_msi=0 options snd-hda-intel model=lifebook
/etc/Pulse/default.paファイルを編集する。
load-module module-udev-detect ↓ load-module module-udev-detect tsched=0
この後再起動する。再起動の何回かに一回ぐらいは,これだけでも音が出るようになった。
この状態でpulseaudioを停止&再起動すると,確実に音が出るようになる。
$ pulseaudio -k $ pulseaudio -D
そこで,.bashrcに,
pulseaudio -k && pulseaudio -D
を追加して,bashが起動したときにpulseaudioを自動で再起動するようにしておく。
また,pulsestart.shファイルを以下の内容でHOMEディレクトリに新規に作成する。
pulseaudio -k && pulseaudio -D
Menu>Applications>設定>start menu>Startupに,pulsestart.shを設定して,Trinity(X Window)が起動したら,pulseaudioを自動で再起動するように設定した。
これで毎回の再起動後でも音が出るようにはなった。まれに,システム起動時などの音が鳴らない時がある。
その場合は,Kメニュー>コントロールセンター>サウンド>サウンドシステムで,「サウンドをテスト」をクリックするとサウンドシステムを起動してシステム音が鳴るようになる。
これって,Trinity起動時にpulseaudioが再起動していないからかな?
サスペンドやハイバネーション後に再起動した場合,正常に復帰して画面が表示されない。
この時は,左上にカーソルが点滅表示されたままになってしまう。
既にインストール済みとは思うが,以下のツールをインストールしてみた。
# apt install pm-utils
手動でサスペンドできるかテストしてみる。
# pm-suspend --quirk-vbemode-restore
現在のVESAモードを保存・復元するオプションを使用している。
これでサスペンドモードになって復帰できれば機能的には問題ないように思える。LCD蓋を締めてしばらくして再度開いたら無事にサスペンドから復帰出来た。
またTrinityのメニューからサスペンドした場合も問題なく復帰出来た。
なので,/etc/pm/config.d/gma500ファイルに,以下の内容を追加した。
ADD_PARAMETERS='--quirk-vbemode-restore'
ただこの状態でLCD蓋を閉めてサスペンドやハイバネーションを行う場合,なぜかうまく復帰してくれない。
#!/bin/sh # export DISPLAY=:0 export XAUTHORITY=/home/yuji/.Xauthority case "$1" in hibernate|suspend) xrandr --output LVDS-1 --off ;; thaw|resume) xrandr --output LVDS-1 --off xrandr --output LVDS-1 --mode 1280x800 #echo `cat /sys/class/backlight/acpi_video0/brightness` > /sys/class/backlight/acpi_video0_brightness ;; *) exit $NA ;; esac
ファイルに実行権を付ける。
# chmod a+x /etc/pm/sleep.d/01_survive_modeswitch
でも,残念ながらこれではうまく動作しなかった
ということで,サスペンドやハイバネーションをうまく動作させる対策は,まだ見つかっていない。
蓋をクローズした場合はシャットダウンするように設定してとりあえず我慢していた。
ひょんなことからTDEPowersaveでパフォーマンスと省電力のプロファイル設定で,画面を暗くしたり・OFFしたり・画面ロックしたりするのをしない設定にしたところ,LCDの蓋を閉じてサスペンドやハイバネーションに移行した後,蓋を開いてレジュームした場合でも問題なく画面が表示された。
U/B50にインストールしたQ4OS 3.14は,X Windowにgma500_gfxドライバー(fbdevではないみたい)を使用している。
/usr/share/X11/xorg.conf.d/00-modesetting.confファイルを作成する。
Section "Device" Identifier "gma500_gfx" Driver "modesetting" Option "SWCursor" "ON" EndSection
必要であればxrandrコマンドでマルチスクリーンを設定する。
必要なら,16bit Depthにする。
/usr/share/X11/xorg.conf.d/10-monitor.confファイル。
Section "Monitor" Identifier "Internal LCD" EndSection Section "Device" Identifier "gma500_gfx" Driver "modesetting" Option "SWCursor" "on" EndSection Section "Screen" Identifier "Screen0" Device "gma500_gfx" Monitor "Internal LCD" DefaultDepth 16 EndSection
新しくコメントをつける