LinuxForum.Fans
Тема

Настройка Multi-pointer X

Автор: DiabloPC 18 сообщений 3539 просмотров
10.12.2014 15:23 · отредактировано #404502

Скажите, пожалуйста, кому доводилось пользоваться матерями на 865G( s478):
При втыкании карточки в agp работают две видяхи, или бортовая отваливается??

10.12.2014 15:33 #404504

diablopc, должны работать обе. Просто картинка будет выстраиваться по наихудшему качеству :)

10.12.2014 15:39 #404505

Wolfenberg, меня интересует multiseat замутить, но брать мать ради "попробовать" - неохотО.

10.12.2014 15:41 #404506

diablopc, :) можно воткнуть две карточки.

10.12.2014 15:46 #404508

Wolfenberg, Это каких??? Нормальную AGP + двухметровую PCI??
Это не вариант))
Какой-то интел бортовой - еще куда не шло, но не S3virge же

10.12.2014 16:05 #404511

diablopc, :) можно использовать разветвитель. В СЦ таким макаром к одну компьютеру
подключили 14 мониторов LCD :)

10.12.2014 16:16 #404513

"Wolfenberg" написал:
разветвитель
Эт шо за звЭр такой??
_______________
А вообще вот что я хочу сделать:
Есть, машинка, в нее воткнуто два моника, клава мышь и ПДУ(грубо говоря еще одна клава, так как оно USB и отправляет стандартные keycodes)
Один моник стоит на столе, второй в качестве телика - на стенке.
И все бы ничего если бы не одно "НО"
мне нужно чтобы XBMC, который висит на втором мониторе реагировал на пульт, но не раегировал на клавиатуру, и наоборот - все что на первом мониторе - реагировало на клавиатуру, но ему бы было до лампочки что там тыкается на пульте.
И вариантов как это решить, кроме запуска двух Х-ов, и жесткой привязки к ним event-dev я не нашел....
Но тут всплыло еще одно "НО":[console]# lspci |grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GS] (rev a2)
[/console]
На этом так запустить не получится((
Нужна либо двухголовая видяха, либо просто еще одна
10.12.2014 16:38 #404516
"diablopc" написал:
Но тут всплыло еще одно "НО":

т.е. i815'я тоже отключается при наличии agp'шной? обидно =(

"diablopc" написал:
На этом так запустить не получится((Нужна либо двухголовая видяха, либо просто еще одна

на двухголовой два сервера тоже запустить не получится... только матрёшкой по схеме 1+2

"diablopc" написал:
Какой-то интел бортовой - еще куда не шло, но не S3virge же

ЕМНИП ещё какие-то pci'ные ati'шки были поприличней...

10.12.2014 17:04 #404525

"Fat-Zer" написал:
т.е. i815'я тоже отключается при наличии agp'шной? обидно =(
бЭз понятия, отключается или нет.... У меня P4P800-X(Intel 865PE), оно без бортового видео, можно взять P4P800-VM(Intel 865G), но заиметь гемороя с купить-продать материнку если не будет результата не хочу.
"Fat-Zer" написал:
на двухголовой два сервера тоже запустить не получится... только матрёшкой по схеме 1+2
Почему это не получится если видео определяется с несколькими PCIID, что-то на подобии этого:
[console]# lspci |grep VGA
01:05.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GS] (rev a2)
00:02.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GS] (rev a2)
##Не пинать!!! Написал от фонаря - для примера)))[/console]
10.12.2014 17:47 #404535
"diablopc" написал:
бЭз понятия, отключается или нет.... У меня P4P800-X(Intel 865PE), оно без бортового видео,  можно взять P4P800-VM(Intel 865G), но заиметь гемороя с купить-продать материнку если не будет результата не хочу.

мм... неправильно прочитал, решил, что «НО» означало «уже купил, попробовал а при подключении внешней видюхи встроенная исчезла, как на intel HD»
самому интересно, заведётся, али нет...

"diablopc" написал:
Почему это не получится если видео определяется с несколькими PCIID, что-то на подобии этого:

потому что «двухголовые» карты просто позволяют подключить два монитора, а pciid у них один...

ЗЫ: кстати, с запуском kdm'а для двух иксов разобрался?
ЗЗЫ: как промежуточный вариант, можно пульт на отдельное xinput устройство повесить и передать ему фокус на xbmc... в эту сторону не копал?

10.12.2014 18:52 #404556
"Fat-Zer" написал:
потому что «двухголовые» карты просто позволяют подключить два монитора, а pciid у них один...

А как тогда прикажешь это понимать??

> > lspci report:
> > 00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo
> > KT266/A/333]
> > 00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo
> > KT266/A/333 AGP]
> > 00:09.0 Communication controller: National Instruments PCI-GPIB (rev 01)
> > 00:0b.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1
> > (rev 08)
> > 00:0b.1 Input device controller: Creative Labs SB Live! MIDI/Game Port
> > (rev 08)
> > 00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
> > 00:11.1 IDE interface: VIA Technologies, Inc.
> > VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06)
> > 00:11.2 USB Controller: VIA Technologies, Inc. USB (rev 1b)
> > 00:11.3 USB Controller: VIA Technologies, Inc. USB (rev 1b)
> > 00:11.4 USB Controller: VIA Technologies, Inc. USB (rev 1b)
> > 00:14.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
> > RTL-8139/8139C/8139C+ (rev 10)
> > 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350
> > [Radeon 9800]
> > 01:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon
> > 9800] (Secondary)
http://www.redhat.com/archives/rhl-beta-list/2004-January/msg00054.html
"Fat-Zer" написал:
ЗЫ: кстати, с запуском kdm'а для двух иксов разобрался?

Ну там вродь ничего сложного....

text
[General]
ConfigVersion=2.4
ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
GreeterUID=kdm
ReserveServers=:2,:3
SUSEConfigVersion=2
ServerVTs=7,8
StaticServers=:0,:1

[X-:0-Core] AutoLoginEnable=false AutoLoginLocked=false ##AutoLoginUser= ClientLogFile=.xsession-errors ServerVT=7 ServerCmd=/usr/bin/X ServerArgsLocal=-nolisten tcp -sharevts -novtswitch -keeptty -layout Layout0

[X-:1-Core] AutoLoginEnable=false AutoLoginLocked=false #AutoLoginUser= ClientLogFile=.xsession-errors ServerVT=8 ServerCmd=/usr/bin/X1 ServerArgsLocal=-nolisten tcp -sharevts -novtswitch -keeptty -layout Layout1

"Fat-Zer" написал:
ЗЗЫ: как промежуточный вариант, можно пульт на отдельное xinput устройство повесить и передать ему фокус на xbmc... в эту сторону не копал?

А вот с этого места поподробнее, пожалуйста
ЗЫ
XBMC запускаю как-то так: DISPLAY=:0.1 xbmc
и при запуске этот гаденыш перехватывает все управление на себя, тоесть я даже мышь не могу с того моника вытянуть на рабочий....(

10.12.2014 19:17 · отредактировано #404563
"diablopc" написал:
А как тогда прикажешь это понимать??

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

"diablopc" написал:
Ну там вродь ничего сложного....

я по следам старой темы , нашёл, почему openbox падал?

"diablopc" написал:
ServerCmd=/usr/bin/X1

o_O

"diablopc" написал:
А вот с этого места поподробнее, пожалуйста

по аналогии с этим: https://wiki.archlinux.org/index.php/Multi-pointer_X
для тестов, подключи ещё одну мышку и перекинь её и вторую клавиатуру пульт на второе устройство ввода... будем надеяться, что xbmc захватит только один из них... если сработает, то можно будет думать, как запустить xbmc с правильным устройством...

10.12.2014 19:28 · отредактировано #404564
"Fat-Zer" написал:
diablopc пишет:ServerCmd=/usr/bin/X1 o_O

Там должно быть:

text
[X-:0-Core]
ServerCmd=/usr/bin/X0

[X-:1-Core] ServerCmd=/usr/bin/X1

Берутся с ln -s /usr/bin/X /usr/bin/X0 && ln -s /usr/bin/X /usr/bin/X1
В таком варианте можно делать так: killall X0[1]
Хотя это не принципиально....
....можно и там и там просто ServerCmd=/usr/bin/X

10.12.2014 21:29 · отредактировано #404574
"Fat-Zer" написал:
я по следам старой темы 
Так и не нашел, хотя особо и не искал)) Появился на столе второй моник, забил на переключение VT's))

"Fat-Zer" написал:
по аналогии с этим: https://wiki.archlinux.org/index.php/Multi-pointer_Xдля тестов, подключи ещё одну мышку и перекинь её и вторую клавиатуру пульт на второе устройство ввода... будем надеяться, что xbmc захватит только один из них... если сработает, то можно будет думать, как запустить xbmc с правильным устройством...

Почти
Итак имеем:
XBMC захватывает только первую(основную) группу устройств
Перекинул все кроме пульта во вторую и оно почти заработало.
Проблема1: у меня в xorg.conf

text
Screen 0  "Screen0" 0 0
Screen 1  "Screen1" RightOf "Screen0"

И при запихивании второго указателя на моник с запущеным XBMC обратно его вернуть получается только по killall xbmc
Ну да ладно с этим..... тут я каГбЭ придумал что делать
если в xorg.conf сделать как-то так

text
Screen 0  "Screen0" 0 0
Screen 1  "Screen1" 2000 2000

то указатель просто не сможет прыгать с одного монитора на другой.
Проблема 2:
Если в момент запуска XBMC оба курсора на одном мониторе - то он тащит их за собой...
При этом управляется оно только с основной группы(пульта), а второй курсор гдето под ним теряется...
....получается что нужно, каким-то непонятным образом задвинуть основной курсор на второй моник, потом создать вторую группу устройств с курсором на первом мониторе и только потом запустить МЦ....

11.12.2014 14:56 · отредактировано #404618

Блин, люди, помогите.
А то у меня уже глаза в разные стороны смотрят *CRAZY*
Как эти курсоры к моникам привязать???
Есть там такое:

--map-to-output device crtc
Restricts the movements of the absolute device to the RandR crtc. The output name must match a cur-
rently connected output (see xrandr(1)). If the NVIDIA binary driver is detected or RandR 1.2 or
later is not available, a Xinerama output may be specified as "HEAD-N", with N being the Xinerama
screen number. This option has no effect on relative devices.

Вродь все понятно, но ничерта непонятно
RandR crtc это VGA-0, DVI-I-0 (в моем случае именно так, DVI-I-1 - говорит "не подключен")
Но, почему-то:
[console]$ xinput --map-to-output 3 VGA-0
Unable to find output 'VGA-0'. Output may not be connected.
[/console]

UPD:
В качестве эксперемента попробовал с включенной Xinerama
Но тут я вообще ничерта не понял....

Xinerama output may be specified as "HEAD-N"

Что такое "HEAD-N"???

14.12.2014 23:54 #405142
"diablopc" написал:
xinput --map-to-output 3 VGA-0

нужно ещё DISPLAY соответствующий передать, но эта опция в первую очередь для тачскринов... для мышек она вообще не должна работать, а для клавиатур — хз...

"diablopc" написал:
Что такое "HEAD-N"???

это номер головы xineram'ы... для твоей конфигурации он бесполезен...

тоже думал в сторону map-to-output, а других идей пока нет...

15.12.2014 16:02 · отредактировано #405253
"Fat-Zer" написал:
нужно ещё DISPLAY соответствующий передать,

Пробовал... Не помогает(

"Fat-Zer" написал:
для мышек она вообще не должна работать, а для клавиатур — не знаю...

Та там черт ногу сломит что к чему привязано...
Как я понял, то создается еще один "core pointer", к которому цепляются и клавы и мыши....
И, по идее, этот core pointer можно еще и к видеовыходу привязать....
Вот только с этим и напряг...

"Fat-Zer" написал:
тоже думал в сторону map-to-output, а других идей пока нет...

Ндась, походу не видать мне нормально работающих двух моников((
UPD
Разве что: o_O

15.12.2014 17:54 #405272

Интересно, вот это чудо: Quadro4 NVS 280 PCI
заработает в паре с моей....
.....драйвер вродь один и тот-же...

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