2006-05-19

nvidia driver & lg3d on Linux

我有一台 AMD K7 2400 的機器裏面裝了一片 Nvidia GeForce FX5200 顯示卡,這樣的組合原本是買來玩 game 用的,但這台機器裏面除了 win2000 之外,當然還裝了 slackware 以及工作用的 Fedora Core 2,之前,我都得在 windows 環境下玩 game 時才能提醒我原來我有一片圖形加速卡,後來我找到了 nvidia 提供的 Linux driver,把 driver 換上去後,馬上來試之前在 Linux 環境下跑不起來的 lg3d。

左邊這張圖是我在 Slackware 10.0 環境下跑 lg3d-app 這支程式的結果,上面那條淺藍色的 bar 是我的 twm windows manager 的 title bar,而顧名思義,lg3d-app 這支程式應該是把 lg3d 當做一支 XWindow 下的應用程式來跑,另外有一支 lg3d-session 程式,顧名思義,若是能跑起來,應該能夠取代 XWindow 下的 window manager,只可惜這支程式我一直跑不起來。

強的是,我在 lg3d 裏面的 xterm,可以叫出我 slackware 裏面的應用程式出來跑,然後 window manager 就換成 lg3d,不再是我的 twm,讓我很方便地換 window manager 做事。我之前還想把我的 xorg 換成 v7.0,然後跑 xgl,雖然 v7.0 沒裝起來,但我那時好奇的一件事是,我平常用 twm 當我的 window manager,若是要玩 xgl,window manager 是否得換成 Gnome 或是 KDE 才能玩 xgl 的效果?而現在有了 lg3d for Linux,想要有 3D 的 window manager,也可以很方便地切換過來用。

只是,跑起來的效能不是太好,要用這樣的 window manager 工作,效率不會很高,不知道是不是因為我還多跑了一個 XWindow,資源都被佔用掉了,改天再來試試 lg3d-session,跳過 XWindow 看看效能會不會好一點。

至於 nvidia 的 driver,我看了一下,佔掉了 5mb,

total 5056
-rw-r--r-- 1 root root 5162848 May 18 20:47 nvidia.ko

而進入 XWindow 之後,nvidia driver 佔用約 4.5mb 的記憶體。

Module Size Used by
nls_iso8859_1 4096 0
nls_cp437 5760 0
sd_mod 13584 0
sr_mod 14244 0
vfat 11008 0
fat 47644 1 vfat
usb_storage 33284 0
scsi_mod 84324 3 sd_mod,sr_mod,usb_storage
snd_pcm_oss 48160 0
snd_mixer_oss 17152 2 snd_pcm_oss
snd_via82xx 22804 1
snd_ac97_codec 90924 1 snd_via82xx
snd_pcm 79368 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer 21380 1 snd_pcm
snd_ac97_bus 2176 1 snd_ac97_codec
snd_page_alloc 8968 2 snd_via82xx,snd_pcm
snd_mpu401_uart 6656 1 snd_via82xx
snd_rawmidi 20896 1 snd_mpu401_uart
snd_seq_device 6536 1 snd_rawmidi
soundcore 7904 2 snd
nvidia 4540692 12
8139too 22272 0

No comments: