pikaxxx 发表于 2003-9-4 13:06:17

控制台下分辩率的问题?

如何让控制台下的分辩率达到800*600。有人说直接再grub.conf或者lilo.conf的kernel行的后面加上vga=0x???, 我试了,不行。提示为:"You passed an undefined mode number".哪位高手解答一下? 我用的是redhat 7.3

nose_roxete 发表于 2003-9-4 16:52:30

try: vga=0x318   
this means 1024*768

Joker_cn 发表于 2003-9-4 21:00:49

启动时用参数vga=ask
它就会列出可用的模式

chg1226 发表于 2003-9-5 09:56:35

try: vga=0x318
this means 1024*768


是十六进制吗,怎么1024*768的结果换成16进制,不是0x318.

pikaxxx 发表于 2003-9-5 13:20:06

有没有800*600的, 文本:100x35, 我用的是grub.

cnhnln 发表于 2003-9-5 21:20:33

kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsi vga=0x317 append="video=vesa:ywrap,mtrr"


色彩 640x400 640x480 800x600 1024x768 1280x1024 1600x1200
4bits ? ? 0x302 ? ? ?
8bits 0x300 0x301 0x303 0x305 0x307 0x31C
15bits ? 0x310 0x313 0x316 0x319 0x31D
16bits ? 0x311 0x314 0x317 0x31A 0x31E
24bits ? 0x312 0x315 0x318 0x31B 0x31F

pikaxxx 发表于 2003-9-7 11:31:52

试了,还是不行。

"You passed an undefined mode number"
Video adapter:VESA VGA
Mode:ColsxRows
0       0F00   80*25
1       0F01   80*50
2       0F02   80*43
3       0F03   80*28
4       0F05   80*30
5       0F06   80*24
6       0F07   80*60

为什么没有100*35的?

cnhnln 发表于 2003-9-7 12:32:16

vga=ask 是不行的

直接在grub.conf里改。加上vga=0x???
我的
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsi vga=0x317 append="video=vesa:ywrap,mtrr"

pikaxxx 发表于 2003-9-8 11:46:24

用了,还是提示"You passed an undefined mode number"。我用的是REDHAT7.3

wddllyy 发表于 2003-9-8 23:46:58

我遇到过你的问题

请问你的显卡是不是Intel集成的

如果是请在bios里将显卡的显存从1mb改为8mb

就可以解决这个问题了当然首先要有framebuffer

pikaxxx 发表于 2003-9-9 11:32:35

有没有不改显存的方法?

wddllyy 发表于 2003-9-9 11:38:56

应该没有了

前些日子我在进行framebuffer编程,遇到了您说的问题

然后我就去问intel.他们说改显存就可以了

这样有什么不方便么??   就手动改一下就好啦

pikaxxx 发表于 2003-9-9 11:44:18

我的改不了。郁闷!

wddllyy 发表于 2003-9-9 12:11:22

为什么改不了??

笔记本??

刷新bios行么??

实在不行不知道有没有外接AGP插槽,换一个显卡试试??

pikaxxx 发表于 2003-9-9 17:33:27

810的,具体什么牌子忘了。
页: [1] 2
查看完整版本: 控制台下分辩率的问题?