Linux 99问(二)(3)
2008-02-23 07:18:07来源:互联网 阅读 ()
http://support.intel.com/support/graphics/intel810/linuxinstal.htm
| 48.如何驱动Savage4显卡? |
1) 到www.linhardware.com下载savage2000的驱动程序;
2) 使用tar –xvfz 文件名解开驱动程序;
3) 解压后,你能看到五个文件,其中有一个是XF86_SVGA;
4) 备份/usr/X11R6/bin/XF86_SVGA,然后将新的XF86_SVGA复制到这个目录下,替换掉这个文件;
5) 重新运行xf86config配置,不选显卡,在选X-server时,选3(也就是SVGA),并且不检测;
6) 完成后,运行startx –bpp32,就可以了。
| 49.如何驱动SAVAGE3D显卡? |
1) 到ftp.lib.pku.edu.cn/incoming/savageX下载Savage3D显卡的驱动程序:SavageX_0_1_4.tar.gz;
2) 解压这个程序,用新的XF86_SVGA替换/usr/X11R6/bin的原文件;
3) 运行Xconfigurator,配置显卡时选择Unlisted Card, 然后选择Xserver为SVGA;
4) 完成后,运行startx运行x-win。
| 50.有没有通用的显卡驱动方法? |
由于显卡产商支持有限,使得在Linux下驱动显卡一直都是难题。为了解决这个问题,Linux 2.2.x以上版本提供了一种新的解决方案---使用frame buffer设备,通过VESA VBE 2.0标准,利用显卡SVGA特性,配合XFree86的XF86_FBDev,驱动你的显卡。这的确可以帮你个忙。
1)确认你有XF86_FBDev文件,如果没有就从ftp.xfree86.org下载;
2)执行“mknod /dev/fb0 c 29 0”建立frame buffer设备;
3)修改/etc/lilo.conf文件,加入:
| image = /boot/vmlinuz-2.2.5-fb (新编译的内核) label = linuxfb (启动标号,可自定) root = /dev/hda2 (参照lilo.conf其他部分) vga = 0x314 (显示模式,参照下表) |
附:显示模式表
| 640x480 | 800x600 | 1024x768 | 1280x1024 | |
| 256色 | 0x301 | 0x303 | 0x305 | 0x307 |
| 32k色 | 0x310 | 0x313 | 0x316 | 0x319 |
| 64k色 | 0x311 | 0x314 | 0x317 | 0x31A |
| 16M色 | 0x312 | 0x315 | 0x318 | 0x31B |
4) 执行/sbin/lilo,使配置生效,然后重启系统,以新的内核启动系统。当然,如果你的内核已经支持了,就无需做这个修改,直接加上vga=那一行就行了。
5) 接着进行frame buffer Server的配置:参照/etc/X11/XF86Config中vga的配置,加入一个screen小节,如下所示:
| Section "Screen" Driver "fbdev" Device "My Video Card" Monitor "MAG XJ500T" Subsection "Display" Depth 16 (色深,须与前面所选显示模式的色深一致) Modes "default" ViewPort 0 0 EndSubsection EndSection |
6) 将X指向XF6_FBDev:
| cd /etc/X11 mv X X.bat ln -snf /usr/X11R6/bin/XF86_FBDev X |
| 51.如何通过ISDN上网? |
ISDN的应用越来越普及,它速度快、价格便宜,深受网民的喜欢,那么在Linux下如何通过ISDN上网呢?
1) 确认你的Linux内核已经包含了对ISDN的支持模块;
2) 驱动ISDN卡:
对于非即插即用的Teles 16.3 ISDN卡可以使用命令:
| #modeprobe hisax io=0x180 irq=10 type=3 protocol=2 id=isdn0 |
对于即插即用型,则使用:
| #pnpdump〉/etc/isdn.conf #isapnp/etc/isdn.conf #modprobe hisax irq=10 io=0x680 type=14 protocol=2 id=isdn0 |
3) 安装Isdn4Linux,再执行scripts目录下的“makedev.sh”脚本程序,加入ISDN设备;
4) 执行echo 1〉/proc/sys/net/ipv4/ip_dynaddr命令让其支持动态IP;
5) 然后根据ppp的脚本再写一个用ISDN的脚本就行了。
| 52.如何在Linux下使用光驱? |
