← Back to team overview

sslug-teknik team mailing list archive

Flere arbejdspladser på samme PC

 

Lige en glædelig nyhed. Så fik jeg det til at virke.
To arbejdspladser med skærm, mus og tastatur tilsluttet samme PC.

Put et ekstra PCI grafikkort i maskinen, et usb tastatur og en usb mus.
Med debian unstable, så var det eneste jeg skulle redigere i for at få lavet
to arbejdspladser på samme PC:
/etc/kde3/kdm/Xservers
/etc/X11/XF86Config-4
samt kernen, der skal patches med ruby patchen. Denne patch gør at man kan
få virtuelle terminaler. Basalt set sikrer det at keyboards kan adskilles
og inputtet fra alle tilsluttede tastaturer automatisk bliver mikset.
Den væsentlige guide var følgende:
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/XFree-Local-multi-user-HOWTO.html

De største hurdler undervejs var:
1) Det interne grafikkort blev disablet af BIOS når der blev sat et AGP
grafikkort i. Der _skal_ bruges et PCI baseret grafikkort.
2) Det PCI baserede grafikkort skal sidde i første PCI slot - ialt fald i
mit bundkort - ellers detekteres det ikke.
3) Ruby patchen: husk at tilføje dumbcon=X som opstartskerneparameter, hvor
X>=2 for at få noget som helst ud af anstrengelserne for at tilføje
patchen.

Hvad jeg ikke har til at virke (endnu) er de virtuelle tekstuelle konsoller.
Muligvis kan det slet ikke lade sig gøre for begge arbejdspladsers
vedkommende på den måde BIOS og VGA standarden er skruet sammen. Når ruby
patchen engang kommer til også virke for framebuffers, så bør det kunne
komme til at virke med ALt-F[1-6] på alle tilsluttede tastaturer/skærme.

Næste vilde forsøg bliver måske XEN eller L4-pistachio:
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
http://l4ka.org/projects/pistachio/

Så kan hver arbejdsplads køre med sin egen kerne og operativsystem. Der kan
hermed opgraderes i forskellige tempi.

Mvh
-- 
 /\ ,_  _|,_ _  _  _,  |¨) _  _ |_    /\  _  _ ,_
/¨¨\| )(_|| (-'.-|`-,  |¨).-|(_ | )  /¨¨\.-|(-'| )
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
grep -r 'Andreas Bach Aaen' /usr/src/linux