首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当外部监视器被移除时,TwinView会延长桌面。

当外部监视器被移除时,TwinView会延长桌面。
EN

Ask Ubuntu用户
提问于 2011-05-03 00:47:13
回答 2查看 3.4K关注 0票数 3

我有一台带有nVidia卡的惠普笔记本电脑,我使用的是Ubuntu11.04(稳定的)。我已经使用TwinView X服务器设置应用程序设置了nVidia。如果我在没有插入辅助监视器的情况下启动,桌面就会拉伸,无法解析度。统一和主面板工作,看上去很正常,但是我运行的任何应用程序都会被拉伸,分辨率也是错误的,这使得它们几乎无法使用。当我用插入(通过HDMI)的辅助监视器启动时,一切都很好。

我已经把这个钻到了我的xorg.conf文件中。如果删除该文件并重新启动,主监视器可以正常工作,但我需要将nVidia配置为再次使用TwinView。对于一台笔记本电脑,我经常在单显示器和多台显示器之间切换,这很烦人.

因此,基本上我的问题是:当只插入一个监视器时,我能否以一种忽略双监视器设置的方式设置Ubuntu?这在10.10中运行得很好(顺便说一句,我仍然有那个xorg.conf文件,并且会导致同样的问题)。

下面是我当前的xorg.conf文件:

代码语言:javascript
复制
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 270.29  (buildd@allspice)  Fri Feb 25 14:42:07 UTC 2011

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      "Seiko/Epson"
    HorizSync       30.0 - 75.0
    VertRefresh     60.0
    Option         "DPMS"
EndSection

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

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

回答 2

Ask Ubuntu用户

发布于 2011-09-28 12:03:02

我的第一个建议是不要使用xorg.conf,因为它会导致比它解决的更多的问题。

相反,我建议的是未定义,它可以在启动时运行,如果没有检测到监视器,它就不会切换分辨率。如果您有一个更复杂的设置,您可以创建一个具有不同disper设置的脚本,就像我在这个答案- 如何自动切换显示器与我的笔记本电脑码头中所做的那样。

票数 1
EN

Ask Ubuntu用户

发布于 2011-07-03 02:11:58

我也处理过这个问题。对我有效的当前文件已经结束了。

使事物保持在规范中的主要设置是:

代码语言:javascript
复制
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: nvidia-auto-select, DFP: nvidia-auto-select"
Option "TwinViewOrientation" "RightOf"

这也允许我使用一系列不同的监视器(在启动时连接),而不必担心它们的分辨率。

代码语言:javascript
复制
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL SE198WFP"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400M GS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: nvidia-auto-select, DFP: nvidia-auto-select"
    Option          "TwinViewOrientation" "RightOf"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/39483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档