您的位置:首页 > Web前端

ubuntu切换runlevel和framebuffer开启相关操作

2012-05-14 10:07 295 查看
想在Ubuntu中启用framebuffer,这样不进入图形界面直接在字符界面下也能有比较好的视觉效果,甚至能看看电影什么的

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 9.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 或者 vga=0x0317 表示1024*768的16位色配置

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

5.如何判断buffer是否启用

首先确认内核是否支持 buffer ,查看 /proc/fb 文件是否存在,存在则说明支持,否则,说明不支持。其次查看 buffer 设备是否已激活,若 /dev/fb0 文件存在,则说明已经激活;否则说明没有激活。

6.在控制台下播放电影

例如:

mplayer abc.mov -vo fbdev

视频输出用fbdev2也可以。

切换runlevel

9.10以下:新建inittab

id:3:initdefault:

删除/etc/rc3.d下的S30gdm

9.10及以上

修改/etc/init/rc-sysconfig.conf中的RUNLEVEL

修改/etc/init/gdm.conf中的stop on
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: