您的位置:首页 > Web前端

Ubuntu 下开启 framebuffer

2011-09-27 14:33 197 查看
想在Ubuntu中启用Buffer,这样不进入图形界面直接在字符界面下也能有比较好的视觉效果,甚至能看看电影什么的。不过Ubuntu server 8.10中似乎不能直接在/boot/grub/menu.lst的内核参数中直接加入vga=xxx来开启Buffer。需要做一些额外的工作。

1. 编辑 /etc/initramfs-tools/modules,在其中加入:

fbcon

vesafb

vga16fb

2. 编辑 /etc/modprobe.d/blacklist-buffer,注释掉以下两行:

blacklist vesafb

blacklist vga16fb

3. 修改/boot/grub/ 内的menu.lst ,找到类似如下几行代码,在kernel一行结尾加入fb分辨率参数:

例如:

title Ubuntu 8.10, kernel 2.6.27-9-generic

uuid 328eed5f-0f89-41b8-b021-730ae3f167d1

kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=328eed5f-0f89-41b8-b021-730ae3f167d1 ro quiet splash
vga=0x314

initrd /boot/initrd.img-2.6.27-9-generic

quiet

注:vga=0×314 即为800*600 16位

终端的分辨率可以用fbset设置。

|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. 刷新并重新启动

sudo update-initramfs -u

-----------------------------------------------------------------------------------------------------------------------------

UBUNTU10.04
下开启framebuffer功能和 设定默认分辨率的方法

一.开启framebuffer

1)sudo vi /etc/initramfs-tools/modules

加入如下三行内容

fbcon

vesafb
2) sudovi/etc/modprobe.d/blacklist-framebuffer.conf

把文件/etc/modprobe.d/blacklist-framebuffer里面的vesafb这两行给注释掉。

3)执行:sudoupdate-initramfs -u更新initramwfs文件。
4)重启系统

二.设定默认分辨率和颜色位数

sudovi/etc/default/grub

在GRUB_CMDLINE_LINUX_DEFAULT= “quiet splash”
后面增加vga参数。

比如:GRUB_CMDLINE_LINUX_DEFAULT= “quiet splash vga=788”

vga参数和分辨率的对照表为

640x480
800x600
1024x768
1280x1024
8bit
769
771
773
775
15bit
784
787
790
793
16bit
785
788
791
794
24bit
786
789
792
795
sudogrub-mkconfig

sudoupdate-grub

重启系统
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: