linux 文本界面下怎么设置分辨率呢?

2025-04-09 15:30:29
推荐回答(3个)
回答1:

你添加的东西是对的,但位置不对


这是我的grub.conf文件,添在kernel这行的最后,就是quiet后面,你在改之前,看到的可能kernel和quiet不在同一行,不过那是因为你的分辨率还没调过来 :)


另外再附加一个vga参数列表 (色彩数  分辨率1,分辨率2.。。。)

Colours   640x480 800x600 1024x768 1280x1024 1600x1200

--------+--------------------------------------------------------------

256     |   769             771          773           775           796

32,768  |   784           787          790           793           797

65,536  |   785           788          791           794           798

16.8M   |   786           789          792           795           799


另外,可能由于grub的版本,还有linux的发行版不同可能有点不同的


我只是linux新手,希望能帮到楼主

回答2:

我的系统文本模式下默认的分辨率是800*600,用lynx浏览网页的时候感觉字体太大了,想把这种模式下的分辨率调整下,就google了下,发现其实很简单。

进入到/boot/grub/目录下,然后就可以看到里面有个名为menu.lst的文件,用vim将其打开,可以看到以下内容:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
gfxmenu (hd0,0)/message
title RedFlag (2.6.22.6-1)
root (hd0,0)
kernel /vmlinuz-2.6.22.6-1 ro root=LABEL=/ vga=788 splash=silent
initrd /initrd-2.6.22.6-1.img

其中这个vga=788就是控制你的分辨率与色彩模式的,你可以把它改成你的显示器支持的你喜欢的任意模式。数字对应的含义如下:

色深
640×480 800×600 1024×768 1280×1024
256
769 771 773 775
15位 784 787 790 793

16位 785 788 791 794
24位 786 789 792 795

改变数值后保存,然后重启。

Memory Range: 0xe0000000-0xe076ffff (rw)
Mode 0x0360: 768x480 (+768), 8 bits
Mode 0x0361: 768x480 (+1536), 16 bits
Mode 0x0362: 768x480 (+3072), 24 bits
Mode 0x0363: 960x600 (+960), 8 bits
Mode 0x0364: 960x600 (+1920), 16 bits
Mode 0x0365: 960x600 (+3840), 24 bits
Mode 0x0366: 1280x800 (+1280), 8 bits
Mode 0x0367: 1280x800 (+2560), 16 bits
Mode 0x0368: 1280x800 (+5120), 24 bits
Mode 0x0369: 1440x900 (+1472), 8 bits
Mode 0x036a: 1440x900 (+2880), 16 bits
Mode 0x036b: 1440x900 (+5760), 24 bits
Mode 0x036c: 1680x1050 (+1728), 8 bits
Mode 0x036d: 1680x1050 (+3392), 16 bits
Mode 0x036e: 1680x1050 (+6720), 24 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits

回答3:

修改linux系统分辨率前提要知道用的何种linux系统,桌面用的是何种版本等等。
在linux下,要在文本界面设置分辨率,要使用xrandr,查询系统可以使用的分辨率,一般每种分辨率的第一列都是SZ编号,
再通过xrandr -s SZ编号 命令就可以修改当前分辨率了。

其它说明:
在图形界面下,如果使用的是G桌面,可以通过以下方法修改系统分辨率:
桌面---系统---管理---显示---硬件----配置---选择需要的分辨率即可