{"id":9647,"date":"2025-07-27T10:09:31","date_gmt":"2025-07-27T08:09:31","guid":{"rendered":"https:\/\/milchyn.cz\/?page_id=9647"},"modified":"2025-09-23T02:06:57","modified_gmt":"2025-09-23T02:06:57","slug":"o-multiseatu","status":"publish","type":"page","link":"https:\/\/milchyn.cz\/o-multiseatu","title":{"rendered":"O MultiSeatu"},"content":{"rendered":"<h5><\/h5>\n<h3><a id=\"o_multiseatu\"><\/a><a href=\"#\" class=\"mch-gototop\" onclick=\"window.scrollTo({top: 0, behavior: 'smooth'}); return false;\">\u21a9\ufe0f\ufe0f<\/a> O MultiSeatu<\/h3>\n<p>MultiSeat je <strong>prost\u0159ed\u00ed, umo\u017e\u0148uj\u00edc\u00ed v\u00edce u\u017eivatel\u016fm pou\u017e\u00edvat jeden spole\u010dn\u00fd desktopov\u00fd po\u010d\u00edta\u010d z v\u00edce m\u00edst, tzv. sezen\u00ed najednou<\/strong>.\u00a0 Jde o p\u0159irozenou vlastnost Linuxu, kterou lze konfigurac\u00ed vytvo\u0159it.<\/p>\n<p>Hod\u00ed se v\u0161ude, kde je celkem jedno jak\u00e9 p\u0159ihla\u0161ovac\u00ed m\u00edsto <em>(&#8222;sezen\u00ed&#8220;)<\/em> se pou\u017eije, za to b\u00fdt na stejn\u00e9m po\u010d\u00edta\u010di. Monitor, kl\u00e1vesnice, my\u0161 a dal\u0161\u00ed p\u0159id\u011blen\u00e9 nebo sd\u00edlen\u00e9 prost\u0159edky, to v\u0161e s vlastn\u00edm p\u0159ihl\u00e1\u0161en\u00edm do syst\u00e9mu se naz\u00fdv\u00e1 &#8222;sezen\u00ed&#8220;.<\/p>\n<p>Podstatou vzniku nov\u00e9ho sezen\u00ed je vy\u010dlen\u011bn\u00ed grafick\u00e9 karty ze <code>seat0<\/code><em> (existuje standardn\u011b)<\/em> do vznikaj\u00edc\u00edho sezen\u00ed <code>seat1<\/code> , <code>seat2<\/code> &#8230; a\u017e do po\u010dtu osazen\u00fdch grafick\u00fdch karet. N\u00e1sledn\u011b se k t\u011bmto sezen\u00edm vy\u010dlen\u00ed cesty ke zvukov\u00fdm kart\u00e1m <em>(hdmi, sou\u010d\u00e1st grafick\u00fdch karet)<\/em> a USB cesty<em> (kl\u00e1vesnice, my\u0161 atd.)<\/em>. Kl\u00ed\u010dov\u00e9 definice jsou v &#8222;X-Serveru&#8220; a &#8222;Desktop Manageru&#8220; a samoz\u0159ejm\u011b konfigura\u010dn\u00ed p\u0159kaz <samp>loginctl<\/samp>.<\/p>\n<p><strong>\u261d\ufe0f<\/strong> P\u0159i konfiguraci velice z\u00e1le\u017e\u00ed na verzi Linuxu dan\u00e9 distribuce. Zejm\u00e9na jde o odli\u0161nosti p\u0159\u00edkazu <samp>loginctl<\/samp>. Zde uv\u00e1d\u00edm pro <strong>Xubuntu 24.04 LTS<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<a id=\"v\u00fdhody_multiseatu\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-28\">V\u00fdhody MultiSeatu<\/div><div id=\"mch-acr-content-28\" class=\"mch-acr-content\" hidden><\/p>\n<ul>\n<li>P\u0159\u00edstup do stejn\u00e9ho prost\u0159ed\u00ed z jak\u00e9hokoli m\u00edsta.<\/li>\n<li>Jeden desktopov\u00fd po\u010d\u00edta\u010d.<\/li>\n<li>Jedno p\u0159ipojen\u00ed do s\u00edt\u011b.<\/li>\n<li>Jedno diskov\u00e9 \u00falo\u017ei\u0161t\u011b.<\/li>\n<li>Sd\u00edlen\u00e9 komponenty <em>(mimo grafick\u00e9 karty a vy\u010dlen\u011bn\u00e9 USB porty).<\/em><\/li>\n<li>P\u0159id\u011blen\u00e1 nebo sd\u00edlen\u00e1 p\u0159ipojiteln\u00e1 za\u0159\u00edzen\u00ed.<\/li>\n<li>Sd\u00edlen\u00fd opera\u010dn\u00ed syst\u00e9m Linux a aplikace.<\/li>\n<li>Celkov\u011b praktick\u00e9, \u00fasporn\u00e9 \u0159e\u0161en\u00ed.<\/li>\n<\/ul>\n<p><\/div><\/div>\n<a id=\"podm\u00ednky_pro_fungov\u00e1n\u00ed\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-29\">Podm\u00ednky pro fungov\u00e1n\u00ed<\/div><div id=\"mch-acr-content-29\" class=\"mch-acr-content\" hidden><\/p>\n<p>Linux s klasick\u00fdm Xorg &#8222;X-server&#8220; grafick\u00fdm rozhran\u00edm. N\u00e1stupce Wayland u\u017e MultiSeat nepodporuje.\u00a0 T\u00edmto je vhodn\u00e1 distribuce Xubuntu. Ka\u017ed\u00e9 sezen\u00ed se v\u00e1\u017ee na pevn\u011b p\u0159id\u011blen\u00e9 <a href=\"https:\/\/en.m.wikipedia.org\/wiki\/Graphics_processing_unit\" target=\"_blank\" rel=\"noopener\">GPU<\/a> <em>(&#8222;graphics processing unit&#8220;)<\/em>. T\u00edmto, kolik sezen\u00ed, tolik grafick\u00fdch karet v po\u010d\u00edta\u010di nebo grafickou kartu s v\u00edce GPU. Ostatn\u00ed prost\u0159edky jsou sd\u00edlen\u00e9 nebo p\u0159id\u011blen\u00e9 ur\u010dit\u00e9mu sezen\u00ed. Nezapomenout m\u00edt k p\u0159edpokl\u00e1dan\u00e9 vyt\u00ed\u017eenosti i adekv\u00e1tn\u011b dimenzovan\u00e9 po\u010d\u00edta\u010dov\u00e9 komponenty <em>(procesor, pam\u011b\u0165, grafick\u00e9 karty, disky a zdroj)<\/em>.<\/p>\n<p><\/div><\/div>\n<a id=\"z\u00e1lohov\u00e1n\u00ed\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-30\">Z\u00e1lohov\u00e1n\u00ed<\/div><div id=\"mch-acr-content-30\" class=\"mch-acr-content\" hidden><\/p>\n<p><img decoding=\"async\" class=\"alignright\" style=\"width: 44vw\" src=\"http:\/\/milchyn.cz\/wp-content\/uploads\/2017\/04\/MultiSeat-zaloha.png\" alt=\"\" \/><\/p>\n<p>Klasicky na extern\u00ed disk, cloud&#8230; Z\u00e1rove\u0148 u\u017e od dvou sezen\u00ed se d\u00e1 zv\u00e1\u017eit m\u00edt i jeden po\u010d\u00edta\u010d jako z\u00e1lo\u017en\u00ed. Bu\u010f pr\u016fb\u011b\u017en\u011b aktualizovan\u00fd, jako aktivn\u00ed z\u00e1loha rychl\u00e9ho zastoupen\u00ed p\u0159i v\u00fdpadku prim\u00e1rn\u00edho nebo jako zdroj komponent.<\/p>\n<p>&nbsp;<\/p>\n<p><\/div><\/div>\n<h3><a id=\"implementace\"><\/a><a href=\"#\" class=\"mch-gototop\" onclick=\"window.scrollTo({top: 0, behavior: 'smooth'}); return false;\">\u21a9\ufe0f\ufe0f<\/a> Implementace<\/h3>\n<a id=\"koncept_vytv\u00e1\u0159en\u00fdch_sezen\u00ed\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-31\">Koncept vytv\u00e1\u0159en\u00fdch \u201esezen\u00ed\u201c<\/div><div id=\"mch-acr-content-31\" class=\"mch-acr-content\" hidden><\/p>\n<p>V\u00fdpis model\u016f osazen\u00fdch grafick\u00fdch karet a jejich PCI ID:<\/p>\n<p>\ud83d\udcbb <code>lspci -nn | grep -i &#039;vga&#039;<\/code><\/p>\n<p>V\u00fdpis:<br \/>\n<pre>&lt;em&gt;&lt;strong&gt;00:02.0&lt;\/strong&gt; VGA compatible controller [0300]: Intel Corporation RocketLake-S GT1 [&lt;strong&gt;UHD Graphics 730&lt;\/strong&gt;] [8086:4c8b] (rev 04)&lt;\/em&gt;\n&lt;em&gt;&lt;strong&gt;01:00.0&lt;\/strong&gt; VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD\/ATI] Caicos [&lt;strong&gt;Radeon HD 6450\/7450\/8450 \/ R5 230 OEM&lt;\/strong&gt;] [1002:6779]&lt;\/em&gt;\n&lt;em&gt;&lt;strong&gt;04:00.0&lt;\/strong&gt; VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD\/ATI] Caicos XT [&lt;strong&gt;Radeon HD 7470\/8470 \/ R5 235\/310 OEM&lt;\/strong&gt;] [1002:6778]&lt;\/em&gt;<\/pre><br \/>\nP\u0159id\u011blen\u00ed grafick\u00fdch karet sezen\u00edm:<\/p>\n<table style=\"height: 153px\" width=\"100%\">\n<tbody>\n<tr>\n<td>sezen\u00ed<\/td>\n<td style=\"text-align: left\">PCI ID<\/td>\n<td style=\"text-align: left\">Model<\/td>\n<\/tr>\n<tr>\n<td><strong>seat0<\/strong> (hlavn\u00ed)<\/td>\n<td><code>&lt;em&gt;&lt;strong&gt;00:02.0&lt;\/strong&gt;&lt;\/em&gt;<\/code><\/td>\n<td><em><strong>UHD Graphics 730<\/strong><\/em><\/td>\n<\/tr>\n<tr>\n<td><strong>seat1<\/strong><\/td>\n<td><code>&lt;em&gt;&lt;strong&gt;01:00.0&lt;\/strong&gt;&lt;\/em&gt;<\/code><\/td>\n<td><em><strong>Radeon HD 6450\/7450\/8450 \/ R5 230 OEM<\/strong><\/em><\/td>\n<\/tr>\n<tr>\n<td><strong>seat2<\/strong><\/td>\n<td><code>&lt;em&gt;&lt;strong&gt;04:00.0&lt;\/strong&gt;&lt;\/em&gt;<\/code><\/td>\n<td><em><strong>Radeon HD 7470\/8470 \/ R5 235\/310 OEM<\/strong><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/div><\/div>\n<a id=\"p\u0159eddefinov\u00e1n\u00ed_do_x_serveru\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-32\">P\u0159eddefinov\u00e1n\u00ed do \u201eX-serveru\u201c<\/div><div id=\"mch-acr-content-32\" class=\"mch-acr-content\" hidden><\/p>\n<h5>Pro &#8222;seat0&#8220;<\/h5>\n<p>\ud83d\udcbb <code>sudo mousepad \/etc\/X11\/xorg-seat0.conf<\/code><\/p>\n<p>Z\u00e1kladn\u00ed definice:<br \/>\n<pre>Section &quot;Device&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;&quot;Card-Seat0&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;BusId&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;PCI:0:2:0&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;MatchSeat&nbsp;&nbsp; &quot;seat0&quot;\nEndSection\n<\/pre><\/p>\n<h5>Pro &#8222;seat1&#8220;<\/h5>\n<p>\ud83d\udda5\ufe0f <code>sudo mousepad \/etc\/X11\/xorg-seat1.conf<\/code><\/p>\n<p>Z\u00e1kladn\u00ed definice:<br \/>\n<pre>Section &quot;Device&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;&quot;Card-Seat1&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;BusId&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;PCI:1:0:0&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;MatchSeat&nbsp;&nbsp; &quot;seat1&quot;\nEndSection<\/pre><\/p>\n<h5>Pro &#8222;seat2&#8220;<\/h5>\n<p>\ud83d\udcbb <code>sudo mousepad \/etc\/X11\/xorg-seat2.conf<\/code><\/p>\n<p>Z\u00e1kladn\u00ed definice:<br \/>\n<pre>Section &quot;Device&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;&quot;Card-Seat2&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;BusId&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;PCI:4:0:0&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;MatchSeat&nbsp;&nbsp; &quot;seat2&quot;\nEndSection<\/pre><br \/>\n<\/div><\/div>\n<a id=\"p\u0159eddefinov\u00e1n\u00ed_do_desktop_manageru\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-33\">P\u0159eddefinov\u00e1n\u00ed do \u201eDesktop Manageru\u201c<\/div><div id=\"mch-acr-content-33\" class=\"mch-acr-content\" hidden><\/p>\n<p>\ud83d\udcbb <code>sudo mousepad \/etc\/lightdm\/lightdm.conf<\/code><\/p>\n<p>Definice:<br \/>\n<pre>[LightDM]\n\n[SeatDefaults]\n\n[Seat:*]\nallow-guest=false\nuser-session=xubuntu\nautologin-guest=false\n\n[Seat:seat0]\nxserver-command=\/usr\/lib\/xorg\/Xorg :0\nxserver-config=\/etc\/X11\/xorg-seat0.conf\nxserver-layout=seat0\n\n[Seat:seat1]\nxserver-command=\/usr\/lib\/xorg\/Xorg :1 -sharevts\nxserver-config=\/etc\/X11\/xorg-seat1.conf\nxserver-layout=seat1\n\n[Seat:seat2]\nxserver-command=\/usr\/lib\/xorg\/Xorg :2 -sharevts\nxserver-config=\/etc\/X11\/xorg-seat2.conf\nxserver-layout=seat2\n\n[XDMCPServer]\n\n[VNCServer]<\/pre><br \/>\n<\/div><\/div>\n<a id=\"vytvo\u0159en\u00ed_sezen\u00ed_seat1\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-34\">Vytvo\u0159en\u00ed sezen\u00ed \u201eseat1\u201c<\/div><div id=\"mch-acr-content-34\" class=\"mch-acr-content\" hidden><\/p>\n<p>\ud83d\udca1 Standardn\u011b je v\u0161e v <code>seat0<\/code> , kdy dal\u0161\u00ed <code>seat...<\/code> se p\u0159id\u00e1 vy\u010dlen\u011bn\u00edm ze <code>seat0<\/code>.<\/p>\n<h5>Inicializace do jednoho &#8222;seat0&#8220;<\/h5>\n<p>Pro p\u0159\u00edpad poz\u016fstal\u00e9 p\u0159ede\u0161l\u00e9 MultiSeat konfigurace<\/p>\n<p>\ud83d\udcbb <code>sudo loginctl flush-devices<\/code><\/p>\n<h5>Seznam grafick\u00fdch karet v &#8222;seat0&#8220;<\/h5>\n<p>\ud83d\udcbb <code>sudo loginctl seat-status seat0 |grep -e \/drm -e \/fb<\/code><\/p>\n<p>V\u00fdpis a zv\u00fdrazn\u011bno k p\u0159id\u011blen\u00ed pro &#8222;seat1&#8220;:<br \/>\n<pre>&lt;em&gt;...\n\u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:02.0\/drm\/card2\n\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:02.0\/drm\/card2\/card2-DP-1\n\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:02.0\/drm\/card2\/card2-HDMI-A-1\n\u2502 \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:02.0\/drm\/card2\/card2-HDMI-A-2\n\u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:02.0\/drm\/renderD129\n\u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:02.0\/graphics\/fb0\n\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1&lt;\/strong&gt;\n\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-DVI-I-1\n\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-HDMI-A-3\n\u2502 \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-VGA-1\n\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/renderD128&lt;\/strong&gt;\n\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/graphics\/fb1&lt;\/strong&gt;\n\u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:1c.0\/0000:04:00.0\/drm\/card0\n\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:1c.0\/0000:04:00.0\/drm\/card0\/card0-DVI-D-1\n\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:1c.0\/0000:04:00.0\/drm\/card0\/card0-HDMI-A-4\n\u2502 \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:1c.0\/0000:04:00.0\/drm\/card0\/card0-VGA-2\n\u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:1c.0\/0000:04:00.0\/drm\/renderD130\n\u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:1c.0\/0000:04:00.0\/graphics\/fb2\n...&lt;\/em&gt;<\/pre><br \/>\n&nbsp;<\/p>\n<h5>Vytvo\u0159en\u00ed sezen\u00ed &#8222;seat1&#8220; p\u0159id\u011blen\u00edm grafick\u00e9 karty<\/h5>\n<p>Vy\u010dlen\u00ed se ze &#8222;seat0&#8220; a p\u0159id\u011bl\u00ed k &#8222;seat1&#8220;:<\/p>\n<p>\ud83d\udcbb <code>sudo loginctl attach seat1 \/sys\/devices\/pci0000:00\/0000:00:02.0\/drm\/card1<\/code><\/p>\n<p>\ud83d\udcbb <code>sudo loginctl attach seat1 \/sys\/devices\/pci0000:00\/0000:00:02.0\/drm\/renderD129<\/code><\/p>\n<p>\ud83d\udcbb <code>sudo loginctl attach seat1 \/sys\/devices\/pci0000:00\/0000:00:02.0\/graphics\/fb0<\/code><\/p>\n<h5>Ov\u011b\u0159en\u00ed &#8222;seat1&#8220;<\/h5>\n<p>\ud83d\udcbb <code>sudo loginctl list-seats<\/code><\/p>\n<p>V\u00fdpis:<br \/>\n<pre>&lt;em&gt;SEAT &lt;\/em&gt;\n&lt;em&gt;seat0&lt;\/em&gt;\n&lt;em&gt;&lt;strong&gt;seat1&lt;\/strong&gt;&lt;\/em&gt;\n\n&lt;em&gt;2 seats listed.&lt;\/em&gt;<\/pre><\/p>\n<h5>Seznam zvukov\u00fdch karet v &#8222;seat0&#8220;<\/h5>\n<p>\ud83d\udcbb <code>sudo loginctl seat-status seat0 | grep -i sound<\/code><\/p>\n<p>V\u00fdpis a zv\u00fdrazn\u011bno k p\u0159id\u011blen\u00ed pro &#8222;seat1&#8220;:<br \/>\n<pre>&lt;em&gt;...\n\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.1\/sound\/card0&lt;\/strong&gt;\n\u2502 sound:card0 &quot;HDMI_1&quot;\n\u2502 \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.1\/sound\/card0\/input20\n...\n&lt;\/em&gt;<\/pre><\/p>\n<h5>P\u0159id\u011blen\u00ed audio v\u011btve pro &#8222;seat1&#8220;<\/h5>\n<p>Vy\u010dlen\u00ed se ze &#8222;seat0&#8220; a p\u0159id\u011bl\u00ed k &#8222;seat1&#8220;:<\/p>\n<p>\ud83d\udcbb <code>sudo loginctl attach seat1 \/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.1\/sound\/card0<\/code><\/p>\n<h5>Kontroln\u00ed v\u00fdpis p\u0159ed\u011blen\u00e9ho k &#8222;seat1&#8220;<\/h5>\n<p>\ud83d\udcbb <code>sudo loginctl seat-status seat1<\/code><\/p>\n<p>V\u00fdpis:<br \/>\n<pre>&lt;em&gt;seat1&lt;\/em&gt;\n&lt;em&gt;Sessions: *c1&lt;\/em&gt;\n&lt;em&gt;Devices: n\/a&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 [MASTER] drm:card1&lt;\/em&gt;\n&lt;em&gt;\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-DVI-I-1&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2502 [MASTER] drm:card1-DVI-I-1&lt;\/em&gt;\n&lt;em&gt;\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-HDMI-A-3&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2502 [MASTER] drm:card1-HDMI-A-3&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-VGA-1&lt;\/em&gt;\n&lt;em&gt;\u2502 [MASTER] drm:card1-VGA-1&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/renderD128&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 drm:renderD128&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/graphics\/fb1&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 graphics:fb1 &quot;radeondrmfb&quot;&lt;\/em&gt;\n&lt;em&gt;\u2514\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.1\/sound\/card0&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp;sound:card0 &quot;HDMI_1&quot;&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp; \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.1\/sound\/card0\/input20&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp;&nbsp;&nbsp; input:input20 &quot;HDA ATI HDMI HDMI\/DP,pcm=3&quot;&lt;\/em&gt;<\/pre><\/p>\n<h5><strong>P\u0159id\u011blen\u00ed USB<\/strong> v\u011btve<strong> pro sezen\u00ed &#8222;seat1&#8220;<\/strong><\/h5>\n<p>\ud83d\udcbb <code>sudo loginctl seat-status seat0 | grep -i usb<\/code><\/p>\n<p>\u010c\u00e1st v\u00fdpisu se zv\u00fdrazn\u011bnou usb cestou pro seat1:<br \/>\n<pre>&lt;em&gt;...&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:14.0\/usb1\/1-4\/1-4.3&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 usb:1-4.3&lt;\/em&gt;\n&lt;em&gt;\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:14.0\/usb1\/1-4\/1-4.3\/1-4.3.3&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2502 usb:1-4.3.3&lt;\/em&gt;\n&lt;em&gt;...&lt;\/em&gt;<\/pre><br \/>\nP\u0159id\u011blen\u00ed USB v\u011btve do seat1:<\/p>\n<p>\ud83d\udcbb <code>sudo loginctl attach seat1 \/sys\/devices\/pci0000:00\/0000:00:14.0\/usb1\/1-4\/1-4.3<\/code><\/p>\n<h5><strong>Celkov\u00fd v\u00fdpis p\u0159id\u011blen\u00e9ho k<\/strong><strong>\u00a0&#8222;seat1&#8220;<\/strong><\/h5>\n<p>\ud83d\udcbb <code>sudo loginctl seat-status seat1<\/code><\/p>\n<p>V\u00fdpis:<br \/>\n<pre>&lt;em&gt;seat1&lt;\/em&gt;\n&lt;em&gt;Sessions: *c1&lt;\/em&gt;\n&lt;em&gt;Devices: n\/a&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 [MASTER] drm:card1&lt;\/em&gt;\n&lt;em&gt;\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-DVI-I-1&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2502 [MASTER] drm:card1-DVI-I-1&lt;\/em&gt;\n&lt;em&gt;\u2502 \u251c\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-HDMI-A-3&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2502 [MASTER] drm:card1-HDMI-A-3&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/card1\/card1-VGA-1&lt;\/em&gt;\n&lt;em&gt;\u2502 [MASTER] drm:card1-VGA-1&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/drm\/renderD128&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 drm:renderD128&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.0\/graphics\/fb1&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 graphics:fb1 &quot;radeondrmfb&quot;&lt;\/em&gt;\n&lt;em&gt;\u251c\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.1\/sound\/card0&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;\u2502 sound:card0 &quot;HDMI_1&quot;&lt;\/em&gt;\n&lt;em&gt;\u2502 \u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:01.0\/0000:01:00.1\/sound\/card0\/input20&lt;\/em&gt;\n&lt;em&gt;\u2502 input:input20 &quot;HDA ATI HDMI HDMI\/DP,pcm=3&quot;&lt;\/em&gt;\n&lt;em&gt;\u2514\u2500&lt;strong&gt;\/sys\/devices\/pci0000:00\/0000:00:14.0\/usb1\/1-4\/1-4.3&lt;\/strong&gt;&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp;usb:1-4.3&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp;\u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:14.0\/usb1\/1-4\/1-4.3\/1-4.3.3&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp;&nbsp;&nbsp;usb:1-4.3.3&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp;&nbsp;&nbsp;\u2514\u2500\/sys\/devices\/pci0000:00\/0000:00:14.0\/usb1\/1-4\/1-4.3\/1-4.3.3\/1-4.3.3.4&lt;\/em&gt;\n&lt;em&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;usb:1-4.3.3.4&lt;\/em&gt;\n&lt;em&gt;...&lt;\/em&gt;<\/pre><br \/>\n<\/div><\/div>\n<a id=\"vytvo\u0159en\u00ed_sezen\u00ed_seat2\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-35\">Vytvo\u0159en\u00ed sezen\u00ed \u201eseat2\u201c<\/div><div id=\"mch-acr-content-35\" class=\"mch-acr-content\" hidden><\/p>\n<p>\ud83d\udca1 Stejn\u00fdm principem jako vytvo\u0159en\u00ed <code>seat1<\/code> , ale ji\u017e <strong>bez inicializace <code>seat0<\/code><\/strong>.<\/p>\n<p>\ud83d\ude0e Rozpracovan\u00e9 &#8230; \u270d\ufe0f<\/p>\n<p><\/div><\/div>\n<a id=\"zji\u0161t\u011bn\u00ed_u_p\u0159ihl\u00e1\u0161en\u00e9ho_u\u017eivatele_jeho_seat\"><\/a><div class=\"mch-acr\"><div class=\"mch-acr-title\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"mch-acr-content-36\">Zji\u0161t\u011bn\u00ed u p\u0159ihl\u00e1\u0161en\u00e9ho u\u017eivatele jeho seat<\/div><div id=\"mch-acr-content-36\" class=\"mch-acr-content\" hidden><\/p>\n<h5>Separace do tvaru &#8222;seat0&#8220;, &#8222;seat1&#8220;, &#8230;<\/h5>\n<p>\ud83d\udcbb <code>loginctl session-status |sed &#039;\/Seat:\/!d;s\/t.*Seat: \/\/;s\/; [^ ]*\/\/;q&#039;<\/code><\/p>\n<p>nebo pro nov\u011bj\u0161\u00ed verzi:<\/p>\n<p>\ud83d\udcbb <code>loginctl show-session &quot;$(loginctl | awk &#039;$1 ~ \/^[0-9]+$\/ &amp;amp;&amp;amp; $3 == ENVIRON[&quot;USER&quot;] {print $1}&#039;)&quot; -p Seat --value<\/code><\/p>\n<h5>Separace do tvaru indexu &#8222;0&#8220;, &#8222;1&#8220;, &#8230;<\/h5>\n<p>\ud83d\udcbb <code>loginctl session-status |sed &#039;\/Seat:\/!d;s\/t.*Seat: seat\/\/;s\/; [^ ]*\/\/;q&#039;<\/code><\/p>\n<p>nebo pro nov\u011bj\u0161\u00ed verzi:<br \/>\n\ud83d\udcbb <code>loginctl show-session &quot;$(loginctl | awk &#039;$1 ~ \/^[0-9]+$\/ &amp;amp;&amp;amp; $3 == ENVIRON[&quot;USER&quot;] {print $1}&#039;)&quot; -p Seat --value | sed -E &#039;s\/^[^0-9]*([0-9]+)$\/\\1\/&#039;<\/code><\/p>\n<p><\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":1144,"menu_order":-98,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9647","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O MultiSeatu - milchyn.cz<\/title>\n<meta name=\"description\" content=\"Konfigurac\u00ed Linuxu lze vytvo\u0159it prost\u0159ed\u00ed, poskytuj\u00edc\u00ed v\u00edce u\u017eivatel\u016fm pou\u017e\u00edvat jeden spole\u010dn\u00fd po\u010d\u00edta\u010d z v\u00edce m\u00edst najednou, tzv. &quot;&quot;sezen\u00ed&quot;.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/milchyn.cz\/o-multiseatu\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O MultiSeatu - milchyn.cz\" \/>\n<meta property=\"og:description\" content=\"Konfigurac\u00ed Linuxu lze vytvo\u0159it prost\u0159ed\u00ed, poskytuj\u00edc\u00ed v\u00edce u\u017eivatel\u016fm pou\u017e\u00edvat jeden spole\u010dn\u00fd po\u010d\u00edta\u010d z v\u00edce m\u00edst najednou, tzv. &quot;&quot;sezen\u00ed&quot;.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/milchyn.cz\/o-multiseatu\" \/>\n<meta property=\"og:site_name\" content=\"milchyn.cz\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-23T02:06:57+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/milchyn.cz\/o-multiseatu\",\"url\":\"https:\/\/milchyn.cz\/o-multiseatu\",\"name\":\"O MultiSeatu - milchyn.cz\",\"isPartOf\":{\"@id\":\"https:\/\/milchyn.cz\/#website\"},\"datePublished\":\"2025-07-27T08:09:31+00:00\",\"dateModified\":\"2025-09-23T02:06:57+00:00\",\"description\":\"Konfigurac\u00ed Linuxu lze vytvo\u0159it prost\u0159ed\u00ed, poskytuj\u00edc\u00ed v\u00edce u\u017eivatel\u016fm pou\u017e\u00edvat jeden spole\u010dn\u00fd po\u010d\u00edta\u010d z v\u00edce m\u00edst najednou, tzv. \\\"\\\"sezen\u00ed\\\".\",\"breadcrumb\":{\"@id\":\"https:\/\/milchyn.cz\/o-multiseatu#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/milchyn.cz\/o-multiseatu\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/milchyn.cz\/o-multiseatu#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/milchyn.cz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux\",\"item\":\"https:\/\/milchyn.cz\/pocitac-s-linuxem\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"O MultiSeatu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/milchyn.cz\/#website\",\"url\":\"https:\/\/milchyn.cz\/\",\"name\":\"milchyn.cz\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/milchyn.cz\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O MultiSeatu - milchyn.cz","description":"Konfigurac\u00ed Linuxu lze vytvo\u0159it prost\u0159ed\u00ed, poskytuj\u00edc\u00ed v\u00edce u\u017eivatel\u016fm pou\u017e\u00edvat jeden spole\u010dn\u00fd po\u010d\u00edta\u010d z v\u00edce m\u00edst najednou, tzv. \"\"sezen\u00ed\".","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/milchyn.cz\/o-multiseatu","og_locale":"cs_CZ","og_type":"article","og_title":"O MultiSeatu - milchyn.cz","og_description":"Konfigurac\u00ed Linuxu lze vytvo\u0159it prost\u0159ed\u00ed, poskytuj\u00edc\u00ed v\u00edce u\u017eivatel\u016fm pou\u017e\u00edvat jeden spole\u010dn\u00fd po\u010d\u00edta\u010d z v\u00edce m\u00edst najednou, tzv. \"\"sezen\u00ed\".","og_url":"https:\/\/milchyn.cz\/o-multiseatu","og_site_name":"milchyn.cz","article_modified_time":"2025-09-23T02:06:57+00:00","twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"1 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/milchyn.cz\/o-multiseatu","url":"https:\/\/milchyn.cz\/o-multiseatu","name":"O MultiSeatu - milchyn.cz","isPartOf":{"@id":"https:\/\/milchyn.cz\/#website"},"datePublished":"2025-07-27T08:09:31+00:00","dateModified":"2025-09-23T02:06:57+00:00","description":"Konfigurac\u00ed Linuxu lze vytvo\u0159it prost\u0159ed\u00ed, poskytuj\u00edc\u00ed v\u00edce u\u017eivatel\u016fm pou\u017e\u00edvat jeden spole\u010dn\u00fd po\u010d\u00edta\u010d z v\u00edce m\u00edst najednou, tzv. \"\"sezen\u00ed\".","breadcrumb":{"@id":"https:\/\/milchyn.cz\/o-multiseatu#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/milchyn.cz\/o-multiseatu"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/milchyn.cz\/o-multiseatu#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/milchyn.cz\/"},{"@type":"ListItem","position":2,"name":"Linux","item":"https:\/\/milchyn.cz\/pocitac-s-linuxem"},{"@type":"ListItem","position":3,"name":"O MultiSeatu"}]},{"@type":"WebSite","@id":"https:\/\/milchyn.cz\/#website","url":"https:\/\/milchyn.cz\/","name":"milchyn.cz","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/milchyn.cz\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/milchyn.cz\/index.php?rest_route=\/wp\/v2\/pages\/9647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/milchyn.cz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/milchyn.cz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/milchyn.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/milchyn.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9647"}],"version-history":[{"count":0,"href":"https:\/\/milchyn.cz\/index.php?rest_route=\/wp\/v2\/pages\/9647\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/milchyn.cz\/index.php?rest_route=\/wp\/v2\/pages\/1144"}],"wp:attachment":[{"href":"https:\/\/milchyn.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}