带 uvesafb / Intel 945GME 的双显示器?

带 uvesafb / Intel 945GME 的双显示器?

我正在使用uvesafbIntel 945GME 嵌入式图形控制器获取简单的帧缓冲区。效果很好。

PC 有一个组合的 DVI+VGA 输出连接器,两个输出当前显示相同的图形。

据我所知,控制器应该能够在两个输出上显示不同的屏幕(即双显示器设置)。如何配置uvesafb才能在此模式下运行?

理想情况下,我会得到一个/dev/fb1/dev/fb0但如果第二个屏幕在 中显示不同的偏移量也没关系/dev/fb0

答案1

答案很简单:用uvesafbas是不可能的它不是为此目的而定制的

Xorg 使用 XrandR,最近的多显示器配置使用内核模式设置 (KMS),最近的视频驱动程序也被设计为使用该设置。因此,您可能有更好的机会使用 KMS 和 Intel 945GME。不过我还没有检查过。

答案2

我不太了解,uvesafb但我通常使用xrandr双显示器。在 shell 中您可以输入:

xrandr

这将列出所有输出可能性。就我而言,它显示以下内容:

Screen 0: minimum 320 x 200, current 2732 x 768, maximum 8192 x 8192
eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
1366x768       60.0*+
1360x768       59.8     60.0  
1024x768       60.0  
800x600        60.3     56.2  
640x480        59.9  
VGA1 connected 1366x768+1366+0 (normal left inverted right x axis y axis) 410mm x 230mm
1366x768       59.8*+
1024x768       75.1     75.0     60.0  
832x624        74.6  
800x600        75.0     60.3     56.2  
640x480        75.0     60.0  
720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

然后为了制作双显示器,只需输入:

xrandr --output VGA1 --right-of eDP1

产生相同的输出

xrandr --output VGA1 --same-as eDP1

您可以查看更多选项man xrandr

相关内容