Debian インストールしただけだった T61 を本格的にセットアップ。まず、音が鳴らない...。モノは
% uname -r 2.6.22-1-686 % dpkg -l linux-image-2.6.22-1-686 : ii linux-image-2. 2.6.22-3 Linux 2.6.22 image on PPro/Celeron/PII/PIII/ % dpkg -l alsa-base : ii alsa-base 1.0.14-1 ALSA driver configuration files % lspci -v : 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03) Subsystem: Lenovo Lenovo Thinkpad T61 Flags: bus master, fast devsel, latency 0, IRQ 21 Memory at fe220000 (64-bit, non-prefetchable) [size=16K] : % lspci -vn : 00:1b.0 0403: 8086:284b (rev 03) Subsystem: 17aa:20ac Flags: bus master, fast devsel, latency 0, IRQ 21 Memory at fe220000 (64-bit, non-prefetchable) [size=16K] : % lsmod | grep snd snd_hda_intel 239160 3 snd_pcm_oss 39200 0 snd_mixer_oss 15424 1 snd_pcm_oss snd_pcm 72324 3 snd_hda_intel,snd_pcm_oss snd_seq_dummy 3748 0 snd_seq_oss 29408 0 snd_seq_midi 8160 0 snd_rawmidi 22624 1 snd_seq_midi snd_seq_midi_event 6880 2 snd_seq_oss,snd_seq_midi snd_seq 46320 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 21028 3 snd_pcm,snd_seq snd_seq_device 7692 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 48324 13 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 7520 1 snd snd_page_alloc 9512 2 snd_hda_intel,snd_pcm % cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfe220000 irq 21 % tail -2 /proc/asound/oss/sndstat Mixers: 0: Analog Devices ID 1984
alt.os.linux.suse: Thinkpad T61 からたどれた IBM-Lenovo Thinkpad T61 によると、
You will need the CVS alsa drivers to get sound working properly. Not even the latest 1.0.14 drivers are new enough for the T61. You can find a little easier to use alsa snapshot packages here. Grab the latest.
[IBM-Lenovo Thinkpad T61より引用]
とのことで、CVS(じゃなくて今は Mercurial だった) trunk の alsa-driver じゃないとうまく動かないようだ。現時点での回避方法は一応あって、Bug #122560 in linux-source-2.6.22 (Ubuntu): no sound with 82801H (ICH8 Family) HD Audio Controller と Bug #133105 in linux-source-2.6.20 (Ubuntu): Sound does not work in feisty or gutsy on a new T61P (snd_hda_intel) にあるスクリプトを回しながらなら、音が鳴るみたい。
音の次は画面。X.org 純正の nv ドライバを使って X を起動したら、なんとブラックアウトしてフリーズ。alsa の時と同じく、こんなことが書かれてる。
The Nvidia GeForce Go 8400 which is included with the T61 does not function with the built in nv driver so you will need to use the the Nvidia's proprietary driver. You can find installation instructions for the nvidia driver here.
[IBM-Lenovo Thinkpad T61より引用]
今はちょっと試せないのでとりあえずメモ。
調べると、NVIDIA Quadro NVS 140M は 100.14.09 からサポートされたようだ。ということで nvidia-kernel-source 100.14.11-1 から nvidia-kernel-2.6.22-2-686 100.14.11-1+2.6.22-4 作成。
NVRM: loading NVIDIA UNIX x86 Kernel Module 100.14.11 Wed Jun 13 18:21:22 PDT 2007
: (--) PCI:*(1:0:0) nVidia Corporation unknown chipset (0x0429) rev 161, Mem @ 0xd6000000/24, 0xe0000000/28, 0xd4000000/25, I/O @ 0x2000/7 : (II) Module glx: vendor="NVIDIA Corporation" compiled for 4.0.2, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 0.1 (II) NVIDIA GLX Module 100.14.11 Wed Jun 13 18:58:58 PDT 2007 : (II) LoadModule: "nvidia" (II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so (II) Module nvidia: vendor="NVIDIA Corporation" compiled for 4.0.2, module version = 1.0.0 Module class: X.Org Video Driver : (II) NVIDIA dlloader X Driver 100.14.11 Wed Jun 13 18:23:34 PDT 2007 (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs (II) Primary Device is: PCI 01:00:0 (--) Chipset NVIDIA GPU found : (II) Module wfb: vendor="NVIDIA Corporation" compiled for 7.1.99.2, module version = 1.0.0 : (**) NVIDIA(0): Depth 16, (--) framebuffer bpp 16 (==) NVIDIA(0): RGB weight 565 (==) NVIDIA(0): Default visual is TrueColor (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) (**) NVIDIA(0): Enabling RENDER acceleration (II) NVIDIA(0): NVIDIA GPU Quadro NVS 140M (G86GL) at PCI:1:0:0 (GPU-0) (--) NVIDIA(0): Memory: 524288 kBytes (--) NVIDIA(0): VideoBIOS: 60.86.3e.00.00 (II) NVIDIA(0): Detected PCI Express Link width: 16X (--) NVIDIA(0): Interlaced video modes are supported on this GPU (--) NVIDIA(0): Connected display device(s) on Quadro NVS 140M at PCI:1:0:0: (--) NVIDIA(0): LEN (DFP-0) (--) NVIDIA(0): LEN (DFP-0): 330.0 MHz maximum pixel clock (--) NVIDIA(0): LEN (DFP-0): Internal Dual Link LVDS (II) NVIDIA(0): Assigned Display Device: DFP-0 (--) NVIDIA(0): LEN (DFP-0): 330.0 MHz maximum pixel clock (--) NVIDIA(0): LEN (DFP-0): Internal Dual Link LVDS (II) NVIDIA(0): Assigned Display Device: DFP-0 (WW) NVIDIA(0): No valid modes for "1440x1440"; removing. (WW) NVIDIA(0): (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode (WW) NVIDIA(0): "nvidia-auto-select". (WW) NVIDIA(0): (II) NVIDIA(0): Validated modes: (II) NVIDIA(0): "nvidia-auto-select" (II) NVIDIA(0): Virtual screen size determined to be 1440 x 900 (++) NVIDIA(0): DPI set to (100, 100); computed from -dpi X commandline option (==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals. : (II) NVIDIA(0): Setting mode "nvidia-auto-select" (--) NVIDIA(0): No video decoder detected (II) Loading extension NV-GLX (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture (==) NVIDIA(0): Backing store disabled (==) NVIDIA(0): Silken mouse enabled (**) Option "dpms" (**) NVIDIA(0): DPMS enabled :
こんな感じで OK。画面サイズとか調整必要。
両方とも更新。> audacious hg3423, audacious-plugins hg1586
shutdown 時に
DISK MIGHT NOT BE SPUN DOWN PROPERLY. UPDATE SHUTDOWN UTILITY For more info, visit http://linux-ata.org/shutdown.html
とかメッセージが出るので http://linux-ata.org/shutdown.html に行く。どうやら shutdown(8) をアップデートしなければならない模様。Debian では #426224 かな。
libmono-winforms2.0-cil 1.2.4-3 に続き、libmono-winforms2.0-cil 1.2.5-2 も変。いわゆる「ファイルを開く」動作で落ちる。
Unhandled Exception: System.NullReferenceException: A null value was found where an object instance was required. at System.Configuration.CustomizableFileSettingsProvider.SaveProperties (System.Configuration.ExeConfigurationFileMap exeMap, System.Configuration.SettingsPropertyValueCollection collection, ConfigurationUserLevel level, System.Configuration.SettingsContext context, Boolean checkUserLevel) [0x00000] at System.Configuration.CustomizableFileSettingsProvider.SetPropertyValues (System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyValueCollection collection) [0x00000] at System.Configuration.CustomizableFileSettingsProvider.Reset (System.Configuration.SettingsContext context) [0x00000] at System.Configuration.LocalFileSettingsProvider.Reset (System.Configuration.SettingsContext context) [0x00000] at System.Configuration.ApplicationSettingsBase.Reload () [0x00000] at XXXXXXXX.YYYYYYYY.FileOpen () [0x00000] at XXXXXXXX.YYYYYYYY.menuItemOpen_Click (System.Object sender, System.EventArgs e) [0x00000] at System.Windows.Forms.MenuItem.OnClick (System.EventArgs e) [0x00000] at System.Windows.Forms.MenuItem.PerformClick () [0x00000] at (wrapper remoting-invoke-with-check) System.Windows.Forms.MenuItem:PerformClick () at System.Windows.Forms.MenuTracker.OnMouseUp (System.Windows.Forms.MouseEventArgs args) [0x00000] at System.Windows.Forms.Form.WmButtonUp (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] at System.Windows.Forms.XplatUIX11.DispatchMessage (System.Windows.Forms.MSG& msg) [0x00000] at System.Windows.Forms.XplatUI.DispatchMessage (System.Windows.Forms.MSG& msg) [0x00000] at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] at XXXXXXXX.YYYYYYYY.Main () [0x00000]
libmono-winforms2.0-cil 1.2.3.1-5 + libgdiplus 1.2.3-3 + 他 1.2.5 は駄目だなあ。libmono-winforms2.0-cil 1.2.3.1-5 + libgdiplus 1.2.3-3 + 他 1.2.4 ならまだかろうじて動作する。
両方とも更新。> audacious hg3472, audacious-plugins hg1680
experimental に X11R7.3 が入ってきているけど、xserver の ABI が変わって nvidia のバイナリドライバが入らなくなっている。Provides に xserver-xorg-video-2.0 を指定したものが新しい ABI に対応したビデオドライバのようだ。nvidia のバイナリドライバは xserver-xorg-video-1.0 が指定されているため駄目なようだ。これを無視して無理矢理入れると、
(EE) NVIDIA(0): ============= WARNING WARNING WARNING WARNING ============= (EE) NVIDIA(0): This server has a video driver ABI version of 2.0 but this (EE) NVIDIA(0): driver is designed to work with versions before 2.0. (EE) NVIDIA(0): Please check http://www.nvidia.com/ for driver updates or (EE) NVIDIA(0): downgrade to an X server with a supported driver ABI. (EE) NVIDIA(0): =========================================================== (EE) NVIDIA(0): This video driver ABI is not supported. (EE) NVIDIA(0): Use the -ignoreABI option to override this check.
となって X 起動せず。もっともそこに書かれているように、X サーバオプションに -ignoreABI を付加してやればいい模様。/etc/X11/xinit/xserverrc をちょっと修正。
#exec /usr/bin/X11/X -dpi 100 -nolisten tcp exec /usr/bin/X11/X -dpi 100 -nolisten tcp -ignoreABI
さらに
Make sure you disable composite.
[Xorg 7.3 ABI changeより引用]
とあるので /etc/X11/xorg.conf で
Section "Extensions" Option "Composite" "Disable" EndSection
としておく。これでしばらくは OK。legacy driver も対応してくれるのかな...。
acroread 7.0.9 + GTK+ 2.11.6 変な件と、expr: syntax errorな件は修正されたようだ。
* Improved compatibility with recent X.Org X servers.
[Linux Display Driver - x86より引用]
ということで regular 版は ABI 2.0 に対応したのかな。
I expect updated legacy graphics driver builds to become available shortly.
[X.org 7.3 capable driver for Legacy cards?より引用]
ということで legacy 版も対応版を出してくれそうだ。
を当てて作成。
などのパッチ
を当て、--enable-chrome-format=jar にして作成。
Makefile がおかしかったので修正。ja.po 以外で初めて手入れた。> audacious-plugins hg1901
前 | 2007年 9月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]
書いてる人: dai
パッチ等(無保証)