Mam komputer Ubuntu z 16.04 i mam tylko jedną kartę graficzną.
Mój brat i ja nieustannie walczymy o to, kto może z niego skorzystać, więc staram się wszystkim wyświadczyć przysługę i zainstalować multiseat.
Byłbym
seat0
z portem VGA, myszą, klawiaturą i gniazdami słuchawkowymi z tyłu komputera.Byłby
seat1
z portem DVI-D, myszą, klawiaturą i gniazdami słuchawkowymi z przodu komputera.Udostępnilibyśmy klucz Wi-Fi, aby połączyć się z Internetem.
Nie wiem, jak to zrobić. Jakie pliki tworzę, gdzie one idą i co mam w nich umieścić? Dobrze sformatowana odpowiedź (nie przewodnik online) byłaby miła.
Wyjście lspci
:
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation C220 Series Chipset Family H81 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
01:00.1 System peripheral: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
02:01.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
02:05.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
02:07.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
02:09.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
03:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
04:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
05:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
06:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
08:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
Wyjście ls /dev/input/by-path/
:
pci-0000:00:14.0-usb-0:1:1.2-event-kbd
pci-0000:00:14.0-usb-0:2:1.0-event-kbd
pci-0000:00:14.0-usb-0:7:1.0-event-mouse
pci-0000:00:14.0-usb-0:1:1.2-event-mouse
pci-0000:00:14.0-usb-0:3.1:1.0-event-mouse
pci-0000:00:14.0-usb-0:7:1.0-mouse
pci-0000:00:14.0-usb-0:1:1.2-mouse
pci-0000:00:14.0-usb-0:3.1:1.0-mouse
platform-eeepc-wmi-event
Odpowiedzi:
To jest stary przewodnik, ale może nadal działać. MultiSeatOneCard .
Kilka notatek, zanim zacznę przynosić instrukcje:
Cała
gdm
konfiguracja, którą chce wykonać, może nawet nie być konieczna. Jeśli masz GNOME, już go maszgdm
(i znacznie nowszą wersję). Używa Unitylightdm
, które wygląda na to, że może nie działać. Powinieneś zainstalowaćgdm
i użyć go, aby wypróbować ten przewodnik.Kolejne ostrzeżenie: STARY PRZEWODNIK. Może nie działać, może zepsuć Ubuntu, może wysadzić twój komputer (nie do końca oczywiście). Zachowaj ostrożność i wykonaj kopię zapasową.
Teraz przewodnik
Wiki sugeruje wyłączenie ekranu powitalnego w następujący sposób. Nie wiem, czy procedura nadal działa, czy nie.
Kolejną część dotyczącą „rozszerzonego pulpitu” można prawdopodobnie pominąć. Wystarczy podłączyć oba monitory i ustawić je w „trybie rozszerzonym” w ustawieniach monitora.
Teraz dla pewnej konfiguracji.
Powinno to być możliwe bez większych problemów.
Tutaj możesz mieć problem. Zamiast wersji 2.20 może być konieczne wypróbowanie wersji 3.18 (dotyczy wersji 16.04).
To nie powinno sprawiać kłopotów.
Możesz wybrać, aby tego nie robić. Jeśli zależy ci na bezpieczeństwie, sugeruję, abyś to zrobił, ale poza tym myślę, że możesz to zostawić.
Teraz uruchom ponownie
gdm
, uruchamiając ponownie komputer (prawdopodobnie najłatwiejszy sposób). Jeśli zobaczysz ekran logowania do GDM, coś jest nie tak. Sprawdź oryginalny przewodnik i popraw niektóre ustawienia.Jeśli nie masz ekranu logowania, przejdź do TTY i uruchom
X -query 127.0.0.1
. Jeśli pojawi się GDM, zabij go (wróć do TTY i zabij go).Utwórz nowego użytkownika o nazwie
monitor
:Utwórz plik (przewodnik nie ma specyfikacji nazw)
/etc/udev/rules.d/my.rules
i wprowadź następujące elementy:Niektóre instalacje pakietów:
Musimy oddzielić monitory kilkoma aliasami:
Zaloguj się do
monitor
użytkownika w TTY i utwórz~/.xsession
.Umieść to w środku:
Pamiętaj, aby go edytować, aby odzwierciedlić Twoje rozdzielczości.
Uruchom
startx
jakomonitor
użytkownik i sprawdź, czy to działa.Należy to zrobić, aby uruchomić przy rozruchu, jeśli to działa, więc dodaj to na końcu
~/.profile
(dla konta monitora):Zabij GUI i przejdź do TTY6. Zaloguj się jako
monitor
i powinno się uruchomić.Jeśli to zadziała, edytuj plik
/etc/init/tty6.conf
jako root i zamień wiersz zaczynający/sbin/getty
się naJeśli to działa, ale chcesz również oddzielić dźwięk, połączony przewodnik MultiSeatX ma dla Ciebie kilka rzeczy.
Pamiętaj, że to może nie działać. Napisałem to dość szybko i mam nadzieję, że w razie potrzeby dokonam edycji. Dostosowałem części przewodnika, aby były bardziej aktualne i zwiększały szansę na sukces.
Powodzenia!
źródło
Brzmi bardzo fajnie, więc rozejrzałem się i znalazłem ten wpis wiki jako link z tego wpisu wikipedii . Zasadniczo używa narzędzia o nazwie xephyr do organizowania wejść / wyjść.
Wpis jest dość stary i zaktualizowany tylko dla Ubuntu 12.04, ale Xephyr wciąż znajduje się w standardowych repozytoriach (właśnie przetestowałem jego obecność na moim komputerze). Edycje konfiguracji wydają się skomplikowane, ale dość proste, wciąż mogą działać. Oto blog z 2014 roku, dzięki czemu można mieć nadzieję.
Daj nam znać, jak sobie radzisz!
źródło
Nie sądzę, że jest to możliwe, ponieważ nie możesz mieć dwóch zestawów urządzeń wejściowych. Możliwe, że narzędzie takie jak synergia może tu pomóc, ale będzie bałagan.
Możesz dostać inną maszynę i używać jej jako X Terminal, będzie to musiało być wystarczająco szybkie, aby zaktualizować ekran, więc poproś znajomych o stary komputer. Jeśli skonfigurujesz swój oryginalny komputer do uruchamiania XDMCP, pozwoli on drugiej maszynie zalogować się na swoim pulpicie.
Ta funkcja jest planowana do usunięcia z Ubuntu, gdy X Window zostanie zastąpiony Mirem, prawdopodobnie będzie to w przybliżeniu w czasie następnej wersji LTS.
Oto przewodnik Ubuntu na temat XDMCP - https://wiki.ubuntu.com/xdmcp
źródło