Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (3,741)  
HandBrake Japanese Language Version  (1,707)  
Tera Term  (1,588)  
CrystalDiskInfo  (1,578)  
FFFTP  (815)  
CrystalDiskMark  (801)  
ffdshow  (785)  
TortoiseSVN  (627)  
MergeDoc  (618)  
10  mixfont-mplus-ipa  (532)  
11  BathyScaphe  (409)  
12  OpenTween  (404)  
13  Amateras  (394)  
14  FreeMind  (374)  
15  えこでこツール  (319)  
More >>

KubuntuによるタブレットPC制御の挫折報告

2006年09月27日 10:35 Jeremy-Turner(2006年9月22日(金)) 1 2
Linuxと言えば、旧式のハードウェアや特殊なプラットフォームでも充分に動作する(最低でもなんとか動く)ことが知られている。そこで今回私は、Kubuntu Dapper Drake(6.10)Compaq TC1000 Tablet PCにインストールすることを試みてみた。その結果判明したのは、確かにLinuxはほとんどすべてのプラットフォームにインストールでき、たいていはプロプライエタリ系の競合OSよりも高速に動作するのだが、すべての環境において最善な選択肢になるとは限らない、という事実である。

今回用いたTC1000は2003年にリリースされたもので、そのスペックは、Transmeta Crusoeプロセッサ-1.0GHz、RAM-384MB(ここでの使用機種は256MBからのアップグレード品)、ハードドライブ-30GB、802.11bワイヤレス、Intel e100 10/100 NIC、10.8インチディスプレイ、ペンデジタイザという構成である。この機種には、スクリーンの上側(1024×768/横長モード)ないし右側(768×1024/縦長モード)にボタン群が配置されており、上/下、Ctrl-Alt-Del、Enter、Esc、Tabおよび、2個のユーザ設定ボタン(それぞれ電子メールアイコンおよびQと刻印)に速やかにアクセスできるのが特長だ。私のお気に入りは上/下のトグルキー(スイッチを押し込むことでEnterキーを兼用)で、これらはWebのブラウジングをする際に非常に重宝する。特にWebページの場合、タブレットを縦長モードで使用すると、コンテンツが非常に読みやすい。1つ難点を挙げるとすれば、このモードでは横幅が768ピクセルしかないため、たいていのWebページは横にはみ出てしまうことである。もっとも、スリムな印刷用バージョンが用意されているページに限れば、それほど不自由はしないはずだ。

Kubuntuのインストール

このタブレットPCにプレインストールされているのはWindows XP ProfessionalのTablet Editionである。今回Linuxのインストールを試してみたのは、オリジナル状態での動作速度が、私の好みからするとかなり遅めであるのがその理由の1つだ。最近私はKubuntuを使い始めたところなので、今回はそのDapper Drakeリリースをインストールすることにした。

まずはUSBフラッシュドライブを用意して、事前にマスタブートレコードへのGRUBのインストールをしておいてから、Kubuntu 6.06のインストールカーネルおよびイニシャルramdiskファイルをコピーする。そして各種のパラメータ設定が済むと、Kubuntuインストールカーネルがインストレーションアプリケーションをダウンロードして、自動的に通常のネットワークインストールが開始される。こうしたTC1000マシンへのKubuntuのインストール自体は、比較的簡単な作業であった。ところがインストール終了後、先に便利だと紹介したこのタブレット機の固有機能を設定する際に、解決困難な問題が出現したのである。

インストールの終了したタブレットPCは、ごく正常に機能するLinuxマシンとなっていた。例えばKubuntuは、搭載グラフィックカードがNvidia GeForce 2 Goであると認識し、オープンソースのXorgモジュールも正しく読み込まれていた。またタブレットPCの側面に外部接続したUSBキーボードも正常に反応した。カーネルモジュールについても、Intel e100 NICおよびVIA AC'97オンボードサウンドシステム用に適切なものが読み込まれていた。こうして私は、OpenLDAPサーバ認証用のPAM設定をした後、ホームディレクトリをNFS経由でマウントできたのである。

次に行うべきは、このタブレット機に固有なペンデジタイザ、802.11bワイヤレス、タブレット側面にあるエクストラボタン群などに関する各種の設定である。

初めに遭遇したのは、ワイヤレスカードに関する問題であった。このカードはAtmelモデルで、ファームウェアの読み込みを必要としたのだ。そこで私は最初、Atmelのファームウェアをダウンロードしてインストールを実行するという方法を試した。この作業自体は問題なかったが、結果としてワイヤレスカードは動作しなかった。最終的に、Kubuntuはファームウェアを認識してapt-getできる所までは進んでいることを確認できた。ところが、パッケージをインストールし、modprobeを用いてatmel_pciモジュールを読み込んだ後、ワイヤレスインタフェースの設定が行われないのである。これはあまり推奨されない方法かもしれないが、pre-upステートメントを/etc/network/interfacesに追加したところ、ワイヤレスカードは動作してくれた。この場合、pre-upステートメントの追加が効いたのか、何か別の操作が功を奏したのかは不明である。もっとも、リビングルームのど真ん中を這い回っていたイーサーネットケーブルを片づけることができたので、我が奥方殿の機嫌を直せたことだけは確かなようだ。

次に遭遇したのは、ペンデジタイザに関する問題である。何しろ、スクリーン上での操作に反応しないタブレットPCほど使いづらいものは無い。実のところ、ペンデジタイザ用のドライバをインストールするのは、OSインストール後の作業で一番簡単な処理であった。まずはデジタイザ用のカーネルモジュールソース(fpi2002)をダウンロードし、現状のカーネルに統合させる。次に行ったのはtc1k Xorgドライバのダウンロードとコンパイルで、これによりデバイスがマウスイベントをXorgに渡すことができるようになった。なお今回はsetserial /dev/ttyS0 autoconfigという行をrc.bootに追加して、/dev/ttyS0シリアルポートの自動設定を行えるようにしておいた。またこの作業時にプロプライエタリ系のNvidiaビデオドライバをインストールしたところ、グラフィック処理能力にかなりの向上が見られた。

最終更新:2009年07月01日 14:04
SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.