QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3531|回复: 17

如何提高字符界面的刷新率(场同步)?

[复制链接]
发表于 2003-2-4 14:19:28 | 显示全部楼层 |阅读模式
请问如何提高字符界面的刷新率(场同步)?
我只知道在GRUB.conf中加vga=789可提高分辨率和色深,有什么办法可以提高刷新率??
我的机器在Windows下,1024*768*24可有144Hz的刷新率。
发表于 2003-2-4 14:28:53 | 显示全部楼层
用的vesafb?试试用你显卡的fb

不过我nvidia tnt的fb,反倒不能用这个功能了,写vga等于多少都没用,只能用vesafb
回复

使用道具 举报

 楼主| 发表于 2003-2-4 16:39:57 | 显示全部楼层
不太明白,能说详细一点吗?》
I'm a green:>
回复

使用道具 举报

发表于 2003-2-4 16:45:14 | 显示全部楼层
要在console下使用高分辨率,必须将framebuffer(fb)编如内核,内核中的这部分有很多不同显卡的fb功能供你选择,vesafb是通用的标准fb,你也可以用你显卡专门的fb试用,我的nvidia不行,不知为何,你的我就不知道了。 :-)  :-(
回复

使用道具 举报

 楼主| 发表于 2003-2-4 18:03:54 | 显示全部楼层

我的也是nvidia,搞不好也不行了。
再说我是一个新手,重新编译kernel我更不会了。
回复

使用道具 举报

发表于 2003-10-4 23:20:42 | 显示全部楼层
对这个问题各位还有什么高招?

我刚才编译了一个2.4.20内核,加入了对nv的frame buffer支持,完全没问题,分辨率和刷新频率可以很容易的修改,很保护眼睛啊
回复

使用道具 举报

发表于 2003-10-5 10:00:35 | 显示全部楼层
[quote:b8711ea105="wangd"]对这个问题各位还有什么高招?

我刚才编译了一个2.4.20内核,加入了对nv的frame buffer支持,完全没问题,分辨率和刷新频率可以很容易的修改,很保护眼睛啊 。[/quote]

你是到哪里修改刷新率的???分变绿启动的时候加vga=xxx可以解决 刷新率我就不知道了 兄弟你的方法是?
回复

使用道具 举报

发表于 2003-10-5 16:18:46 | 显示全部楼层
加vga参数是直接调用显卡BIOS中的各种显示模式,按照各种显示标准来的话,刷新率也就是那样了。要解决这个问题最方便的办法就是用frame buffer。

在内核配置的console配置中会有frame buffer支持的选项。
实际上redhat默认的内核已经编译好了很多种显卡的framebuffer,在/lib/modules/linux-2.xx.xx/drivers/video下,比如nv的卡就在riva下有个rivafb.o,当然,这个模块也就叫rivafb,用modprobe加载……剩下的就不用我说了。当然,也可以直接编译进去,这样系统就会直接以图形模式启动。(有一个小企鹅

从内核配置选项看,目前的常用显卡都支持。

成功的加载了framebuffer以后,用fbset就可以设定各种显示模式了。比如我用的是fbset 800x600-100,各种模式在/etc/fb.modes中定义。用man看一下就明白大概了。有一个framebuffer-HOWTO当然是值得看一下的。另外,Makefile中有一个svga参数也可以瞧瞧,不过和framebuffer不直接相关。

frame buffer的文档中提到某些直接操纵显示硬件的程序可能会与之冲突,这个可能要留意,但我估计那都是老黄历了。

好了,就说这些,祝你早日用上高刷新频率
回复

使用道具 举报

发表于 2003-10-5 17:10:08 | 显示全部楼层
首先谢谢你
但是我是加了vga=773启动的linux
用fbset查看是1024x768-76
在linux的内核目录运行make menuconfig 显示屏幕还是有闪烁的样子 刷新绿绝对没有到85 不然是不会有闪烁感觉的
我的菜显在1024下是可以上到85的
我用fbset 1024x768-90命令调整了还是一个样??

到底我要如何才行呢  我的显卡是845GL主半自带的
在2.4.22的内核里倒有专门油画的一个模块 启动时加上video:intel就是了
2。6就没有了
回复

使用道具 举报

发表于 2003-10-5 18:04:35 | 显示全部楼层
怕是要换显卡了
回复

使用道具 举报

发表于 2003-10-5 20:05:40 | 显示全部楼层
我试过了,直接给vga=0x305的确是不行,那样就再也不能用fbset了。
去掉它,在其它地方直接调用fbset就会ok。
回复

使用道具 举报

发表于 2003-10-5 20:07:10 | 显示全部楼层
我的内核默认加入了FB的支持 模块编译进去了的 我使用的vga=773
回复

使用道具 举报

发表于 2003-10-5 21:34:42 | 显示全部楼层
我的意思是根本不要用vga=XXX这个参数。加了就不能再用fbset改任何东西了。
正确加载了相应的显卡模块后,你直接在shell里执行fbset 1027x768-100试试看,我这里没问题。
回复

使用道具 举报

发表于 2003-10-6 00:43:36 | 显示全部楼层
FT! 我去掉了vga=773后进系统使用fbset提示我没有/dev/fb0这个设备 文件确实存在
但是没法运行命令呢
郁闷
兄弟 我的FB是用的vesa的FB模块 2。6的内核里面去掉了2。4。22内核中额外INTEL显卡的支持  就是哪个启动的时候加video:intel的命令打开额外的FB设备模块支持
我没技了 楼上的哥们 还有法子么?
回复

使用道具 举报

发表于 2003-10-6 13:07:54 | 显示全部楼层
用vesa是肯定不行的。
恐怕只能退回到2。4。22了,你看看2。4。22的那个intel模块是谁开发的,问问看又没有支持2。6的版本。要不去买个二手tnt2,几十元钱。或买个s3显卡,估计一二十就搞定。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 16:34 , Processed in 0.042132 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表