【求助】在vm virtualbox虚拟机下,使用framebuffer的问题
-
- 帖子: 2
- 注册时间: 2024-06-13 15:06
- 系统: ubuntu16.04LTS
【求助】在vm virtualbox虚拟机下,使用framebuffer的问题
如题,在使用framebuffer时,open /dev/fb0 成功,使用ioctl读取fb_var_screeninfo和fb_fix_screeninfo两个结构体也成功了,但fb_fix_screeninfo内的smem_start(显存起始物理地址)和smem_len(显存大小)均为0,使用mmap映射就会返回-1。使用fbset -i命令查看fb0信息如下:
address和size都是0,这是什么原因导致的?- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 【求助】在vm virtualbox虚拟机下,使用framebuffer的问题
你用的virtualbox的版本?
8年前有人报告过virtualbox没有正确初始化fb的address和size https://bugzilla.opensuse.org/show_bug.cgi?id=977200 ,应该早就修复了
最新7.0.18版里,fb设备的名称也不叫vboxdrmfb了
如果确实没法升级virtualbox,你就把上面连接里的补丁给旧版本打上重新编译一下
8年前有人报告过virtualbox没有正确初始化fb的address和size https://bugzilla.opensuse.org/show_bug.cgi?id=977200 ,应该早就修复了
最新7.0.18版里,fb设备的名称也不叫vboxdrmfb了
如果确实没法升级virtualbox,你就把上面连接里的补丁给旧版本打上重新编译一下
-
- 帖子: 2
- 注册时间: 2024-06-13 15:06
- 系统: ubuntu16.04LTS
Re: 【求助】在vm virtualbox虚拟机下,使用framebuffer的问题
非常感谢!更新至7.0版本后问题解决了,在网上查了很久都没找到原因,原来是这个。astolia 写了: ↑2024-06-14 9:30 你用的virtualbox的版本?
8年前有人报告过virtualbox没有正确初始化fb的address和size https://bugzilla.opensuse.org/show_bug.cgi?id=977200 ,应该早就修复了
最新7.0.18版里,fb设备的名称也不叫vboxdrmfb了
如果确实没法升级virtualbox,你就把上面连接里的补丁给旧版本打上重新编译一下