设置 fbcon 使用特定的帧缓冲区设备

设置 fbcon 使用特定的帧缓冲区设备

我正在尝试将基于 SDL 的应用程序的输出显示到帧缓冲区设备 /dev/fb1 上。 Fb1 与基于 SM750 的卡关联。

当我运行应用程序时,输出始终出现在 fb0 上(运行时会覆盖 ubuntu 桌面。)

当我输入以下内容时,我知道 fb1 处于活动状态

sudo fbset -fb /dev/fb1 640x480-60

连接到相应端口的显示器被激活。

为了运行我的应用程序,我使用了以下命令行:

SDL_FBDEV=/dev/fb1 SDL_VIDEODRIVER=xxx sudo ./SDLTimeOutput

其中 xxx 是 directfb、fbcon 或 svgalib。我已经尝试了所有 3 个,每次都得到相同的结果。

请有人告诉我如何将我的应用程序设置为在 fb1 而不是 fb0 上显示。

安德鲁

相关内容