14.04,纵向 3 屏,每次重启都要调整

14.04,纵向 3 屏,每次重启都要调整

在此处输入图片描述

每次我重新启动时,我的屏幕都是这样的,它们之间有一个空格。我的 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

...应该进行屏幕设置

如何添加到启动应用程序

  1. 将以下代码复制到一个空文件中,并将其另存为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
    
  2. 通过以下命令测试运行脚本:

    /path/to/setup_screens.sh
    
  3. 如果一切正常,请添加到启动应用程序:Dash > 启动应用程序 > 添加。添加命令:

    /bin/bash -c "sleep 15 && /path/to/setup_screens.sh"
    

解释

关于原因和方法的解释可以在这个答案。sleep 15 是为了确保在设置完成之前桌面已经“准备就绪”。

这个问题是重复的吗?

是与否:

  • 是的,关于屏幕设置(不)持续存在许多几乎相似的问题。
  • 不,不是文字重复,因为所有的情况都略有不同。

如果您不熟悉xrandr命令,阅读(几乎)重复的内容对您没有太大帮助,因此我仍然会写一个答案来帮助解决这种特定情况。

相关内容