LINUX.ORG.RU

nVidia TwinView | разворачивание окон на полный экран


0

1
Окружение:
Вчерашней свежости гента, последние драйвера нвидии (285.05.09), почти дефолтный после ``nvidia-xconfig --twinview" xorg.conf: http://paste.pocoo.org/show/501240/ . Весь мир (после ``emerge -auvND world") собран с USE=«xinerama».

Проблема:
Окна при максимизации разворачиваются на оба монитора, когда хотелось бы чтобы только на тот на котором окно находится.

Qick'n'Dirty workaround:
``xrandr -s 0" в иксовой сессии.

Хотелось бы:
Решить этот вопрос сугубо кастомизацией xorg.conf. Я знаю что это возможно, поскольку раньше имел такой конфиг, но к сожалению потерял его в пучинах файловой системы.

Спасибо.

На домашнем стационаре такой xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 256.35  (mockbuild@builder.wilsonet.com)  Sat Jul 10 11:49:43 EDT 2010

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Option         "Xinerama" "0"
EndSection

Section "Files"
    ModulePath     "/usr/lib/xorg/modules/extensions/nvidia"
    ModulePath     "/usr/lib/xorg/modules"
EndSection

Section "ServerFlags"
    Option         "AIGLX" "on"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Samsung"
    ModelName      "SyncMaster 2033 HD"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    Option         "AddARGBGLXVisuals" "True"
    Option         "UseEdidDpi" "false"
    Option         "DPI" "96 x 96"
EndSection

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

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
DFP-0 - монитор, DFP-1 - телевизор, 1600 - горизонтальное разрешение монитора. Конфиг получен с помощью Nvidia'вской графической конфигурялки, затем немного подправлен вручную (удалены упоминания про InputDevice'ы, ибо ныне не требуются [а чаще - даже вредны]; добавлены опции «AddARGBGLXVisuals» «True», «UseEdidDpi» «false», «DPI» «96 x 96»).

carasin ★★★★★
()

У меня на работе вот так:

Section "Screen"
    Identifier     "screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "DPMS"
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Все ОК.

Eddy_Em ☆☆☆☆☆
()

Настроить как отдельные экраны?

Shtsh ★★★★
()

У меня такой 21-dualmon_twunview.conf в /etc/X11/xorg.conf.d

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 270.41.03  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Sat Apr  9 00:26:16 PDT 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Option         "Xinerama" "0"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer S242HL"
    HorizSync       31.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 450"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    #
#    Option "TwinViewXineramaInfoOrder" "DFP-0"
    #
    
    DefaultDepth    24
    Option         "TwinView" "1"
    Option    "TwinViewOrientation" "RightOf"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: nvidia-auto-select +1920+0; DPF-0: 1920x1080; DPF-0: 1920x1080, DPF1: 1920x1080 +0+0; DPF-1: 1920x1080;"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Unnamed_Hero ★★★
()

Странное дело, но после сборки гнома и его зависимостей всё встало на свои места и в флаксбоксе и в иксмонаде. Конфиг же трогать даже не пришлось. Спасибо всем за внимание, текущее состояние меня устраивает, так что можно сказать что проблема решена.

itakingiteasy
() автор топика
Ответ на: комментарий от Eddy_Em

Как бы не так! Обновился, на свою голову, и получил ту же проблему: при входе через DM окна растягиваются на оба монитора, но при входе через startx все ОК.

// придется пока входить через startx...

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.