LINUX.ORG.RU

настроить два монитора


0

0

есть два монитора, подключенные к одной видеокарте, допустим, встроенной интеловской.

возможно ли настроить xorg так, чтобы на разных мониторах были разные экраны (screens), то есть :0.0 и :0.1, а не один растянутый экран, как обычно? или это возможно только при использовании двух видеокарт..


Ответ на: комментарий от anon_666

угу, я уже нашел ту тему. спасибо. получается можно сделать, только если два устройства в lspci или еще нвидии умеют.. буду на ней пробовать..

pronvit
() автор топика

На nvidia делается так (конфиг автоматически сгенерирован, мусора много)

[code] Section «ServerLayout» Identifier «Layout0» Screen 0 «Screen0» RightOf «Screen1» Screen 1 «Screen1» 0 0 InputDevice «Keyboard0» «CoreKeyboard» InputDevice «Mouse0» «CorePointer» Option «Xinerama» «0» EndSection

Section «Files» RgbPath «/usr/X11R6/lib/X11/rgb» ModulePath «/usr/lib/xorg/modules» EndSection

Section «Module» Load «dbe» Load «extmod» Load «type1» Load «freetype» Load «glx» EndSection

Section «ServerFlags» Option «Xinerama» «0» Option «AIGLX» «off» EndSection

Section «InputDevice»

# generated from default Identifier «Mouse0» Driver «mouse» Option «Protocol» «auto» Option «Device» «/dev/input/mice» Option «Emulate3Buttons» «no» Option «ZAxisMapping» «4 5» EndSection

Section «InputDevice» Identifier «Keyboard0» Driver «kbd» Option «XkbLayout» «us,ru(winkeys)» Option «XkbModel» «pc105» Option «XkbOptions» «grp:shift_toggle,grp_led:scroll» EndSection

Section «Monitor»

# HorizSync source: edid, VertRefresh source: edid Identifier «Monitor0» VendorName «Unknown» ModelName «LG L1718S» HorizSync 30.0 - 83.0 VertRefresh 50.0 - 75.0 Option «DPMS» EndSection

Section «Monitor» Identifier «Monitor1» VendorName «Unknown» ModelName «Samsung» HorizSync 30.0 - 61.0 VertRefresh 50.0 - 120.0 Option «DPMS» EndSection

Section «Device» Identifier «Device0» Driver «nvidia» VendorName «NVIDIA Corporation» BoardName «GeForce 7300 GS» BusID «PCI:2:0:0» Screen 0 EndSection

Section «Device» Identifier «Device1» Driver «nvidia» VendorName «NVIDIA Corporation» BoardName «GeForce 7300 GS» BusID «PCI:2:0:0» Screen 1 EndSection

Section «Screen» Identifier «Screen0» Device «Device0» Monitor «Monitor0» DefaultDepth 24 Option «TwinView» «0» Option «TwinViewXineramaInfoOrder» «CRT-0» Option «metamodes» «CRT-0: 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 «metamodes» «CRT-1: 1024x768_75 +0+0» SubSection «Display» Depth 24 EndSubSection EndSection

Section «Extensions» Option «Composite» «No» EndSection [/code]

anonymous
()
Ответ на: комментарий от anonymous

феерично

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

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
    ModulePath      "/usr/lib/xorg/modules"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
    Option         "AIGLX" "off"
EndSection

Section "InputDevice"

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

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us,ru(winkeys)"
    Option         "XkbModel" "pc105"
    Option         "XkbOptions" "grp:shift_toggle,grp_led:scroll"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG L1718S"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung"
    HorizSync       30.0 - 61.0
    VertRefresh     50.0 - 120.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7300 GS"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7300 GS"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-0: 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         "metamodes" "CRT-1: 1024x768_75 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "No"
EndSection
anonymous
()

Это очень интересно, но зачем это нужно на практике? (извините за вопрос) Под разными юзерами работать одновременно?

anonymous
()
Ответ на: комментарий от sergej

А для разных пользователей в таких случаях вроде используют Xephyr

sergej ★★★★★
()
Ответ на: комментарий от nnz

> А как dm/wm такую систему воспринимают?

wm точно никак не должен воспринимать, ибо это разные экраны, на каждый экран свой wm.

another ★★★★★
()
Ответ на: комментарий от another

Хм. Мне казалось, тот же kwin умеет более одного экрана. Или нет?

nnz ★★★★
()
Ответ на: комментарий от anonymous

> Это очень интересно, но зачем это нужно на практике? (извините за вопрос) Под разными юзерами работать одновременно?

надо программы некоторые чётко раскидать между экранами, как самописные, так и существующие. когда это разные скрины, то сделать вроде как проще явно.

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

>Это очень интересно, но зачем это нужно на практике? (извините за вопрос) Под разными юзерами работать одновременно?

Ну, к примеру, чтобы домашние могли кино смотреть на телевизоре подключённому к видеовыходу, а вы тем временем могли спокойно за монитором своими делами заниматься.

anonymous
()
Ответ на: комментарий от anonymous

>Ну, к примеру, чтобы домашние могли кино смотреть на телевизоре подключённому к видеовыходу, а вы тем временем могли спокойно за монитором своими делами заниматься.

и зачем для этого разные скрины городить?

leave ★★★★★
()
Ответ на: комментарий от leave

>я себе это делаю с помощью amdcccle.

А разве оно не то же самое делает?

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