vmware虚拟机调整framebuffer

本文详细介绍了如何在Ubuntu系统中解决framebuffer无法正常显示的问题,包括调整启动参数、配置相关模块及解决显示颜色深度不足的方法。

 

/dev/fb0,其实一直都是有的,说明内核是启动了framebuffer的。之所以老师map不到,是因为bpp太小了。为啥4bpp不行呢?校小于8bpp可以用调色板,这个是驱动支持的吧。

 

frame buffer启动参数,Ubuntu10.04使用的是Grub2,启动文件修改不是以前的
/boot/grub/menu.lst了,改为了/boot/grub/grub.cfg。
 
参考这篇文章,修改/boot/grub/grub.cfg里面Linux一
将splash,quiet删除,这样就能看到开机信息了。(我之前发过一个帖子)

然后ro后面要指定为0x317,这个是1024*768 16bit的色深。
text的话,就能看到非X启动的界面。


在/etc/initramfs-tools/modules末尾加上:fbcon(也有说fbcon 和vesafb都加的,我都加了)
/etc/modprobe.d/blacklist-framebuffer,找到“blacklist vesafb”一行,加上“#”把它注释掉,

 

 

 

我看到vesafb了。node是0x317的那种。(参考我以前发的文章

 

text启动

 

alt+f7

 

alt F7 之后

 

 

往下拖拖才行。

 

登陆

 

 

atl+F7切换到图形模式,但是进不去。

 

startx 可以进图形模式。

 

在text模式下,framebuffer不能用。

获取不到framebuffer设备的fix的信息。

很崩溃。

==========

进去图形模式:

 

root@ubuntu:/home/zhangbin/code# ./fb_bmp

1024x768, 16bpp

screensize=1572864

sizeof header=14

into show_bmp function

root@ubuntu:/home/zhangbin/code# 

 

不过,这个图片还是显示不了。

 

 


 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值