每次我重新启动时,我的屏幕都是这样的,它们之间有一个空格。我的 xorg.conf 文件不会每次都被覆盖,因为内容在每次启动时都是相同的(xorg.conf 与 xorg.conf.backup 相同)。因此将文件属性更改为 +i 不会改变任何东西。使用 nogpumanager 修改 grub 文件也是如此。如果我注销并登录,我的屏幕配置仍然正常。只有当我重新启动时才会出现问题。
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20
正确的一行是:
Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0 {rotation=left}, DP-1: nvidia-auto-select +1024+0 {rotation=left}, DVI-D-0: nvidia-auto-select +2048+0 {rotation=left}"
谢谢。
答案1
登录时自动排列您的屏幕
重启(重新登录)时无法记住您的屏幕设置,这很可能是由于您的屏幕和图形驱动程序之间存在轻微不兼容。解决方法:
如果我没有输入错误或者失误,命令如下:
xrandr --output DVI-I-1 --pos 0x0 --rotation left --output DP-1 --pos 1024x0 --rotation left --output DVI-D-0 --pos 2048x0 --rotation left
...应该进行屏幕设置
如何添加到启动应用程序
将以下代码复制到一个空文件中,并将其另存为
setup_screens.sh
,然后使其可执行#!/bin/bash xrandr --output DVI-I-1 --pos 0x0 --rotation left \ --output DP-1 --pos 1024x0 --rotation left \ --output DVI-D-0 --pos 2048x0 --rotation left
通过以下命令测试运行脚本:
/path/to/setup_screens.sh
如果一切正常,请添加到启动应用程序:Dash > 启动应用程序 > 添加。添加命令:
/bin/bash -c "sleep 15 && /path/to/setup_screens.sh"
解释
关于原因和方法的解释可以在这个答案。sleep 15 是为了确保在设置完成之前桌面已经“准备就绪”。
这个问题是重复的吗?
是与否:
- 是的,关于屏幕设置(不)持续存在许多几乎相似的问题。
- 不,不是文字重复,因为所有的情况都略有不同。
如果您不熟悉xrandr
命令,阅读(几乎)重复的内容对您没有太大帮助,因此我仍然会写一个答案来帮助解决这种特定情况。