Knowledge

Multiseat configuration

Source 📝

31: 70: 62: 468:
as the host operating system has been demonstrated. Each seat has exclusive control of one of the Windows guest operating systems running on the host. There is a dedicated high-end graphics card for each guest, which it takes full advantage of via the use of VT-d, making the system capable of hosting
246:
In 2007, NComputing entered the market with a Windows-based multiseat product, the X-series or Xtenda system, which uses a PCI add-in card to connect terminal units containing video, keyboard, mouse, and audio jacks, allowing 3 to 6 additional user seats to be added to a PC. The X-series also offered
223:
and then multiple independent keyboards and mice in a project called "Backstreet Ruby". Backstreet Ruby is a kernel patch for the Linux kernel. It is a back port to Linux-2.4 of the Ruby kernel tree. The aim of the Linux Console developers is to enhance and reorganize the input, the console and the
460:
Instead of relying on operating system support for multiseat configuration, a hypervisor can be configured to run multiple virtual machines, each configured to interface one connected seat by I/O virtualization methods. Input devices can be attached to the virtual machines through USB Redirection,
207:
In 2002 a Canadian company, Userful Corporation, released Userful Multiplier, a multiseat Linux software solution that enables up to 10 users to simultaneously share one computer. Earlier they worked on a kernel-based approach to a multi-station platform computer, but abandoned the idea due to a
110:
Since the 1960s computers have been shared between users. Especially in the early days of computing when computers were extremely expensive the usual paradigm was a central mainframe computer connected to numerous terminals. With the advent of personal computing this paradigm has been largely
482:
In February, 2009, The Brazil Ministry of Education committed to deploy 350,000 Linux-based multiseat computing stations in more than 45,000 rural and urban schools across the country. The chosen companies to implement this project were the Canadian multiseat Linux software company Userful
543:. The research will eventually be used to present to government officials of third world countries in effort to showcase the positive impact of having cost-effective computing systems in schools. The project is sponsored by George and Vickie Rock and the 443:
was announced on February 24, 2010. It uses Remote Desktop (Terminal Services) technologies in Windows Server 2008 R2 to provide multiseat functionality. This functionality was incorporated into Windows Server proper as of
81:
A "seat" consists of all hardware devices assigned to a specific workplace at which one user sits at and interacts with the computer. It consists of at least one graphics device (graphics card or just an output (e.g.
373:. Additional devices and peripherals such as cameras, flash storage drives, card readers and touch screens could also be assigned to each seat. An alternative to multiple physical video cards and connections is 535:. The purpose of the project is to study the impact of having computer systems with internet access in an education system that cannot afford other educational resources such as books. The computer systems run 200:
to execute several instances of X at the same time such that each one captures specific mouse and keyboard events and the graphical content. This method received the name of multiseat or multiterminal.
243:
group released the Multiseat Display Manager (MDM) to ease the process of installation and configuration of a multiseat box. This group, also in 2008, conceived a live-CD for test purposes.
227:
In 2005, the C3SL team (Center for Scientific Computing and Free Software), from the Federal University of Parana in Brazil, created a solution based on nested display servers, such as
224:
framebuffer subsystems in the Linux kernel, so they can work independent from each other and to allow multi-desktop operation. The Backstreet Ruby idea was never finished.
1306:"Userful and ThinNetworks today announce that they have been selected to supply 356,800 virtualized desktops to schools in all of Brazil's 5,560 municipalities" 219:
and letting more than one user independently use the same machine. In that time, the Linux Console Project also proposed an idea to use multiple independent
503:). More than 1.5 million users will benefit from the 40,000 terminals when the project is finished. The laboratories have four-head multiterminals running 1120: 204:
In 2001, Thinsoft BeTwin offered a multiseat solution for Windows, utilizing multiple graphics cards and peripherals attached to a single host PC.
1205: 818: 911: 857: 722: 736: 668: 228: 1330: 836: 1365: 704: 436:
operating systems, there are several commercial products to implement multiseat configurations for two or more seats.
779: 618: 416:
Certain specialized USB hubs, when connected, automatically results in a seat without any configuration required.
1058: 239:) and a modification to the nested servers let each one exclusively acquire its mouse and keyboard. In 2008, the 1360: 1027: 874: 1089: 912:"A lesson in technology sharing / Many PCs can use one microprocessor, helping schools reduce computer costs" 603: 17: 1230: 211:
Other solutions appeared in 2003, such Svetoslav Slavtchev, Aivils Stoss and James Simmons worked, with the
1255: 936: 114:
Multiseat setups are a return to this multiuser paradigm but based around a PC which supports a number of
800: 540: 516: 121:
In some situations a multiseat setup is more cost-effective because it is not necessary to buy separate
1370: 536: 528: 440: 320: 262: 251: 74: 235:. With this solution, each nested display server runs in each screen of a host display server (e.g. 1375: 1185: 1158: 254:, allowing one machine to host multiple users utilizing separate graphics cards and peripherals. 1209: 815: 1305: 896: 588: 1206:"Backbone Magazine - Green Teach: Canadian virtualization technology for students in Brazil" 1281:"Michigan State University College of Engineering Study Abroad ICT Development in Tanzania" 643: 571: 567: 544: 326: 220: 754: 531:
have installed multiterminal systems with internet access in three schools in Mto wa Mbu,
495:
project. It is creating multiterminal laboratories on 2000 public schools of the state of
8: 449: 445: 258: 166: 1280: 30: 884: 854: 648: 608: 448:
in a new server role entitled MultiPoint Services, but this server role was removed in
146: 733: 69: 1334: 512: 508: 358: 354: 188:
in a PC running the X interface was implemented in 2001 by Miguel Freitas, using the
162: 142: 99: 95: 496: 492: 833: 346: 285: 55: 692: 1094: 1063: 1032: 861: 840: 822: 804: 783: 740: 723:
eChannel Line - Userful Upgrades Multi-Seat Linux Desktop Virtualization Solution
673: 653: 575: 288: 174: 959: 197: 185: 178: 1179: 1152: 1354: 1006: 613: 598: 539:
8.04 32-bit and utilize the open source Multiseat Display Manager created by
433: 87: 658: 638: 469:
demanding video game sessions at full quality simultaneously on all seats.
425: 349:, keyboard and mouse connected to the host machine. For example, to make a 236: 216: 776: 374: 192:
operating system and the X11 graphical system (at the time maintained by
154: 122: 115: 91: 511:
is 50% less than the normal price, and there is absolutely no cost with
439:
An operating system designed specifically for multiseat setups entitled
102:
for the input. It can also include video cameras, sound cards and more.
765: 628: 623: 563: 429: 313: 129:
and other components for each user. For example, buying one high speed
693:
Multiuser PUC-RIO - Pontifícia Universidade Católica do Rio de Janeiro
985: 275: 268: 126: 118:
usually consisting of a terminal per user (screen, keyboard, mouse).
94:
port) and the attached monitor/video projector) for the output and a
971: 532: 181:" for system administration and direct access to the host machine. 51: 27:
Single computer that supports multiple local users at the same time
1130: 1099: 1068: 1037: 522: 395: 370: 193: 169:, it became possible for multiple users to log into a host using 477: 149:, even graphical terminals. Early terminals were connected with 1125: 663: 504: 500: 465: 452:
owing to Microsoft ceasing development of the service in 2018.
232: 170: 150: 65:
A multi-seat assembly encompassing four "seats", running Linux.
797: 527:
Since 2008, electrical and computer engineering students from
633: 593: 557: 391: 279: 212: 189: 158: 61: 1273: 978: 301: 410: 366: 292: 111:
replaced by personal computers (or one computer per user).
83: 240: 177:"server". These systems would retain a physically secure " 141:
In the 1970s, it was very commonplace to connect multiple
362: 130: 491:
One of multiterminal's successful cases is happening at
483:
Corporation, and its Brazilian IT partner ThinNetworks.
464:
The virtualization-based 2-seat and 7-seat systems with
365:
keyboards and mice are typically recommended instead of
34:
A laptop with an HP USB Multiseat adapter, running Linux
1298: 1181:
7 Gamers, 1 CPU - Ultimate Virtualized Gaming Build Log
972:"The Most Awesome, Least-Advertised Fedora 17 Feature" 353:(four users) system would require four monitors, four 133:, usually costs less than buying several slower CPUs. 1154:
2 Gaming Rigs, 1 Tower - Virtualized Gaming Build Log
461:
and entire GPUs can be attached through Intel VT-d.
361:
and two dual-output, or one quad-output video card.
1248: 1223: 269:Time line, commercial multiseat software evolution 960:ConsoleKit Removal / Automatic Multi-Seat Support 560:-based virtual desktops in Brazil (February 2009) 517:Center for Scientific Computing and Free Software 1352: 1331:"All Macedonian students to use Linux desktops" 1177: 1150: 855:Multiterminal live-cd from C3SL/UFPR for tests 523:Michigan State University research in Tanzania 478:World's largest multiseat computer deployment 455: 937:"NComputing X350 = classroom labs in a snap" 369:connections, as they can be connected to a 734:Faketty LTN - SigmaNet klientu mājas lapas 556:Userful announced a deployment of 356,800 208:problem with multiple video card support. 54:which supports multiple independent local 1323: 486: 550: 380: 340: 68: 60: 29: 14: 1353: 196:). This was done using a patch in the 909: 419: 309:2004, Open-Sense Solutions (Groovix) 173:or – for a graphic environment – an 1256:"ECE 480 Team 4 - Project Overview" 1231:"ECE 480 Team 3 - Project Overview" 872: 215:and Faketty approach modifying the 24: 934: 834:MDM Universidade Federal do Paraná 515:. This project developer is C3SL ( 250:In 2010, Microsoft began offering 25: 1387: 1208:. Backbonemag.com. Archived from 777:LTN - LATNET klientu mâjas lapas 619:Multiseat desktop virtualization 1198: 1188:from the original on 2021-12-14 1171: 1161:from the original on 2021-12-14 1144: 1113: 1082: 1051: 1020: 999: 964: 953: 928: 903: 866: 848: 827: 472: 335: 1178:Linus Tech Tips (2016-01-02), 1151:Linus Tech Tips (2015-10-19), 873:Inc, Ziff Davis (2007-11-06). 809: 798:Universidade Federal do Paraná 791: 770: 759: 748: 727: 716: 697: 686: 157:, either directly, or through 13: 1: 680: 604:Linux Terminal Server Project 105: 1121:"src/login/71-seat.rules.in" 1059:"loginctl(1), Seat Commands" 755:XFree Local Multi-User HOWTO 7: 1366:Operating system technology 1028:"systemd-logind.service(8)" 581: 574:students in the country of 398:and configured through the 10: 1392: 456:Virtualization-based setup 136: 1090:"sd-login(3), udev Rules" 910:Abate, Tom (2007-07-08). 529:Michigan State University 441:Windows MultiPoint Server 345:Each user will require a 321:Windows MultiPoint Server 257:Automatic multiseat with 252:Windows MultiPoint Server 75:Windows Multipoint Server 816:Multiterminal com Xephyr 385: 125:, microprocessors, RAM, 73:A two-seat system using 394:systems is provided by 986:"Open-sense Solutions" 706:ThinSoft Annual Report 507:. The cost of all the 487:Paraná Digital project 78: 66: 35: 1361:System administration 935:Dawson, Christopher. 589:Computer multitasking 551:Notable installations 381:Software requirements 341:Hardware requirements 331:2013, LISTEQ BoXedVDI 306:2001, ThinSoft BeTwin 297:1996, ThinSoft/BeTwin 247:Linux compatibility. 184:Support for multiple 161:. With the advent of 72: 64: 33: 644:Black Box VirtuaCore 568:one to one computing 545:Dow Chemical Company 402:command or through 390:Multiseat on modern 327:Black Box VirtuaCore 259:USB docking stations 712:. 2001. p. 11. 450:Windows Server 2019 446:Windows Server 2016 50:system is a single 895:has generic name ( 879:. Ziff Davis, Inc. 860:2009-02-03 at the 839:2008-12-02 at the 821:2009-02-03 at the 803:2006-11-05 at the 782:2012-02-20 at the 739:2009-05-11 at the 649:Windows MultiPoint 155:serial connections 147:mainframe computer 143:computer terminals 79: 67: 58:at the same time. 36: 566:provided 180,000 420:Microsoft Windows 163:Internet Protocol 16:(Redirected from 1383: 1371:Computer systems 1346: 1345: 1343: 1342: 1333:. Archived from 1327: 1321: 1320: 1318: 1316: 1302: 1296: 1295: 1293: 1291: 1277: 1271: 1270: 1268: 1266: 1252: 1246: 1245: 1243: 1241: 1227: 1221: 1220: 1218: 1217: 1202: 1196: 1195: 1194: 1193: 1175: 1169: 1168: 1167: 1166: 1148: 1142: 1141: 1139: 1137: 1117: 1111: 1110: 1108: 1106: 1086: 1080: 1079: 1077: 1075: 1055: 1049: 1048: 1046: 1044: 1024: 1018: 1017: 1015: 1014: 1003: 997: 996: 994: 992: 982: 976: 975: 968: 962: 957: 951: 950: 948: 947: 932: 926: 925: 923: 922: 907: 901: 900: 894: 890: 888: 880: 870: 864: 852: 846: 845: 831: 825: 813: 807: 795: 789: 788: 774: 768: 763: 757: 752: 746: 745: 731: 725: 720: 714: 713: 711: 701: 695: 690: 409: 405: 401: 286:Silicon Graphics 261:is a feature of 21: 1391: 1390: 1386: 1385: 1384: 1382: 1381: 1380: 1376:X Window System 1351: 1350: 1349: 1340: 1338: 1329: 1328: 1324: 1314: 1312: 1304: 1303: 1299: 1289: 1287: 1279: 1278: 1274: 1264: 1262: 1254: 1253: 1249: 1239: 1237: 1229: 1228: 1224: 1215: 1213: 1204: 1203: 1199: 1191: 1189: 1176: 1172: 1164: 1162: 1149: 1145: 1135: 1133: 1119: 1118: 1114: 1104: 1102: 1095:freedesktop.org 1088: 1087: 1083: 1073: 1071: 1064:freedesktop.org 1057: 1056: 1052: 1042: 1040: 1033:freedesktop.org 1026: 1025: 1021: 1012: 1010: 1005: 1004: 1000: 990: 988: 984: 983: 979: 970: 969: 965: 958: 954: 945: 943: 933: 929: 920: 918: 908: 904: 892: 891: 882: 881: 871: 867: 862:Wayback Machine 853: 849: 844:(in Portuguese) 843: 841:Wayback Machine 832: 828: 823:Wayback Machine 814: 810: 805:Wayback Machine 796: 792: 786: 784:Wayback Machine 775: 771: 764: 760: 753: 749: 743: 741:Wayback Machine 732: 728: 721: 717: 709: 703: 702: 698: 691: 687: 683: 678: 674:Multi-Pointer X 654:X Window System 584: 576:North Macedonia 553: 525: 489: 480: 475: 458: 422: 407: 403: 399: 388: 383: 343: 338: 289:InfiniteReality 271: 175:X Window System 139: 108: 28: 23: 22: 15: 12: 11: 5: 1389: 1379: 1378: 1373: 1368: 1363: 1348: 1347: 1322: 1297: 1272: 1247: 1222: 1197: 1170: 1143: 1112: 1081: 1050: 1019: 998: 977: 963: 952: 927: 902: 865: 847: 826: 808: 790: 769: 758: 747: 726: 715: 696: 684: 682: 679: 677: 676: 671: 666: 661: 656: 651: 646: 641: 636: 631: 626: 621: 616: 611: 606: 601: 596: 591: 585: 583: 580: 579: 578: 561: 552: 549: 524: 521: 493:Paraná Digital 488: 485: 479: 476: 474: 471: 457: 454: 421: 418: 396:systemd-logind 387: 384: 382: 379: 342: 339: 337: 334: 333: 332: 329: 323: 317: 310: 307: 304: 298: 295: 282: 270: 267: 198:display server 138: 135: 107: 104: 26: 9: 6: 4: 3: 2: 1388: 1377: 1374: 1372: 1369: 1367: 1364: 1362: 1359: 1358: 1356: 1337:on 2008-12-20 1336: 1332: 1326: 1311: 1307: 1301: 1286: 1282: 1276: 1261: 1257: 1251: 1236: 1232: 1226: 1212:on 2014-02-21 1211: 1207: 1201: 1187: 1183: 1182: 1174: 1160: 1156: 1155: 1147: 1132: 1128: 1127: 1122: 1116: 1101: 1097: 1096: 1091: 1085: 1070: 1066: 1065: 1060: 1054: 1039: 1035: 1034: 1029: 1023: 1008: 1002: 987: 981: 973: 967: 961: 956: 942: 938: 931: 917: 913: 906: 898: 886: 878: 877: 869: 863: 859: 856: 851: 842: 838: 835: 830: 824: 820: 817: 812: 806: 802: 799: 794: 785: 781: 778: 773: 767: 766:Linux Console 762: 756: 751: 742: 738: 735: 730: 724: 719: 708: 707: 700: 694: 689: 685: 675: 672: 670: 667: 665: 662: 660: 657: 655: 652: 650: 647: 645: 642: 640: 637: 635: 632: 630: 627: 625: 622: 620: 617: 615: 614:Multi-monitor 612: 610: 607: 605: 602: 600: 599:Dumb terminal 597: 595: 592: 590: 587: 586: 577: 573: 569: 565: 562: 559: 555: 554: 548: 546: 542: 538: 534: 530: 520: 518: 514: 510: 506: 502: 498: 494: 484: 470: 467: 462: 453: 451: 447: 442: 437: 435: 431: 427: 417: 414: 412: 397: 393: 378: 376: 372: 368: 364: 360: 356: 352: 348: 330: 328: 324: 322: 318: 315: 311: 308: 305: 303: 299: 296: 294: 290: 287: 283: 281: 278:cg30 running 277: 273: 272: 266: 264: 260: 255: 253: 248: 244: 242: 238: 234: 230: 225: 222: 218: 214: 209: 205: 202: 199: 195: 191: 187: 182: 180: 176: 172: 168: 164: 160: 156: 152: 148: 144: 134: 132: 128: 124: 119: 117: 112: 103: 101: 97: 93: 89: 85: 76: 71: 63: 59: 57: 53: 49: 48:multiterminal 45: 44:multi-station 41: 32: 19: 18:Multiterminal 1339:. Retrieved 1335:the original 1325: 1313:. Retrieved 1309: 1300: 1288:. Retrieved 1284: 1275: 1263:. Retrieved 1259: 1250: 1238:. Retrieved 1234: 1225: 1214:. Retrieved 1210:the original 1200: 1190:, retrieved 1180: 1173: 1163:, retrieved 1153: 1146: 1134:. Retrieved 1124: 1115: 1103:. Retrieved 1093: 1084: 1072:. Retrieved 1062: 1053: 1041:. Retrieved 1031: 1022: 1011:. Retrieved 1001: 989:. Retrieved 980: 966: 955: 944:. Retrieved 940: 930: 919:. Retrieved 915: 905: 875: 868: 850: 829: 811: 793: 787:(in Latvian) 772: 761: 750: 744:(in Latvian) 729: 718: 705: 699: 688: 659:X.Org Server 639:Time-sharing 526: 490: 481: 473:Case studies 463: 459: 438: 426:Windows 2000 423: 415: 389: 350: 344: 336:Requirements 256: 249: 245: 226: 217:Linux kernel 210: 206: 203: 183: 179:root console 145:to a single 140: 123:motherboards 120: 116:zero-clients 113: 109: 80: 47: 43: 39: 37: 1310:Userful.com 893:|last= 413:variables. 408:ID_AUTOSEAT 375:DisplayLink 284:1996–2005, 92:DisplayPort 1355:Categories 1341:2009-05-24 1216:2014-02-17 1192:2019-04-27 1165:2019-04-27 1013:2014-03-25 1007:"BoXedVDI" 946:2021-09-14 921:2021-09-14 681:References 629:NComputing 624:Multi-user 570:seats for 564:NComputing 377:over USB. 314:NComputing 302:Ibik/ASTER 167:networking 127:hard disks 106:Motivation 885:cite book 609:Mainframe 355:keyboards 351:four-head 276:Solbourne 263:Fedora 17 40:multiseat 1186:archived 1159:archived 1009:. LISTEQ 858:Archived 837:Archived 819:Archived 801:Archived 780:Archived 737:Archived 582:See also 533:Tanzania 513:software 509:hardware 400:loginctl 316:X-series 291:running 221:consoles 186:consoles 96:keyboard 52:computer 1315:Feb 17, 1290:Jul 19, 1285:msu.edu 1265:Jun 16, 1260:msu.edu 1240:Jun 16, 1235:msu.edu 1136:5 March 1131:systemd 1105:5 March 1100:systemd 1074:5 March 1069:systemd 1043:5 March 1038:systemd 404:ID_SEAT 371:USB hub 357:, four 347:monitor 194:XFree86 137:History 1126:GitHub 991:Nov 6, 916:SFGATE 876:PC Mag 664:Xephyr 537:Ubuntu 505:Debian 501:Brazil 497:Paraná 466:Unraid 325:2011, 319:2010, 312:2006, 300:1999, 274:1990, 233:Xephyr 171:telnet 165:based 159:modems 151:RS-232 98:and a 941:ZDNet 710:(PDF) 669:Xnest 634:Ndiyo 594:evdev 558:Linux 434:Vista 392:Linux 386:Linux 280:SunOS 229:Xnest 213:evdev 190:Linux 153:type 100:mouse 56:users 1317:2008 1292:2010 1267:2010 1242:2010 1138:2022 1107:2022 1076:2022 1045:2022 993:2010 897:help 572:K–12 541:C3SL 432:and 424:For 411:udev 367:PS/2 359:mice 293:Irix 241:C3SL 237:Xorg 231:and 84:HDMI 519:). 406:or 363:USB 131:CPU 88:VGA 46:or 1357:: 1308:. 1283:. 1258:. 1233:. 1184:, 1157:, 1129:. 1123:. 1098:. 1092:. 1067:. 1061:. 1036:. 1030:. 939:. 914:. 889:: 887:}} 883:{{ 547:. 430:XP 428:, 265:. 42:, 38:A 1344:. 1319:. 1294:. 1269:. 1244:. 1219:. 1140:. 1109:. 1078:. 1047:. 1016:. 995:. 974:. 949:. 924:. 899:) 499:( 90:/ 86:/ 77:. 20:)

Index

Multiterminal

computer
users


Windows Multipoint Server
HDMI
VGA
DisplayPort
keyboard
mouse
zero-clients
motherboards
hard disks
CPU
computer terminals
mainframe computer
RS-232
serial connections
modems
Internet Protocol
networking
telnet
X Window System
root console
consoles
Linux
XFree86
display server

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.