linux顯卡的配置(2)
2024-07-21 02:37:42
供稿:網友
下面是典型的lilo.conf文件(位于/etc目錄)
boot = /dev/hda2
timeout = 500
PRompt
read-only
image = /boot/vmlinuz-2.2.x
label = linux
root = /dev/hda2
other = /dev/hda1
label = dos
添加一新配置需添加 image,label,root及配合VESA frame buffer的 vga等四項:
boot = /dev/hda2
timeout = 500
prompt
read-only
image = /boot/vmlinuz-2.2.x
label = linux
root = /dev/hda2
image = /boot/vmlinuz-2.2.5-fb (新編譯的內核)
label = linuxfb (啟動標號,可自定)
root = /dev/hda2 (著一句具體會有不同,照你自己的lilo.conf)
vga = 0x314 (顯示模式,參照下表)
other = /dev/hda1
label = dos
Linux_kernel_mode_number = VESA_mode_number + 0x200
640x480 800x600 1024x768 1280x1024
256 0x301 0x303 0x305 0x307
32k 0x310 0x313 0x316 0x319
64k 0x311 0x314 0x317 0x31A
16M 0x312 0x315 0x318 0x31B
更新啟動程序
運行lilo
重啟,出現 lilo: 時鍵入linuxfb (或自定的標號)。
這時假如linux切換成圖形模式,并有一小企鵝logo出現,那就大功告成一半。
配置frame buffer Server
為 frame buffer Server配置Screen
參照 XF86Config (位于/etc/X11、/usr/X11R6/lib)中 vga16的配置。
例如:
Section "Screen"
Driver "vga16"
Device "My Video Card"
Monitor "MAG XJ500T"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
EndSubsection
EndSection
改動Driver, Modes, Depth三項,其余照抄
Section "Screen"
Driver "fbdev"
Device "My Video Card"
Monitor "MAG XJ500T"
Subsection "Display"
Depth 16 (色彩深度,必須與前面所選的顯示模式的色彩深度一致,必須!)
Modes "default"
ViewPort 0 0
EndSubsection
EndSection
讓X 指向 XF86_FBDev
把 XF86_FBDev文件拷到 /usr/X11R6/bin目錄。
在 /usr/X11R6/bin和 /etc/X11里都有一個文件名為 X 的文件,它其實是一個類似Windows的快捷方式的東西,它
指向一個實際的 X Server文件,如XF86_VGA16。startx 腳本調用 X 啟動 Server而不管具體是哪個 Server。因此,
一定要把上面兩個目錄中的 X 都指向 XF86_FBDev,不同版本可能調用其中任意一個。
具體方法是改名(或刪除)原來的 X,
cd /etc/X11
mv X X.bat
然后把 X 指向 XF86_FBDev,
ln -snf /usr/X11R6/bin/XF86_FBDev X
假如一切順利,這時startx,就可以進入漂亮新世界了。