笔记本电脑上的外部VGA输出会定期(从外观上很少重启)在VGA1和VGA2之间更改名称。例如,现在xrandr正在显示:
timp@helez:~$ xrandr | grep VGA
VGA2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 271mm
但是,下次我重新启动系统时,可以轻松地更换为VGA1。
我确实有Optimus图形卡,所以可能是相关的,并且过去确实安装了Bumblebee,但此后我删除了所有相关程序包和/或将它们降级为标准版本。
有没有人看到这样的东西或有任何解决办法的想法?
我的系统上的更多信息:
- 笔记本电脑型号:Acer Aspire 5830TG
- 发行:Slackware 14.1 64位
GPU:NVIDIA GF 520M:
timp@helez:~$ /sbin/lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce GT 520M] (rev a1)
Xorg版本信息:
timp@helez:~$ Xorg -version X.Org X Server 1.14.3 Release Date: 2013-09-12 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14.1 Slackware Linux Project Current Operating System: Linux helez 3.10.17 #2 SMP Wed Oct 23 16:34:38 CDT 2013 x86_64 Kernel command line: auto BOOT_IMAGE=Linux ro root=801 vt.default_utf8=1 Build Date: 09 October 2013 08:27:11PM Current version of pixman: 0.30.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version.
视频驱动程序:英特尔:
timp@helez:~$ grep intel /var/log/Xorg.0.log [ 285.689] (II) LoadModule: "intel" [ 285.691] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so [ 285.733] (II) Module intel: vendor="X.Org Foundation" [ 285.733] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets: [snip a bunch more lines of output]
- 窗口管理器:i3版本4.7.2
1
这实际上是什么问题导致您?我假设您在脚本或类似名称中使用屏幕的名称,而不是名称可能更容易解决。
—
terdon
作为startx命令的一部分,我运行了一个脚本来更改屏幕布局,但这很容易修复。对我来说,更严重的问题是i3在其配置文件中使用了屏幕名称。(这样我就可以确保某些台式机和窗口可以转到某些屏幕)
—
TimP 2014年
在启动X之后并启动i3(恰好在startx中的i3命令之前)之前,您也许能够运行一个小脚本,该脚本从xrand获取屏幕名称并相应地修改conf文件。
—
terdon
@terdon,是的,当然可以,我可能应该这样做,但是我一直只是手动进行,希望我能得到一个适当的解决方案。
—
TimP 2014年
我有同样的问题,我正在构建一台机器来驱动其中装有4个图形卡的显示器墙。我认为根本原因是内核将KMS / DRM驱动程序并行地附加到设备,以便它有时可以先附加一个驱动程序,然后再更改监视器名称。找到一种方法来强制执行特定的附着顺序将解决此问题,但我不知道该怎么做:/
—
JasperWallace 2015年