Allt från Computex 2023

Nytt projekt, fläktlös "X-terminal"

Permalänk
Inaktiv

Nytt projekt, fläktlös "X-terminal"

Jag har utvecklat en allergi mot susande fläktar i närheten av arbetsplatsen hemma. När jag får ihop tillräckligt med pengar skall jag bygga en liten fläktlös dator som ansluter till en mer kraftfull maskin körandes NetBSD (vad annars och X via ssh. Klienten skulle boota från CF-media och montera de filsystem den behöver för att fungera med något minnes-baserat filsystem.

Jag har lite funderingar:

1. Eftersom jag kommer att köra programmen på servern och visa dessa på klienten, kommer jag då att kunna använda acceleration om jag kör Linux och drivrutiner som stöder detta på klienten. Jag har inte stenkoll på X-protokollet men det är väl först hos klienten som de tunga beräkningarna görs (för t ex OpenGL)? Detta är den enda anledningen till att jag skulle välja Linux som OS, eftersom NetBSD saknar riktigt 3D-stöd.

2. Jag hade tänkt ansluta klienten -> server direkt mellan två gigabitkort. Jag har endast en switch och den saknar gigabit-portar samt att jag tänkte undvika att denna trafik konkurerar med övrig trafik i nätet. Servern kommer att vara ansluten till resten av nätet via ett separat 100fdx-kort. Ser ni några problem i den uppsättningen?

3. Skulle det uppstå några problem om jag kör två olika versioner av X (på servern och klienten)? Kan man t ex köra XFree86's release på servern (officiella servern för NetBSD än så länge) och X.org på klienten eller är det för mycket skillnader?

4. Jag hoppas att jag även kommer att kunna ha tillräckligt kräm för att t ex kolla på DVD med denna uppsättning. Jag vet inte om kommunikation över X är för slött för detta, kanske skall skippa ssh eftersom klienten är direktansluten.

Permalänk

skaffa en lång skärmsladd istället

Visa signatur

Ubuntu 5.10/slackware 10.2 på: Amd64 4000+, Zalman CNPS9500LED, Kingston 2gb RAM, point of view geforce 7800GT,Gigabyte Ga-K8NXP-SLI, Maxtor ata 200gb, Samsung spinpoint 250gb s-ata2, Samsung 193p+ svart.

Permalänk
Citat:

Ursprungligen inskrivet av carbonara
skaffa en lång skärmsladd istället

Men hur roligt är det på en skala

Visa signatur

"I cannot. Yet I must. How do you calculate that? At what point on the graph do 'must' and 'cannot' meet? Yet I must. But I cannot."

Permalänk
Medlem

Jag gjorde detta för ett tag sen. Med hjälp av Etherboot.

1. Jadå, acceleration kommer fungera om drivrutinfunktion finns. Jag vet inte heller rikigt hur OpenGL kommunicerar, Men video tror jag nog kan bli svårt.
X servern körs ju på klienterna. MEn i Linux och X världen är det inte programmen i sig som käkar prestandan oftast, utan rendering av det grafiska till det.

3. Tror inte, sålänge det är samma X11 release (R6 eller vad det är nu) Men jag skulle nog rekomendera att köra iaf. Xorg<->Xorg.

4. Det finns en enkel uträkning för det. ((720*576*32*25)/8)/1024
Vilket blir ca. 40MByte/sekund. Så sorry, de kan bli tjockt, och äta CPU kommer det göra mer än du kan tänka dig.

Sen köra SSH tunnel lokalt känns lite, onödigt kankse.. hehe..
SSH har en viss fördröjning har jag märkt när det gäller sånt.

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av maDa
1. Jadå, acceleration kommer fungera om drivrutinfunktion finns. Jag vet inte heller rikigt hur OpenGL kommunicerar, Men video tror jag nog kan bli svårt.
X servern körs ju på klienterna. MEn i Linux och X världen är det inte programmen i sig som käkar prestandan oftast, utan rendering av det grafiska till det.

Ok, men den största belastningen kommer då att ligga på klienten eftersom det är där renderingen sker. Och där hoppades jag genom att köra Linux kunna avlasta processor mha grafikkortet.

Citat:

Ursprungligen inskrivet av maDa
3. Tror inte, sålänge det är samma X11 release (R6 eller vad det är nu) Men jag skulle nog rekomendera att köra iaf. Xorg<->Xorg.

X.org finns i pkgsrc, så det skall kunna lösas.

Citat:

Ursprungligen inskrivet av maDa
4. Det finns en enkel uträkning för det. ((720*576*32*25)/8)/1024
Vilket blir ca. 40MByte/sekund. Så sorry, de kan bli tjockt, och äta CPU kommer det göra mer än du kan tänka dig.
Sen köra SSH tunnel lokalt känns lite, onödigt kankse.. hehe..
SSH har en viss fördröjning har jag märkt när det gäller sånt.

Ok, jag hoppades att gigabit-länken skulle räcka, den teoretiska bandbredden ligger på 125MB/s. Jag tycker att det borde finnas marginal för begränsning från pci bussen, nätverksstacken etc. Man kanske får testa helt enkelt, skulle vara kul. Jag tror några gigabit-kort har stöd i NetBSD (Linux borde ha det okcså) för jumbo-frames, och eftersom jag inte skulle använda någon switch mellan burkarna borde det troligtvis fungera...

SSH stryker jag...

Permalänk
Medlem

Någon som vet mer om hur "export DISPLAY=" funkar? Det verkar som att man kan köra program på en dator och visa programmet på en annan dator, det kanske kan vara något?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av mickeus
Ok, jag hoppades att gigabit-länken skulle räcka, den teoretiska bandbredden ligger på 125MB/s. Jag tycker att det borde finnas marginal för begränsning från pci bussen, nätverksstacken etc. Man kanske får testa helt enkelt, skulle vara kul. Jag tror några gigabit-kort har stöd i NetBSD (Linux borde ha det okcså) för jumbo-frames, och eftersom jag inte skulle använda någon switch mellan burkarna borde det troligtvis fungera...

Ja de kan bli svårt me XVideo över nätverk. Skulle nästan rekomendera att du lägger MPlayer på CF-kortet med, eller har det på en NFS. Så du kan spela upp direkt på terminalen.

Tänk på att sen när du stänger din terminal, så kommer även programmen på servern att dö, eftersom de förlorar sin Display.

Permalänk
Medlem

Re: Nytt projekt, fläktlös &quot;X-terminal&quot;

Citat:

Ursprungligen inskrivet av mickeus
Jag har utvecklat en allergi mot susande fläktar i närheten av arbetsplatsen hemma. När jag får ihop tillräckligt med pengar skall jag bygga en liten fläktlös dator som ansluter till en mer kraftfull maskin körandes NetBSD (vad annars och X via ssh. Klienten skulle boota från CF-media och montera de filsystem den behöver för att fungera med något minnes-baserat filsystem.

jag funderade lite i samma banor ett tag, men kom fram till att den smidigaste lösingen ändå är att helt sonika tåta ihop en tyst (därmed ganska klen) workstation. (eller kanske laptop.)
nu har jag iofs inget större behov av prestanda mer än att firefox ska vara responsivt så det kändes inte mödan värt att 'kabla' prestanda från garderoben när det mesta av jobbet ändå måste köras på 'terminalen'.
planerna att bygga en fil/boot-server så att man slipper att ha hårddiskarna under skrivbordet har jag dock kvar.

annars skulle man kunna tänka sig en kompilerings-burk som kör de tyngre jobben. men det löser man kanske på ett lite 'rakare' sätt...

Visa signatur

bitte kein Hotlinking!

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av maDa
Ja de kan bli svårt me XVideo över nätverk. Skulle nästan rekomendera att du lägger MPlayer på CF-kortet med, eller har det på en NFS. Så du kan spela upp direkt på terminalen.

Tänk på att sen när du stänger din terminal, så kommer även programmen på servern att dö, eftersom de förlorar sin Display.

Kanske har varit lite otydlig. Tänkte nämligen köra hela sessionen på servern, och logga in via xdm. Det enda som behövs på klienten är kärnan och X-servern. Sedan skall den (om det går/jag lyckas) ansluta automagiskt till xdm på servern vid uppstart. Om ni har använt Sun-Ray's så är det den typen av klient jag eftersträvar. Jag skall alltså inte behöva logga in lokalt på klienten. Kanske bara behövs vid uppgradering av mjukvaran på klienten. Servern skall bara lyssna på anslutningar via xdm på det ip som är kopplat mot klienten...

Det skulle vara riktigt coolt.

Permalänk

Jag har satt upp något liknande här hemma, mest för att testa, använder det knappt alls. Installerade Linux terminal server project på servern vilket innehåller de delar man behöver för att kunna boota klienter direkt över nätverk och in i en X-session. Riktigt smidigt faktiskt och prestandan är förvånandsvärt bra. Enligt mina upplevelser gick det snabbare att arbeta över nätverket mot servern än att arbeta i den lokalt installerade ubuntuinstallationen.

Klienten bestod av en Celeron900@1200, 768M RAM, GeForce2 och ett intel 100Mbitkort. Server bestod av en Pentium4 3GHz, 1G RAM, Intel 1Gbitkort.

Jag skulle absolut kunna tänka mig att sätta upp en tunn klient och ha som arbetsstation, om det inte vore för det att jag är beroende av musik när jag använder datorn Jag tror att det finns lösningar så ljudet kan spelas upp lokalt men jag har inte orkat titta på det.

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av dr slizer
Jag har satt upp något liknande här hemma, mest för att testa, använder det knappt alls. Installerade Linux terminal server project på servern vilket innehåller de delar man behöver för att kunna boota klienter direkt över nätverk och in i en X-session. Riktigt smidigt faktiskt och prestandan är förvånandsvärt bra. Enligt mina upplevelser gick det snabbare att arbeta över nätverket mot servern än att arbeta i den lokalt installerade ubuntuinstallationen.

Klienten bestod av en Celeron900@1200, 768M RAM, GeForce2 och ett intel 100Mbitkort. Server bestod av en Pentium4 3GHz, 1G RAM, Intel 1Gbitkort.

Jag skulle absolut kunna tänka mig att sätta upp en tunn klient och ha som arbetsstation, om det inte vore för det att jag är beroende av musik när jag använder datorn Jag tror att det finns lösningar så ljudet kan spelas upp lokalt men jag har inte orkat titta på det.

Skall kolla Linux Terminal Project. Ljud-biten löser jag med en koax-kabel (eller optisk) från ljudkortet till digitala ingången på min förstärkare (precis som jag gör idag). Då kan jag ha servern i garderoben, koax till förstärkaren där jag sitter, och lyssna på musik.

Det jag skulle behöva hjälp med är att få förslag på bra, tysta och helst transformatordrivna lösningar på klient med en slot för CF-kort. Har kollat på mini-ITX, men jag är lite osäker på kvaliteten på de inbyggda grafikchipen. Jag har blivit beroende av stora displayer och vill helst ha något som klarar 1600x1200 i upplösning och helst via DVI.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av mickeus
Jag har blivit beroende av stora displayer och vill helst ha något som klarar 1600x1200 i upplösning och helst via DVI.

Som alla andra äkta UNIX-typer blir konstigt nog.. hehe

MiniITX ska nog fungera bra, dock är där inte DVI på dem som standard. I senaste Xorg 6.9 så är drivrutinen rikigt bra faktiskt.

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av maDa
Som alla andra äkta UNIX-typer blir konstigt nog.. hehe

MiniITX ska nog fungera bra, dock är där inte DVI på dem som standard. I senaste Xorg 6.9 så är drivrutinen rikigt bra faktiskt.

Jag har gått från 15" -> 17" -> 19" och sitter och drömmer om att skaffa åtminstone en 21"-are. Och jag tror jag börjar bli beroende av UNIX. Under X-jobbet har jag kämpat rätt ordentligt med awk och sed med vänner, C, ipc, signaler, curses, processer, filhantering och dylikt. Börjar smått inse vilken jäkla snygg miljö det är att programmera i.

Jag tror jag har sett någon variant av ITX-kort med DVI, men då har det suttit en fläkt på processorn, men de kanske inte låter så mycket. Nu gäller det bara att undanröja problemet med pengar...

Permalänk
Medlem

Ett alternativ är ju att bygga en tyst dator. Kolla tex in www.silentpcreview.com.
Det går faktiskt att bygga en i princip ljudlös dator för rätt lite pengar.
Iofs så är din ide 100x coolare

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av Hamman
Ett alternativ är ju att bygga en tyst dator. Kolla tex in www.silentpcreview.com.
Det går faktiskt att bygga en i princip ljudlöst dator för rätt lite pengar.
Iofs så är din ide 100x coolare

Tanken har slagit mig, men det kostar. Sen hade jag tänkt att bygga in klienten i en box under skrivbordet så den inte syns om man inte böjer sig ner under bordet. Jag börjar bli ganska kräsen och hatar (kanske lite starkt ordval kablar och datorer på golvet. Det enda som syns är skärmen som jag tänk montera på väggen med ett väggfäste, samt tangentbord/mus anslutna via USB. Hade även tänkt att ha en USB-port direkt i bordet så man kan ansluta digitalkamera. Men den biten har jag inte undersökt om det går. Dvs få klienten att hantera anslutna filsystem och tanka över bilderna till servern, men det borde inte vara omöjligt. Då slipper man knata in till kläkammarn och plugga in kameran i servern...

Hur hanterar Linux Hotplug med USB-enheter, är det stabilt?

Permalänk

Glöm inte att lägga upp lite sensuella bilder på anordningen ifall du lyckas med projektet.

Visa signatur

"I cannot. Yet I must. How do you calculate that? At what point on the graph do 'must' and 'cannot' meet? Yet I must. But I cannot."

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av Ulrik Uppkastare
Glöm inte att lägga upp lite sensuella bilder på anordningen ifall du lyckas med projektet.

Skulle kunna göra det, men det kanske dröjer ett tag iom avsaknaden av pengar. Men jag är fast besluten att genomföra det.

Permalänk
Medlem

jag kör ett par datorer ljudlöst...

de flesta bootar från CF-kort och kör allt lokalt (128Mb är mer än vad som behövs)

ett exempel på detta är Damnsmalllinux som finns med ett färdigt alternativ för detta - "frugal" kallas det

det bootar från ett media (cd,cf, usb mm) och kopieras in i ramminnet
därefter packas det upp och initieras - har du specifierat att saker skall sparas så hämtas det tillbaka

i detta paketet (damnsmallinux) finns alla tänkbara program (mer än vad som behövs)

nu har jag inte testat detta i kombination med att boota från nätverket/server - men det behövs inte när man kan köra med ett 128Mb usbminne...

annars är tunna klienter roligt...

det funkar perfekt som mp3spelare kopplat till stereon
(mitt wlan-kort funkar via ndiswrapper och windows drivare)

öppnar X eller VNC eller något annat (beroende på arbetsstation) och byter/lyssnar på låtar som ligger utdelat eller lyssnar på någon nätradio....

Visa signatur

Har varit på detta forum på tok för länge...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av mickeus
Hade även tänkt att ha en USB-port direkt i bordet så man kan ansluta digitalkamera. Men den biten har jag inte undersökt om det går. Dvs få klienten att hantera anslutna filsystem och tanka över bilderna till servern, men det borde inte vara omöjligt. Då slipper man knata in till kläkammarn och plugga in kameran i servern...

Hur hanterar Linux Hotplug med USB-enheter, är det stabilt?

Allt går i Linux/UNIX nästan, behövs bara en mount tvärsöver typ.

Senast jag testa ubuntu så plugga jag i kameran och vips så låg det en ikon på skrivbordet som man kunde hitta alla bilder i. Så jo.. hehe

Permalänk

jag måste bara tipsa om denna.
http://www.webhallen.com/prod.php?id=32479

nästan komplett, fläktlös dator för 939:-
den möter nog inte alla dina krav, men det finns ju dyrare modeller också.

Visa signatur

Ubuntu 5.10/slackware 10.2 på: Amd64 4000+, Zalman CNPS9500LED, Kingston 2gb RAM, point of view geforce 7800GT,Gigabyte Ga-K8NXP-SLI, Maxtor ata 200gb, Samsung spinpoint 250gb s-ata2, Samsung 193p+ svart.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av carbonara
jag måste bara tipsa om denna.
http://www.webhallen.com/prod.php?id=32479

nästan komplett, fläktlös dator för 939:-
den möter nog inte alla dina krav, men det finns ju dyrare modeller också.

Har du sovit under en sten eller? hehe

Mitt VIA-Epia
http://madaserver.mine.nu/bilder/index.php?dir=%2FTech%2FVIA-...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av mickeus
Tanken har slagit mig, men det kostar. Sen hade jag tänkt att bygga in klienten i en box under skrivbordet så den inte syns om man inte böjer sig ner under bordet. Jag börjar bli ganska kräsen och hatar (kanske lite starkt ordval kablar och datorer på golvet. Det enda som syns är skärmen som jag tänk montera på väggen med ett väggfäste, samt tangentbord/mus anslutna via USB. Hade även tänkt att ha en USB-port direkt i bordet så man kan ansluta digitalkamera. Men den biten har jag inte undersökt om det går. Dvs få klienten att hantera anslutna filsystem och tanka över bilderna till servern, men det borde inte vara omöjligt. Då slipper man knata in till kläkammarn och plugga in kameran i servern...

Hur hanterar Linux Hotplug med USB-enheter, är det stabilt?

Detta är nog lite halvt off topic men jag tänkte på denna dator när jag läste detta inlägg, http://galleri.sweclockers.com/galleri_visa.php?chassi_id=203...

Väldigt snyggt gjort dock kanske det blir lite dyrt och så får man inte in något värsting kort i datorn. Men jävlar vad snyggt.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av carbonara
jag måste bara tipsa om denna.
http://www.webhallen.com/prod.php?id=32479

nästan komplett, fläktlös dator för 939:-
den möter nog inte alla dina krav, men det finns ju dyrare modeller också.

min webbserver och andra apparater (kolla länk i sign)

Visa signatur

Har varit på detta forum på tok för länge...

Permalänk
Citat:

Ursprungligen inskrivet av UndCon
min webbserver och andra apparater (kolla länk i sign)

tufft...

jag funderar på en sån som tunn klient. Går det att se på film på en sån (om man har den som desktop) eller är den för klen?

Visa signatur

Ubuntu 5.10/slackware 10.2 på: Amd64 4000+, Zalman CNPS9500LED, Kingston 2gb RAM, point of view geforce 7800GT,Gigabyte Ga-K8NXP-SLI, Maxtor ata 200gb, Samsung spinpoint 250gb s-ata2, Samsung 193p+ svart.

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av UndCon
min webbserver och andra apparater (kolla länk i sign)

Det hänger som jag nämnde tidigare mest på prestandan i grafikchipset. Hur mycket låter fläkten på de kort som har en?

Permalänk
Medlem

Vad får maskinen kosta?
Är det bara jag som direkt tänker "Mac mini"?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nillon
Vad får maskinen kosta?
Är det bara jag som direkt tänker "Mac mini"?

Inte fläktlös...

Visa signatur

Kör väl en klassisk signatur:
9900K @ 5GHz/128GB 3200MHz DDR4/3x1TB NVME/6800XT på Aorus Z390 Elite
Samsung C34F791, Svive 34C801, Xiaomi 34", Logitech MX Master 3 + G512...
Behöver för jobb, ej gamer.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av bogg
Inte fläktlös...

Men hur mycket låter den på en skala om man inte pressar den?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nillon
Men hur mycket låter den på en skala om man inte pressar den?

Äh...

Visa signatur

Kör väl en klassisk signatur:
9900K @ 5GHz/128GB 3200MHz DDR4/3x1TB NVME/6800XT på Aorus Z390 Elite
Samsung C34F791, Svive 34C801, Xiaomi 34", Logitech MX Master 3 + G512...
Behöver för jobb, ej gamer.

Permalänk

den har ju både hårddisk, fläkt och CD samt nätagg med fläkt (eller?). Det måste ju låta en del mot ett system utan rörliga delar

Visa signatur

Ubuntu 5.10/slackware 10.2 på: Amd64 4000+, Zalman CNPS9500LED, Kingston 2gb RAM, point of view geforce 7800GT,Gigabyte Ga-K8NXP-SLI, Maxtor ata 200gb, Samsung spinpoint 250gb s-ata2, Samsung 193p+ svart.