Ubuntu 下开启 framebuffer

想在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)重启系统


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


  1. sudovi/etc/default/grub

  2. 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

  1. sudogrub-mkconfig

  2. sudoupdate-grub

  3. 重启系统


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值