ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* Re: [sisyphus] multiseat с двумя разными видеокартами
  @ 2013-09-07 19:13 ` Alex Karpov
        2 siblings, 1 reply; 6+ messages in thread
From: Alex Karpov @ 2013-09-07 19:13 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

07.09.2013 09:13, Aleksey Birukov пишет:
> Долгое время успешно пользовался multiseat на видеокартах от nvidia.
iMHO, ждать, пока допилят вот это - 
http://lists.freedesktop.org/archives/mesa-dev/2013-August/044021.html

Насколько я знаю, все упирается в libGL.so - которая заменяется на 
проприетарную при использовании драйверов Nvidia/ATI

Мне в похожей ситуации удалось выкрутиться из-за того, что от AMD/ATI 
требовался OpenCL, а графика у меня осталась на NVidia.

>
> Сейчас настраиваю multiseat используя видеокарты с разными драйверами.
> $ lspci |grep VGA
> 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 
> v2/3rd Gen Core processor Graphics Controller (rev 09)
> 01:00.0 VGA compatible controller: NVIDIA Corporation Device 1187 (rev a1)
>
> На Intel работает 3d ускорение, а на nvidia -- нет.
> Если сделать:
> /usr/libexec/X11/drv.d/nvidia -v
> ldconfig
>
> симлинки переставляются и работать начинает nvidia, а intel -- нет.
>
> Как сделать, чтобы 3d ускорение работало одновременно на обоих картах?
>
> Система branch 6.
>
> -- 
> Ответьте, пожалуйста, что-нибудь если получили это письмо.
>
> --
> С уважением,
> Бирюков Алексей
>
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [sisyphus] multiseat с двумя разными видеокартами
  @ 2013-10-07 17:13           ` Igor Zubkov
    2013-10-08 21:41           ` Igor Vlasenko
  2 siblings, 0 replies; 6+ messages in thread
From: Igor Zubkov @ 2013-10-07 17:13 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

2013/10/7 Aleksey Birukov:
> P.S. А почему в ppracer пингвин ползёт налево, хотя левая стрелка на
> клавиатуре не нажата?

Похоже на то что ppracer нащупал джойстик. :) Попробуйте его отключить
в настройках ppracer.

-- 
Igor Zubkov
http://hi.im/ice

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [sisyphus] multiseat с двумя разными видеокартами
  @ 2013-10-07 17:36             ` Константин Голубев
  0 siblings, 0 replies; 6+ messages in thread
From: Константин Голубев @ 2013-10-07 17:36 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Ну вот, письмо порезали. А я не сохранил оригинал... Но моя мысль ясна? Я 
предлагаю перенести LD_PRELOADы в модифицированный файл Xstartup-nvidia и 
создать блок в kdmrc запускающий иксы через него на Энвидии.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [sisyphus] multiseat с двумя разными видеокартами
    2013-10-07 17:13           ` Igor Zubkov
  @ 2013-10-08 21:41           ` Igor Vlasenko
  2 siblings, 0 replies; 6+ messages in thread
From: Igor Vlasenko @ 2013-10-08 21:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Алексей,
замечательная работа!
Это бы для потомков на wiki записать,
там есть несколько проб, см. напр. http://www.altlinux.org/MultiHead
но на разных видеоподсистемах там такого совсем нет.

On Mon, Oct 07, 2013 at 08:13:51PM +0400, Aleksey Birukov wrote:
> Похоже, что получилось.
> На обоих дисплеях в выводе glxinfo появилась долгожданная строчка:
> direct rendering: Yes
> 
> Информации по решению конкретно моей задачи в интернете я не нашёл, поэтому
> пришлось изобретать -велосипед- :)
> 
> Посредством kdmrc один из X-серверов запускается с отдельным конфигом
> xorg.conf.nvidia
> ServerArgsLocal=-nolisten tcp -layout seat1 -sharevts -keeptty -novtswitch
> -isolateDevice PCI:01:00:0 -config xorg.conf.nvidia
> 
> Посредством настройки xorg.conf.nvidia грузятся библиотеки по следующим
> путям.
> Section "Files"
>     ModulePath     "/usr/lib/nvidia_310.44.custom"
>     ModulePath     "/usr/lib/X11/modules"
>     ModulePath     "/etc/X11/lib_nvidia"
>     ModulePath     "/etc/X11/lib"
> EndSection
> 
> Запускаем KDE с правильными LD_PRELOAD
> $ cat /home/user/.kde4/env/preloadnv.sh
> #!/bin/bash
> 
> export LD_PRELOAD=/usr/lib/libnvidia-tls.so.310.44
> export LD_PRELOAD=/usr/lib/libnvidia-glcore.so.310.44
> export LD_PRELOAD=/lib/libm.so.6
> export LD_PRELOAD=/usr/lib/nvidia_310.44/libGL.so.1
> 
> Возможно, потребуется поправить права доступа к /dev/nvidiactl
> 
> P.S. А почему в ppracer пингвин ползёт налево, хотя левая стрелка на
> клавиатуре не нажата?
> 
> --
> С уважением,
> Бирюков Алексей

> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [sisyphus] multiseat с двумя разными видеокартами
  @ 2013-10-09 16:44     ` Константин Голубев
  0 siblings, 0 replies; 6+ messages in thread
From: Константин Голубев @ 2013-10-09 16:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В письме от Среда 09 октября 2013 11:06:24 пользователь Aleksey Birukov 
написал:

> > $ cat kdmrc
> 
> [General]
> ConfigVersion=2.4
> ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
> GreeterUID=_kdm4
> ReserveServers=:2,:3
> ServerVTs=-7
> StaticServers=:0,:1
> 
> [Shutdown]
> BootManager=None
> HaltCmd=/sbin/poweroff
> RebootCmd=/sbin/reboot
> 
> [X-*-Core]
> AllowNullPasswd=false
> AllowRootLogin=false
> AllowShutdown=Root
> AutoReLogin=false
> ClientLogFile=.xsession-errors-%d
> Reset=/etc/X11/kdm4/Xreset
> Setup=/etc/X11/kdm4/Xsetup
> Startup=/etc/X11/kdm4/Xstartup
> 
> [X-1-Core]
> AllowNullPasswd=false
> AllowRootLogin=false
> AllowShutdown=Root
> AutoReLogin=false
> ClientLogFile=.xsession-errors-%d
> Reset=/etc/X11/kdm4/Xreset
> Setup=/etc/X11/kdm4/Xsetup
> Startup=/etc/X11/kdm4/Xstartup
> 
> [X-1-Core]
> AllowNullPasswd=false
> AllowRootLogin=false
> AllowShutdown=Root
> 
> AutoReLogin=false
> 
> ClientLogFile=.xsession-errors-%d
> 
> Reset=/etc/X11/kdm4/Xreset
> 
> Setup=/etc/X11/kdm4/Xsetup
> 
> Startup=/etc/X11/kdm4/Xstartup-nv
Вот одна проблема, два раза [X-1-Core]
в первом случае запускаетя Xstartup, а во втором Xstartup-nv
А где же [X-0-Core] ? Хотя, [X-*-Core] должен срабатывать как нулевой, хм... 
Но всё равно, два [X-1-Core]
> 
> 
> [X-*-Greeter]
> 
> AntiAliasing=false
> 
> ColorScheme=
> 
> FaceSource=AdminOnly
> 
> FailFont=Sans,10,-1,5,75,0,0,0,0,0
> 
> ForgingSeed=1313590407
> 
> GUIStyle=
> 
> GreetFont=Serif,20,-1,5,50,0,0,0,0,0
> 
> GreetString=%n
> 
> GreeterPos=50,50
> 
> HiddenUsers=root,gituser,vboxsmb
> 
> Language=en_US
> 
> LogoArea=Clock
> 
> LogoPixmap=/usr/share/kde4/apps/kdm/pics/kdelogo.png
> MaxShowUID=29999
> MinShowUID=500
> Preloader=/usr/lib/kde4/bin/preloadkde
> SelectedUsers=
> ShowUsers=NotHidden
> SortUsers=true
> StdFont=Sans,10,-1,5,50,0,0,0,0,0
> Theme=/usr/share/design/current/kde4/kdm-theme
> UseBackground=true
> UseTheme=false
> UserCompletion=false
> UserList=true
> 
> [X-:*-Core]
> AllowNullPasswd=true
> AllowShutdown=All
> NoPassEnable=false
> NoPassUsers=
> ServerArgsLocal=
> ServerCmd=/etc/X11/xinit/xserverrc
> 
> [X-:*-Greeter]
> AllowClose=true
> DefaultUser=alenka
> FocusPasswd=true
> LoginMode=DefaultLocal
> PreselectUser=Previous
> 
> [X-:0-Core]
> AutoLoginEnable=false
> AutoLoginLocked=false
> AutoLoginUser=
> ClientLogFile=.xsession-errors
> ServerCmd=/usr/bin/X0
> ServerArgsLocal=-nolisten tcp -layout seat0 -keeptty -novtswitch
> -isolateDevice PCI:00:02:0

А здесь ServerCmd вместо стандртного /etc/X11/xinit/xserverrc заменен на 
/usr/bin/X0 , а в следующем блоке на X1. Это Вы пытались запихнуть прелоуды в 
X1? Если да, то уберите предыдущие блоки [X-0-Core] и [X-1-Core] с 
модифицированым Xstartup-nv.
> 
> [X-:1-Core]
> ClientLogFile=.xsession-errors
> ServerCmd=/usr/bin/X1
> ServerArgsLocal=-nolisten tcp -layout seat1 -sharevts -keeptty -novtswitch
> -isolateDevice PCI:01:00:0 -config xorg.conf.nvidia
> TerminateServer=true
> 
> [X-:0-Greeter]
> DefaultUser=user
> PreselectUser=Default
> 
> [X-:1-Greeter]
> DefaultUser=alenka
> PreselectUser=Default
> 
> [Xdmcp]
> Enable=false
> Willing=/etc/X11/kdm4/Xwilling
> 
Если приведённый в порядок kdmrc не взлетит, то даже не знаю, видать многое 
изменилось в работе иксов или самого KDM. И тут, без реального железа, боюсь я 
не помогу. Извините.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [sisyphus] multiseat с двумя разными видеокартами
  @ 2013-10-20  5:45     ` kostiagol
  0 siblings, 0 replies; 6+ messages in thread
From: kostiagol @ 2013-10-20  5:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В письме от Суббота 19 октября 2013 22:50:33 пользователь Aleksey 
Birukov написал:
> Есть ещё варинат в ~/.kde4/env/preload.sh (у каждого 
пользователя)

Да, проверочный скрипт лучше но опять не универсально, чего Вас 
всё в ~/.kde4/env несёт? Ведь есть ~/.profile или ~/.xprofile , будет 
работать в любой оболочке. А ещё внести изменения в шаблон для 
новых пользователей в /etc/skel (там скрытые файлики) и можете 
забыть про настройки, всё будет работать автоматом
И все эти
>LD_PRELOAD=тра-та-та.so.319.60
Почему бы не LD_PRELOAD=тра-та-та.so ? После обновления что 
будет с Вашим 319.60? Или в Альте пакет nvidia не делает линков на 
.so? Если он сам не делает, то тут два варианта:
1) написать скриптик стартующий вместе с системой который 
будет линковать текущую версию в .so и Вы в своём "домашнем 
скриптике будете загружать этот .so
2) Написать тому кто собирает этот пакет, чтобы поправил.
Хотя мне кажется, должны быть линки на .so, позавчера снёс Альт, 
проверить не могу. Как поставлю посмотрю. (хотя Вы сделаете это 
быстрее :) )

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-10-20  5:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-07 19:13 ` [sisyphus] multiseat с двумя разными видеокартами Alex Karpov
2013-10-07 17:13           ` Igor Zubkov
2013-10-07 17:36             ` Константин Голубев
2013-10-08 21:41           ` Igor Vlasenko
2013-10-09 16:44     ` Константин Голубев
2013-10-20  5:45     ` kostiagol

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git