大家,这是一个奇怪的故事。将 Debian 从 Stretch 升级到 Buster 后,我无法运行我最喜欢的窗口管理器。硬件是一台带有英特尔集成控制器(Xeon E3-1200 v3/第 4 代酷睿处理器集成图形控制器)的双显示器 PC。xrandr 可识别 VGA-1 和 HDMI-2 显示器。
- 从命令行运行“startx xterm”似乎挂起了。屏幕显示了 Xorg 在启动期间打印的一些前几行。但是,Xorg 正在运行。通过 SSH,我可以运行应用程序(但在屏幕上看不到它们),我可以截取屏幕截图,如下所示:https://i.stack.imgur.com/ULw29.jpg。我什么都看不到。但是,切换 VT 会导致 Xorg 崩溃。
- 我可以运行 gnome-session 并且它在两个显示器上都能正常工作。
- 我可以运行 startkde,它也会显示出来,但只在其中一个显示器(VGA-1)上显示,另一个显示器保持黑色。看来 startkde 中的一个重要步骤是运行 kstartupconfig5。没有它,kwin 也会保持不可见。
如果我使用 gdm 而不是从命令行运行,我可以运行 Gnome、旧版 Gnome 和带 Xorg 的 Gnome。其他窗口管理器不起作用,只留下黑屏。
答案1
我想我做到了,使用https://wiki.archlinux.org/index.php/Intel_graphics。首先,我创建了 xorg.conf 并启用了“intel”驱动程序:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
EndSection
就是这样!它在两个显示器上显示了两张相同的图片。然后我又添加了一些内容,使它们成为一张桌面:
Section "Monitor"
Identifier "VGA1"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "HDMI2"
Option "LeftOf" "VGA1"
EndSection
这是我最喜欢的 StumpWM :)