我有一个 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
。