重启后双屏重置

重启后双屏重置

我有一个 Xubuntu 系统:

$ uname -a
Linux tnick-desktop 3.5.0-21-generic #32-Ubuntu SMP Tue Dec 11 18:51:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
Distributor ID:  Ubuntu
Description:     Ubuntu 12.10
Release:         12.10
Codename:        quantal

使用 Nvidia 显卡:

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation G96 [GeForce 9500 GT] (rev a1)

当我第一次安装 Xubuntu 和 Nvidia 的当前驱动程序时,一切都很顺利。我能够用来nvidia-settings配置显示器以显示并排视图,保存文件xorg.conf后一切正常。

几天前我很好奇设置管理器 > 显示部分。我去查看了,没有改变任何东西,就这样。但是,从那时起,当我重新启动系统时,保存的布局xorg.comf就不会应用,所以每次我必须使用时nvidia-settings,将它们并排放置并应用它。我尝试使用

sudo nvidia-settings

但这并没有什么区别(并不是我所期望的,而是这里的问题所暗示的)。

我也试过

un-install - restart - install - restart - nvidia-settings, lay them out - restart

但是在 Xubuntu 徽标之后,屏幕变黑了,然后在第三次尝试时,两个显示器上都回到了相同的视图。

文件的内容xorg.conf在会话之间不会改变:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 304.51  (buildd@batsu)  Fri Oct 12 12:53:54 UTC 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG Electronics L1942"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9500 GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "CRT: nvidia-auto-select +1920+0, DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

我尝试安装 Nvidia 二进制 X.Org 驱动程序(版本 173),但很快就出现错误:

The following packages have unmet dependencies:

nvidia-173: Depends: x11-common (>= 1:7.0.0) but 1:7.7+1ubuntu4 is to
be installed
            Depends: xorg-video-abi-12 but it is not going to be installed
            Depends: xserver-xorg-core (>= 2:1.10.99.901) but 2:1.13.0-0ubuntu6.1 is to be installed

检测到崩溃报告信息。

除了重新安装系统,我还应该尝试什么?

答案1

据我所知,Ubuntu 的读取方式xorg.conf在最近的版本中发生了变化。对我有用的方法是将一个“好”xorg.conf文件放入

/usr/share/X11/xorg.conf.d/

然后重新启动或者注销并重新登录。

我还没有完全搞清楚,但我相信在启动时,Ubuntu 会在那里查找任何 X 设置覆盖。在xorg.conf那里放一个完整的文件可能不是一个好主意,但对我来说是可行的。

我认为问题在于,Nvidia 或 Ati 的设置管理器保存了他们的更改,/etc/xorg.conf但是 Ubuntu 并没有动态更新其自己的任何文件......诸如此类。

抱歉,这不是一个科学正确的解决方案,但我相信这可能是一种解决方法,或者至少为您提供一些进一步调查的指示。

特比博士

答案2

仅供参考,我在使用 Xubuntu 12.04 时遇到了这个问题,而 Nvidia Xserver 的所有修复都无法解决问题。我确保nvidia-settings以 的身份运行root,重新生成xorg.conf,更改xinit文件,手动编辑xorg.conf(使用"TwinViewOrientation"所有可以想象到的方式,以及使用偏移量)。我重新安装了两次驱动程序(并以某种方式设法在此过程中锁定了我的用户帐户?)并重新执行了上述所有修复。我几乎尝试了所有我能找到的方法,通过搜索 Nvidia Xserver 双显示器和持久设置的问题。

最后,宿醉的我从不同的角度来解决这个问题:我只是寻找在 Xubuntu 中使用双显示器的其他方法。“如何在 Xubuntu 中使用多显示器”对我来说很管用。基本上我安装了它所说的东西并生成了用于启动应用程序的脚本,完全避免了nvidia-settings麻烦xorg.conf

相关内容