Linux:/dev/fb0的内容未按预期显示在屏幕上 我在Ubuntu 14.04虚拟机上运行一个小型的C++程序(由VMware运行),将一些PNG文件绘制到FrasBuffe/DEV/FB0。 我希望PNG文件的内容会显示在Ubuntu的窗口上。 但在我运行程序后,VMWare切换到其他屏幕(请参见下面的图片1.png)

Linux:/dev/fb0的内容未按预期显示在屏幕上 我在Ubuntu 14.04虚拟机上运行一个小型的C++程序(由VMware运行),将一些PNG文件绘制到FrasBuffe/DEV/FB0。 我希望PNG文件的内容会显示在Ubuntu的窗口上。 但在我运行程序后,VMWare切换到其他屏幕(请参见下面的图片1.png),c++,ubuntu,vmware,fbdev,C++,Ubuntu,Vmware,Fbdev,然后,如果我让VMWare全屏显示,VMWare将切换回Ubuntu的屏幕(参见下面的picture2.png) 用VMWare运行Ubuntu虚拟机时有什么问题吗?我已经解决了我的问题。 基本上,/dev/fb0的内容不会显示在x窗口上,而是显示在虚拟控制台上。 我必须通过按“Ctrl+Alt+F1”切换到虚拟控制台,然后运行我的程序。之后,我的PNG文件显示Ok

然后,如果我让VMWare全屏显示,VMWare将切换回Ubuntu的屏幕(参见下面的picture2.png)

用VMWare运行Ubuntu虚拟机时有什么问题吗?

我已经解决了我的问题。 基本上,/dev/fb0的内容不会显示在x窗口上,而是显示在虚拟控制台上。 我必须通过按“Ctrl+Alt+F1”切换到虚拟控制台,然后运行我的程序。之后,我的PNG文件显示Ok