|
我的主板是映泰的,芯片组是 PM800+VT8237,由于我的REDHAT 8.0认不出显卡和显示器,我将显示器设置为SAMSUNG750MB(本应是793MB,但驱动列表中没有)将显示器分辩率调整为1024X768 但是分辨率始终是60HZ闪的太厉害,调整刷新率就进不了XWINDOWS,我就从VIA官方站下载LINUX版的县卡驱动,按照说明安装源码包,但是MAKE INSTALL完成后下面的步骤就进行不下去了,怎么调整刷新率就是上不去,而且显卡还是认为VESA 默认显卡,根本不是主板的县卡,我看了置顶贴也没有效果,求达人帮忙!!
贴出显卡README文件
---------------------------------------------------------------------------
VIA Integration Graphic Chip Console Framebuffer Driver
Copyright 2003 VIA Technologies, Inc. All Rights Reserved.
---------------------------------------------------------------------------
Platform
The console framebuffer driver is for Graphics chips of
VIA UniChrome Family (CLE266, KM400, KN400, KM800, KN800, PM800, PN800, CN400).
---------------------------------------------------------------------------
Driver features
Device: CRT, TV
Support Mode: CRT: 640x480(60,75,85,100,120Hz), 720x480(60Hz),
720x576(60Hz), 800x600(60,75,85,100,120Hz),
848x480(60Hz), 852x480(60Hz), 1024x512(60Hz),
1024x768(60,75,85,100Hz), 1152x864(75Hz),
1280x768(60Hz), 1280x960(60Hz), 1280x1024(60,75,85Hz),
1440x1050(60Hz), 1600x1200(60,75Hz)
TV: VT1622, VT1622A, VT1623 (640x480, 800x600, 1024x768, 720x480, 720x576, 848x480)
color depth : 8 bpp, 16 bpp, 32 bpp
TV encoder : VIA VT1622, VT1622A, VT1623
TV output : VT1622 (Composite, S-Video, Composite+S-Video, YPBPR)
VT1622A ,VT1623 (Composite, S-Video, Composite+S-Video, RGB, YPBPR, SDTV_RGB, SDTV_YPBPR)
TV type : NTSC,PAL
Support TV overscan display
NO Support for 2D hardware accelerator.
---------------------------------------------------------------------------
Building viafb as a module
Make sure you have the kernel sources in /usr/src/linux-2.4.
Change to the viafb directory, and then following below steps:
Step 1: change to folder /usr/src/linux-2.4.
# cd /usr/src/linux-2.4.
The linux-2.4 directory depend on your kernel version, so if your kernel version is
2.4.18-3, you should type "/usr/src/linux-2.4.18-3".
Step 2: copy viafb folder in current directory.
# cp -rf .../viafb ./
Step 3: change to viafb directory
# cd /viafb
Step 4: Clear all object file.
# make clean
Step 5: Make source code
# make
Note that if no any error, this step will be produced an object file "viafb.o".
Step 6: Install viafb.o framebuffer driver
# make install
我只进行到这步,已经成功了,下面命令敲进去,系统没有反应
---------------------------------------------------------------------------
Using the viafb module
Start viafb with default settings,
#modprobe viafb
Start viafb with with user options,
#modprobe viafb mode=800x600 bpp=16 refresh=60 TV_ON=1 tv_system=1 tv_level=1 tv_out_signal=4(运行此命令系统没有反应)
mode :
640x480 (default)
720x480
800x600
1024x768
......
bpp :
8, 16, 32 (default : 32)
refresh :
60, 75, 85, 100, 120 (default : 60)
TV_ON :
0 : TV disable (default)
1 : TV enable
tv_system :
0 : none
1 : NTSC (default)
2 : PAL
tv_level :
VT1622, VT1622A, VT1623
0 : underscan (default)
1 : fitscan (close to fit Industry TV Screen)
2 : overscan
tv_out_signal:
1: Composite
2: S-Video
3: Composite+S-Video (default)
4: RGB
5: YPBPR (or component)
6: RGB+Composite
7: YPBPR+Composite
8. SDTV_RGB (480P, 576P)
9. SDTV_YPBPR (480P, 576P)
tv_dedotcrawl:
0: Disable DeDotCrawl Function (default)
1: Enable DeFotCrawl Function
Note that the DeDotCrawl work under NTSC and composite outputting condition, other
conditions don't support this function.
Note :
1. If TV is enabled, the refresh rate will be bound to TV type (NTSC:60Hz, PAL:50Hz).
2. CRT may not display properly for simultaneous CRT & TV display at
the "640x480" PAL mode with TV overscan enabled.
---------------------------------------------------------------------------
Configure viafb options with "fbset" tool
"fbset" is an inbox utility of Linux.
1. Inquire current viafb information, type,
# fbset -i
2. Set various resolutions and refresh rates,
# fbset <resolution-vertical_sync>
example,
# fbset "1024x768-75"(运行此命令报错 invalable token好像是)
Check the file "/etc/fb.modes" to find display modes available.
3. Set the color depth,
# fbset -depth <value>(运行此命令花屏)
example,
# fbset -depth 16(运行此命令花屏) |
|