每次重启时 Nvidia 双显示器配置都会丢失

每次重启时 Nvidia 双显示器配置都会丢失

我最近已更新(好吧,搞砸了然后完全重新安装)到 12.04。

我正在运行双显示器设置,在 HP Elite Book 8560W 上​​配备 Dell U2410 / Dell 2007WFP 组合。显卡是 NVIDIA GF108 [Quadro 1000M]。

我的问题如下。我可以正常使用双显示器设置,但每次重新启动时,我的机器似乎都会丢失设置(具体来说,U2410 被禁用,鼠标指针被锁定在启动器中)。每次启动后我都必须重新设置。我尝试以 sudo 身份运行 nvidia-settings,我将更改保存到我的 xorg.conf 文件中(见下文),但似乎没有任何效果。

有谁遇到过类似的问题,或者知道如何解决吗?Conf 文件如下:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 295.33  (buildd@allspice)  Fri Mar 30 15:25:24 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      "DELL 2007WFP"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro 1000M"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "CRT: 1680x1050 +1920+0, DFP-1: 1920x1200 +0+0; CRT: nvidia-auto-select +0+0, DFP-1: NULL"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

我收到的错误信息是这样的:

none of the selected modes were compatible with the possible modes: 
Trying modes for CRTC 642:
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 0)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 0)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 0)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 1)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 1)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 1)

答案1

删除所有文件 Xorg.conf (或/和 Xorg.conf.new) 您可以找到 (在 /etc/X11 /usr 和您的主目录中搜索)。然后运行:

sudo nvidia-settings

并根据需要设置选项。重新启动。有帮助吗?

如果这没有帮助,请尝试创建 Xorg 文件并手动更改它。请检查此链接寻求帮助。

答案2

终于可以工作了(终于!!!)

安装了 173 个更新: https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-173-updates/173.14.35-0ubuntu1/+build/3597638

然后运行:

sudo nvidia-xconfig --separate-x-screens

重启后有 2 个屏幕!!!太棒了!


更新

:问题..'--separate-x-screens'选项不是正确的选项。尝试:

警告“--force-generate”* 将覆盖您当前的 xconf.org

sudo nvidia-xconfig --twinview --use-edid-freqs --force-generate --mode=1920x1600 -T


PS我的设置:

  • GeForce FX 5200
  • 2 台戴尔平板显示器
  • Ubuntu 12.04

sudo lspci |删除 VGA

01:00.0 VGA 兼容控制器:NVIDIA Corporation NV34 [GeForce FX 5200](rev a1)

nvidia-xconfig --query-gpu-info

GPU 数量:1

GPU #0:
  名称:GeForce FX 5200
  PCI 总线 ID : PCI:1:0:0

  显示设备数量:2

  显示设备 0(CRT-0):
     EDID 名称:DELL2407WFPHC
     最低水平同步:30.000 kHz
     最大水平同步:83.000 kHz
     最低垂直刷新率:56 Hz
     最大垂直刷新率:76 Hz
     最大像素时钟:170.000 MHz
     最大宽度:1920像素
     最大高度:1200像素
     首选宽度:1920 像素
     首选高度:1200 像素
     首选 VertRefresh:60 Hz
     物理宽度:520 毫米
     物理高度:330 毫米

  显示设备 1(DFP-0):
     EDID 名称:DELL 1708FP
     最低水平同步:30.000 kHz
     最大水平同步:81.000 kHz
     最低垂直刷新率:56 Hz
     最大垂直刷新率:76 Hz
     最大像素时钟:140.000 MHz
     最大宽度:1280像素
     最大高度:1024像素
     首选宽度:1280 像素
     首选高度:1024 像素
     首选 VertRefresh:60 Hz
     物理宽度:340 毫米
     物理高度:270 毫米

回显 $(lsb_release -ds) $(uname -m) [$(uname -r)]

Ubuntu 12.04.1 LTS i686 [3.2.0-34-通用-pae]

dpkg --get-selections | grep nvidia

  nvidia-173 安装
  nvidia-173-更新安装
  nvidia-common 安装
  nvidia-设置安装

apt-show-versions | grep nvidia

nvidia-173/precise-security 最新 173.14.35-0ubuntu0.2
nvidia-173-updates 173.14.35-0ubuntu1 比存档中的版本新
nvidia-common/precise-updates 最新 1:0.2.44.2
nvidia-settings/precise 最新 304.64-0ubuntu1~precise~xup1

希望这对某人有帮助..因为我花了很长时间才让它工作起来。

以下是我已经尝试过的方法:

  • 尝试降级 X 服务器以使 xorg-video-abi-11 正常工作……但无济于事,因为 nvidia 软件需要较新的 x 服务器中的其他文件
  • 尝试安装 nvidia-current...不兼容!
  • 默认的 Neauvou 驱动程序不支持 Unity 3D!
  • 添加了 ppa:ubuntu-x-swat/x-updates。不支持我的卡。依赖问题。

如果其他人成功了,请告诉我..我可能做错了。

答案3

(仅添加一些信息)。我也遇到了同样的问题。但就我而言,我认为这是由于尝试使用“显示”实用程序造成的。此实用程序似乎与 NVidia 设置工具不兼容。

因此,您最终会得到一个无效的 xorg.conf。删除上述 xorg.conf,使用 NVidia 工具重新创建新配置,然后注销/重新登录以重新启动 X 服务器,对我来说,这种方法很有效。

相关内容