Portál AbcLinuxu, 19. dubna 2024 12:05


Nástroje: Začni sledovat (5) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
4.9.2007 09:04 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin
Moc pěkné, klobouk dolů.

Ohledně alsy - pokud každý seat jede pod jiným uživatelem, šlo by každému nadefinovat jiné defaultní zařízení v ~/.asoundrc. Přehrávače by pak mohly jet na default. Pokud zvukovka nemá samostatný regulátor hlasitosti zadních kanálů, možná by pomohl plugin alsy softvol, který umožňuje nadefinovat nový regulátor hlasitosti nad konkrétním výstupem.

http://alsa.opensrc.org/index.php/Softvol
4.9.2007 11:32 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat

Děkuji, ten plugin určitě vyzkouším.

Co se defaultního zařízení týká, tak jsem zjistil, že některé aplikace (třeba Audacity aj.) stejně umožňují vybrat výstupní zařízení, takže to nakonec asi nechám, tak jak to je. Stejně většinou spouštím přehrávač z shellu, takže můžu použít ten alias a navíc - když jsem u počítače jediný - spíše dám přednost pustit zvuk do reproduktorů, které jsou připojeny do front výstupu.

Ještě jednou díky za tip.
- Vojta

I am always ready to learn although I do not always like to be taught. (W. Churchill)
4.9.2007 09:06 xindl | skóre: 2 | blog: SALAM_OLEJKUM
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin
Ty voe měl jsi to vydat jako článek, alespon by jsi dostal zapalceno za tu námahu a práci! Jinak super moc, moc díkes! :-)
4.9.2007 10:30 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin
Strucnejsi navod je aj tu
Project Satan infects Calculon with Werecar virus
Fuky avatar 4.9.2007 12:39 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin

Díky za pěkný článek :-)

BTW: Lze použít i XEphyr, pomocí patche ho lze rozšířit o volby potřebné pro multiseat, takže lze definovat klávesnici, evdev... Více informací...

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
4.9.2007 13:24 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin
Šlo by využít kombinace integrované a samostatné grafické karty? Nebo vložení samostatné grafické karty automaticky vyřazuje tu integrovanou a ta už nejde použít?

V nových počítačích je obvykle víc slotů PCI Express - jeden PCI-E x16 a několik PCI-E x1, jde dát do PCI-E x1 grafickou kartu nebo je nutné si pořídit desku, kde je více PCI-E x16 slotů?
4.9.2007 13:30 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Špatně jsem se vyjádřil, chtěl jsem se zeptat, jestli jde dát kartu, u které se uvádí rozhraní PCI-E x16, do slotu PCI-E x1? Jestli to bude fungovat byť třeba se ztrátou výkonu...
4.9.2007 13:38 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat

Odpověď částečně níže a navíc - ty sloty mají různé rozměry.

- Vojta

I am always ready to learn although I do not always like to be taught. (W. Churchill)
4.9.2007 13:35 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Šlo by využít kombinace integrované a samostatné grafické karty? Nebo vložení samostatné grafické karty automaticky vyřazuje tu integrovanou a ta už nejde použít?

Integrovanou kartu nemám, ale někde jsem na Internetu četl, že: automaticky je ta integrovaná vyřazená, ale snad (ale asi ne u všech) lze BIOS a kernel donutit, aby ji neignorovali. Ale jak, to nevím.

V nových počítačích je obvykle víc slotů PCI Express - jeden PCI-E x16 a několik PCI-E x1, jde dát do PCI-E x1 grafickou kartu nebo je nutné si pořídit desku, kde je více PCI-E x16 slotů?

Podle Wikipedie lze jen PCI-E 16x využít pro grafické karty (kvůli výkonu). Ale myslím, že by šla sehnat i deska s více x16 sloty.

- Vojta

I am always ready to learn although I do not always like to be taught. (W. Churchill)
4.9.2007 14:00 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Díky za odpověď. Já mám právě jen integrovanou kartu, takže kdyby k ní šlo přidat samostatnou, byla by to paráda. Pokud by musely být dvě PCI-E x16 karty, tak se to řešení docela prodražuje - kromě karty navíc je nutná i dražší deska a spotřeba bude taky o chlup vyšší (nejspíš i když druhá karta není využívána). Jestli není skoro lepší použít starý počítač třeba s Pentiem 200 MHz (bez disku, cd-rom...) jako síťový terminál, když se k tomu přidají ještě všechny ty drobné komplikace, které popisujete v článku.
Fuky avatar 4.9.2007 14:23 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat

Nevím o tom, že by šlo používat integrovanou grafiku společně s dalšími grafickými kartami. Jakmile jsem použil u různých PC grafiku ať AGP, PCI či PCI-Express, tak již nešlo použít integrovanou grafiku. Na druhou stranu pokud se jedná o desktop, tak je lepší se integrovaným grafikám vyhnout.

Nejlevnější řešení je koupit jednu dvouhlavou grafiku a máš po problému :-D

4.9.2007 14:45 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Nejlevnější řešení je koupit jednu dvouhlavou grafiku a máš po problému.
No v článku se píše, že to tak úplně bez problému není. A to tvoje řešení pomocí Xephyru má jistě taky svoje mouchy, funguje na tom třeba 3D akcelerace nebo compiz?
4.9.2007 15:05 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat

Vím, že dotaz nebyl určen mně, ale částečně dokáži odpovědět.

A to tvoje řešení pomocí Xephyru má jistě taky svoje mouchy, funguje na tom třeba 3D akcelerace nebo compiz?

Na Xephyru akcelarace nepojede, ale funguje to s Xgl - to je popsané tady. To je přesně to, co bych rád časem zprovoznil i doma...

No v článku se píše, že to tak úplně bez problému není.

S tím jsem měl problémy, ale třeba josean ho neměl. Vím, že problém je s mapou klávesnice, ale nedokázal jsem zjistit kde.

I am always ready to learn although I do not always like to be taught. (W. Churchill)
4.9.2007 15:12 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Vidím, že se v problematice dost orientujete. Obecnější článek na toto téma od Vás by byl jistě velmi ceněný.
4.9.2007 14:42 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Pokud by musely být dvě PCI-E x16 karty, tak se to řešení docela prodražuje - kromě karty navíc je nutná i dražší deska a spotřeba bude taky o chlup vyšší (nejspíš i když druhá karta není využívána).

Proto jsem koupil PCI kartu, kterou jsem pořídil v bazaru za pár stovek. Ale byl to asi až pátý bazar... Co se spořeby týče, tak si troufám tvrdit, že jedno PC (byť s grafickou kartou navíc) bude mít menší spotřebu než dvě, kde jedno z nich nemá pevný disk a CD/DVD mechaniku.

Jestli není skoro lepší použít starý počítač třeba s Pentiem 200 MHz (bez disku, cd-rom...) jako síťový terminál, když se k tomu přidají ještě všechny ty drobné komplikace, které popisujete v článku.

Možná ano, ale mně víc vyhovuje mít jen jeden počítač (zabere míň místa). Nevím, jak složité je nastavit síťový terminál, ale u multiseatu je s konfigurací ten problém, že s takovým využitím málokdo (myslím výrobci HW a tvůrci některého SW) počítá a tak se musí vymýšlet různé obezličky apod. Kromě toho, takhle jsou obě sedadla rovnocenná (myslím, že u toho terminálu bych měl k dispozici docela malý výkon), což je v mém případě docela podstatné.

I am always ready to learn although I do not always like to be taught. (W. Churchill)
4.9.2007 14:55 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Tak to jo. Já uvažuji situaci, kdy je využití obou míst významně nerovnoměrné (jeden používá hodně, druhý málo), což bych si troufnul tipnout, že bude asi většinový případ, když někdo uvažuje multiseat řešení.
7.9.2007 19:40 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Používám X11 terminály a musím říct, že problém starých strojů je v úzké sběrnici (nebo obecně celé pomalosti).

Stavěl jsem terminál z i486ky s VLBusovou grafikou a 10Mb/s ISA síťovkou. Stavěl jsem terminál z PentiaMMX na 200 MHz s PCI S3Trio grafikou a 100Mb/s PCI síťovkou. V prvním případě bylo zpoždění znatelné i při běžné práci (rolování menu apod.). V druhém případě je na běžnou práci terminál zcela srovnatelný se serverem. Ale jakmile přijde na překreslování velké části obrazovky (např. prohlížení PS souborů, těžké rolování ve Firefoxu apod.), ztrácí se plynulost. Přehrávání videa je použitelné jen při menších rozlišeních (800×600 a méně) a to se ještě některé snímky nestihnou přenést. Na OpenGL si můžete nechat zajít chuť, neb grafiky v těchto šunkách jej neumí. (Kdysi jsem testoval OpenGL po síti přes X11/GLX na SGI stanici s IRIXEM a výsledkem byla slide show.)

Nicméně je třeba přiznat, že i v dobách slávy těchto vypávek byly o proti dnešním strojům pomalé i s tehdjším mnohem jednošším softwarem. Jen jsme to přičítali swapování a tudíž se o rekordy ani nepokoušeli.

Takže já, kdybych mohl zvolit multiseat (vzdálenost, málo lidí), tak bych mu dal přednost.
4.9.2007 13:45 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
> Šlo by využít kombinace integrované a samostatné grafické karty?

Je mozne zaroveni pouzivat integrovanou a samostatnou grafickou kartu (alespon v obecnem pripade - nemohu vyloucit, ze na nejakym obskurnim boardu to nepujde).
4.9.2007 14:03 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Někde jsem totiž četl, že to nejde. Nicméně nenašel jsem důvod, proč by to jít nemělo. A viděl jsem počítač (s Windows), kde se to opravdu chovalo (aspoň na první pohled, bez nějakého nastavování v BIOSu).
4.9.2007 13:28 frdrx | skóre: 29 | blog: frdrx
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin
Díky za pěkný článek. Časem nejspíš budu multiseat pracoviště sestavovat, takže se asi bude hodit.
Patička mi slouží k tomu, abych si lépe poznal svoje příspěvky.
4.9.2007 13:47 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin
> tak obě karty budou používat stejná přerušení

Pokud se nevyuziva DRI, tak X server nijak nevyuziva interrupty.
4.9.2007 13:57 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Jak tedy jádro komunikuje s grafickou kartou?
4.9.2007 14:33 Abraxis
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Odpovědět | Sbalit | Link | Blokovat | Admin
Bez urazky, ale neni tvuj cas natolik drahy a neni popsane reseni natolik "nestandardni" (a "obcas" zatuhne, problemy se zamykanim zarizeni apod), ze by bylo jednodussi poridit si druhy stroj? At uz nejaky pouzity z bazaru nebo treba Mac Mini - vetsinou se "2nd seat" dela pro nase hezci polovicky a z vlastni zkusenosti muzu rict, ze pro ne je MacOS prijemnejsi nez Linux.
4.9.2007 14:51 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat

Jednodušší by to možná bylo, ale stejně bych pak musel nastavovat nějaké sdílení dat (a hlavně fyzického prostoru pokoje), což tady elegantně odpadlo. Co se nestandardnosti týče, nazval bych to spíše nezvyklostí, protože se s tím u PC nepočítalo (a během posledních měsíců bych vytuhnutí spočítal na prstech jedné ruky). Problémy jsem popisoval proto, aby až někdo třeba bude chtít udělat něco podobného se nedivil, co všechno se bude řídit podle Murphyho.

Kromě toho, díky tomuhle jsem konečně přešel z Windows na Linux :-).

I am always ready to learn although I do not always like to be taught. (W. Churchill)
4.9.2007 15:02 Lojzin III.
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Jen tak úplně mimochodem bych zmínil to (tady to nikoho zajímat nebude), že multiseat lze provozovat i na Windows, ale je k tomu potřeba komerční řešení třetí strany, např. BeTwin.

Na MS mi nejvíc vadí to, že zavádí různé umělé restrikce tak, aby jedno PC mohl v jednom okamžiku používat nejvýše jeden uživatel. Je to neekonomické i neekologické.
4.9.2007 18:35 Abraxis
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat
Nechapu to s tim sdilenim - preci pokud mas 2 pocitace, tak mas prave vetsi volnost, kam je rozmistis, nez kdyz mas 1 bednu a k ni 2 monitory & klabosnice - pak jses prave limitovany tim, jak dlouhy muze byt VGA kabel. A Mac Mini nezabira v podstate zadny prostor. Krome toho je naprosto tichy, takze klidne muze bezet porad a data budes sdilet na nem.
30.9.2007 12:22 Daniel Teufel
Rozbalit Rozbalit vše Re: Jak jsem stavěl multiseat (multiuser autologin kdm)
Odpovědět | Sbalit | Link | Blokovat | Admin
Trosku jsem se pral s tim, abych rozchodil multiseat. Nejlepsi na vsem je ze pokud se vam podari vsechno zprovoznit tak zjistite jak je to jednoduche. Ale ta cesta k tomu mi prisla dost hrbolata.

Pro vsechny kteri se to budou pokouset rozjet radim: nez zacnete zkouset vsechno mozne odpovezte si na zakladni otazky.

Ku prikladu jsem mel obrovsky problem s grafickymi kartami nvidia. Mam dve v PCI-E. Padaji mi drivery od NVIDIA (to mi stale nefunguje), takze jsem nucen pouzivat driver NV. A vtip je v tom ze driver NV zrejme neuplne korektne inicializuje kartu. Ta co byla inicializovana biosem po startu pocitace s tou potize nebyly. Ta druha ovsem radne nechodila. Skoncilo to na tom ze nema jakoby zadnou pamet:

..
(--) NV(0): VideoRAM: 0 kBytes
..

Tim padem X nenalezne zadnou vhodnou Modeline a skonci. Prisel jsem na to ze kartu staci inicializovat driverama NVIDIA (sice spadnou ale kartu nahodi). Ovsem potize nekoncily, protoze pak se karta s monitorem domluvila na tom ze Panel size bude 1x1. S tim jsem si poradil tak, ze u prislusne karty jsem pouzil volbu

Option "NoDDC"

Nicmene ani toto k uspechu nevedlo jelikoz po restartu sice obe X session nabehly (podle Xorg.N.log uspesne) ovsem na te druhe karte byla cerna obrazovka.

Dlouhou jsem nad tim laboroval. Pak si stacilo odpovedet na velice jednoduchou otazku. Je karta inicializovana? Ne? tak proc po ni neco chtit. V mem pripade pomohlo to, ze jsem v xorg.conf u druhe karty (Layoutu) deaktivoval volby:

# Option "SingleCard" "yes"
# Option "NoInt10" "yes"
# Option "IsolateDevice" "PCI:2:0:0"

a v kdmrc jsem pomoci OpenDelay nechal pustit X session prvni na te druhe karte. (to proto aby mi nezasahovala do nabihani te prvni karty)
Pokud vam funguji drivery NVIDIA tak se vam zrejme tyhlety peripetie vyhnou.

Kdyz uz sem mel funkcni dualseat, prisel na pretres autologin v kdm. A protoze je to "dual" tak jsem chtel aby v kazde X session byl jiny uzivatel. Tady jsem narazil, asi jako kazdy kdo to zkousel. Protoze v te druhe session autologin proste nefunguje nebo jsem neprisel na to jak bych jej rozchodil. Ovsem pokud by to nekdo potreboval (stejne jako ja) tak reseni existuje a je velice proste :-).

Za predpokladu ze v kdmrc specifikujete uzivatele kteri nepotrebuji zadat heslo aby se prihlasili (pri autologin se to vlastne da ocekavat). Doplnil jsem startovaci script /etc/init.d/xdm (pouzivam opensuse ) o dva radky na konci sekce start:

...
sleep 10
/opt/kde3/bin/kdmctl login :1 now user2 ""
...

Coz zpusobi ze na display :1 bude okamzite prihlasen uzivatel user2. Uvozovky muzete nahradit aktualni heslem uzivatele ale je to zbytecne kdyz se muze prihlasit s prazdnym heslem.

A to je vse. Doufam ze to treba nekomu pomuze.

Jeste jedna rada na zaver. Pokud se pustite do anabaze s multiseat, doporucuji prihlasit se na stroj kde chcete delat multiseat vzdalene (treba ssh). Usetrite si tim hodne restartu protoze s rozhazenou konzoli se dlouho delat neda :-). X jsem poustel s volbou -verbose a tim jsem si usetril koukani do Xorg.N.log.

Dan
29.2.2008 00:58 Petrik
Rozbalit Rozbalit vše Par poznamek
Odpovědět | Sbalit | Link | Blokovat | Admin
1)integrovana a AGP/PCI-E obvykle zaroven pouzit jde, ve vetsine BIOSu to jde nastavit. 2)PCI-E x16 grafika funguje i v x1 slotu, stejne tak v x4 a v x8, problem je v tom, ze se musi upilovat/vylomit jeho hrana, aby tam sla fyzicky zasunout. x4 slot ma dostatecnou rychost (myslim ze neco jako AGP 8x) aby se na te grafice dalo i hrat neco ve 3D (lide to pouzivaji pro SLI), 1x slot by mel stacit na 2D zobrazeni, je to porad radove rychlejsi nez PCI. 3)nekde jsem cetl, ze pro fungujici terminal pro multiseat je porteba patchnout jadro....

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.