LinuxForum.Fans
Тема

Два монитора

Автор: w03zd8rc 27 сообщений 8749 просмотров
#191651

Добрый вечер.
Имеем в наличии установленную видеокарту nvidia 9600 и два монитора, подключенных к ней. Хотелось бы на каждом их них запустить по своему рабочему столу (пусть мышь и клава будут общие). Как я понял надо стартовать Display1, но как правильно настроить хорг пока не смог найти. Максимум что получилось - настроить расширение, и частично удовлетворяет требованиям, но появляются некоторые неудобства, а именно при запуске вайна окно разворачивается на оба дисплея (пол экрана на одном мониторе, половина на другом).
Хотя попробовать стартануть второй независимый дисплей на втором мониторе было бы куда интересней, чем пробовать заставить вайн работать на один дисплей ;)
Хочу уточнить, что под независимым дисплеем я имею ввиду полностью рабочий стол, со всеми ярлыками, старт-кнопкой, панелью состояния и тд. Хотя было бы лучше кинуть туда один из виртуальных столов (которые возможно в кедах замостить, и переключатся между ними по альт+ф<номер>).
Система дебиан сквизи, иксы - кеды 4.4
Текущий листинг xorg.conf:

text
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "us,ru"
        Option          "XkbOptions"    "grp:alt_shift_toggle"
EndSection

Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "Buttons" "5" Option "Emulate3Buttons" "no" EndSection

Section "Device" Identifier "Nvidia 9600" Driver "nvidia" Option "TwinView" Option "MetaModes" "1280x1024, 1280x1024" Option "TwinViewOrientation" "RightOf" EndSection

Section "Monitor" Identifier "Monitor0" Option "dpms" EndSection

Section "Monitor" Identifier "Monitor1" Option "dpms" EndSection

Section "Screen" Identifier "Screen0" Monitor "Monitor0" Device "Nvidia 9600" EndSection

Section "Screen" Identifier "Screen1" Monitor "Monitor1" Device "Nvidia 9600" EndSection

#191661

Тогда зачем Вам технология TwinView (Xinerama)?

#191676

w03zd8rc, не хватает второй скуции Device и ServerLayout
nvidia-xconfig и/или man xorg.conf вам в помощь
мой под спойлером:

Показать
text
Section "ServerLayout"

# Removed Option "Xinerama" "1" Identifier "Layout0" Screen 0 "Screen0" 0 0 Screen 1 "Screen1" 1680 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "0" EndSection

Section "Files" EndSection

Section "InputDevice"

# generated from data in "/etc/conf.d/gpm" Identifier "Mouse0" Driver "mouse" Option "Protocol" Option "Device" "/dev/input/mice" 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 "Samsung SyncMaster" HorizSync 30.0 - 81.0 VertRefresh 56.0 - 75.0 Option "DPMS" EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid Identifier "Monitor1" VendorName "Unknown" ModelName "Mitsubishi NX77LCD" HorizSync 31.0 - 81.0 VertRefresh 56.0 - 75.0 Option "DPMS" EndSection

Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 9500 GT" BusID "PCI:1:0:0" Screen 0 EndSection

Section "Device" Identifier "Device1" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 9500 GT" BusID "PCI:1:0:0" Screen 1 EndSection

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

Section "Screen"

# Removed Option "metamodes" "CRT: 1400x1050 +0+0; CRT: nvidia-auto-select +0+0" Identifier "Screen1" Device "Device1" Monitor "Monitor1" DefaultDepth 24 Option "TwinView" "0" Option "metamodes" "CRT: nvidia-auto-select +0+0" SubSection "Display" Depth 24 EndSubSection EndSection

#191697

aliaksei1818, а как Вы еще предлагаете?
Fat-Zer, так тоже пробовал. На выходе получаем - либо тоже самое, либо не реагирующий ниначто монитор (при рестарте иксов тухнет и не включается). Xinerama, все что нужно для нее, стоит.

#191710
w03zd8rc написал:
так тоже пробовал.

показывайте как именно(по меньшей мере конфиг)... и яснее описывайте, что получалось(включая логи)... телепатию я применять пробовал, но безуспешно...

w03zd8rc написал:
Xinerama, все что нужно для нее, стоит.

xinerama тут как раз не нужна... она необходима, чтобы растянуть стол на два монитора.

#191714

Fat-Zer, вечером приведу листинги. Пока на работе, а настраиваю дома

#191726

Проще настроить через nvidia-settings (запустить от рута), режим - Separate X screen.

#191746

[оффтоп]
newzenon, а ты, кстати поборол на генте? у тебя ведь, вроде, почти такая же трабла была...

#191761

Fat-Zer, по Вашему конфигу запустилосб как и планировалось, видимо пара-тройка строк различались =)
Только вот чето непонятное с тем столом.... Настроить фиг знает как его, половины меню нету, локализации тоже нет (фиг знает почему), заголовок окон нету, не перетащить не закрыть.....

#191762

Fat-Zer, у меня Separate на gentoo отлично работает, - на каждом мониторе можно переключать рабочии столы отдельно, мышь на два монитора бродит.
А вот Twinview так и не завел.

#191791

newzenon, к-слову про nvidia-settings. Separate X screen требует ребута иксов, после ребута естественно не сохраняется режим. Под рутом nvidia-settings не может сохранить xorg.conf, фиг знает почему. Поэтому любое изменение через nvidia-settings работает до первой перезагрузки иксов

#191871

Под рутом nvidia-settings сохранеят xorg.conf, иногда ругается, но в итоге сохраняет, в тоже время можно под юзером запустить, сохранить xorg.conf в локальном каталоге, можно с другим именем, потом под рутом в консоли cp /home/$USER/myxorg.conf /etc/X11/xorg.conf.
Так что проблем нет. wink

#191935

newzenon, ну в любом случае через вручную редактирование хорга получилось, осталось только маленькую проблемку решить) ну может сам решу, времени не было смотреть - глянул одним глазом и убежал на работу. Вечером глчну =)

#192087
w03zd8rc написал:
Только вот чето непонятное с тем столом.... Настроить фиг знает как его, половины меню нету, локализации тоже нет (фиг знает почему), заголовок окон нету, не перетащить не закрыть.....

это уже зависит от DE/WM... я только знаю, что kde3 и xfce вроде как работают из коробки, а вот lxde с его опенбоксом хрен настроишь...

#192091

Кстати OpenBox + TwinView/Separate X - работает отлично.

#192212

а можно сделать так: в кедах есть 4 рабочих стола виртуальных, и чтоб на второй монитор дублировалось только одно? т.е. первый монитор все 4 стола отображает и переключается между ними, а 2й монитор постоянно показывает только то, что находится на 4м (например) рабочем столе?

#192215

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

#192218

Fat-Zer, ну про разрешения это уже вопрос второстепенный, пользователь захочет - поставит максимальное которое держат оба. А вот что нет такой возможности - это обидно...
А есть еще какие-либо способы переключения тогда между мониторами, кроме как вывода мышки за край? В некоторых случаях (в некоторых программах, реагирующих на наведение за край мышки) мышка резко перескакивает на второй монитор, а на первом мышка, как приехавшая к краю, не срабатывает.

#192223
w03zd8rc написал:
В некоторых случаях (в некоторых программах, реагирующих на наведение за край мышки) мышка резко перескакивает на второй монитор, а на первом мышка, как приехавшая к краю, не срабатывает.

да вроде нет...
некоторые программы это стратегии под вайном? smile
у меня подобное в C&C'шке какой-то было... я её в итоге какими-то костылями подпёр и всё стало хорошо...

#192231

Fat-Zer, ога они самые =) нехотел писать ввиду правила запрета обсуждения запуска игр =)
Если не секрет, то какие костыли Вы использовали?)

Войдите или зарегистрируйтесь, чтобы ответить.