Saltar al contenido

¿Cómo puedo configurar multiseat con solo una tarjeta gráfica física?

Hola usuario de nuestra web, hallamos la respuesta a lo que necesitas, desplázate y la hallarás un poco más abajo.

Solución:

Así que esta es una guía antigua, pero aún puede funcionar. MultiSeatOneCard.

Algunas notas antes de comenzar a traer instrucciones:

  • Todos gdm la configuración que quiere que hagas puede que ni siquiera sea necesaria. Si tienes GNOME, ya tienes gdm (y una versión mucho más nueva). Usos de la unidad lightdm, que parece que puede no funcionar. Deberías instalar gdm y utilícelo para probar esta guía.

  • Solo otra advertencia: GUÍA ANTIGUA. Puede que no funcione, puede romper Ubuntu, puede hacer explotar su máquina (no realmente, por supuesto). Tenga cuidado y haga una copia de seguridad.

Ahora para la guía

La wiki sugiere deshabilitar la pantalla de bienvenida con lo siguiente. No sé si el procedimiento aún funciona o no.

Muchas cosas pueden salir mal con esta configuración y la elegante pantalla de inicio durante el arranque no ayuda. Para deshabilitarlo (quizás temporalmente) edite / etc / default / grub y cambie la asignación GRUB_CMDLINE_LINUX_DEFAULT de quiet splash a nomodeset noplymouth. Luego ejecute sudo update-grub.

La siguiente parte, sobre “escritorio expandido” probablemente también se puede omitir. Simplemente conecte ambos monitores y configúrelos en “modo extendido” en la configuración de su monitor.

Ahora, para alguna configuración.

Primero, busque en /etc/gdm/gdm.conf, en el [servers] seccione una línea que comience con 0 = …. (sin # al comienzo de la línea). Ponga un # delante de él.

Eso debería ser posible sin muchos problemas.

Luego edite /etc/gdm/gdm.conf-custom. Encuentra el [security] sección y agregue una línea PamStack = gdm-2.20.

Aquí es donde podría tener un problema. En lugar de 2.20, es posible que deba probar 3.18 (esto es para 16.04).

encuentra el [xdmcp] sección y agregue una línea Enable =true.

Eso no debería causar problemas.

XDMCP no es un protocolo particularmente seguro, por lo que es una buena idea hacer que gdm rechace las conexiones de otras computadoras. Agregue una línea gdm: 127. * en /etc/hosts.allow y una línea gdm: ALL en /etc/hosts.deny.

Puede optar por no hacerlo. Si te importa la seguridad, te sugiero que lo hagas, pero de lo contrario, creo que puedes dejarlo.

Ahora reinicia gdm reiniciando (probablemente la forma más fácil). Si ve la pantalla de inicio de sesión de GDM, algo está sucediendo. Revise la guía original y modifique algunas configuraciones.

Si no tiene una pantalla de inicio de sesión, acceda a un TTY y ejecute X -query 127.0.0.1. Si aparece GDM, elimínelo (vuelva al TTY y elimínelo allí).

Hacer un nuevo usuario llamado monitor:

addgroup --gid 983 monitor
adduser --uid 983 --gid 983 monitor

Cree un archivo (la guía no tiene especificaciones de nombre) en /etc/udev/rules.d/my.rules y poner lo siguiente:

SUBSYSTEM=="input", OWNER="monitor", GROUP="monitor"

Algunas instalaciones de paquetes:

apt-get install x11-utils xserver-xephyr

Necesitamos separar los monitores con algunos alias:

ln -s xmessage /usr/bin/xmessage0
ln -s xmessage /usr/bin/xmessage1

Inicie sesión en monitor usuario en el TTY y crear ~/.xsession.

Pon esto dentro:

runscreen () 
    # $1 = number
    # $2 = geometry
    local xpid winid k
    while :; do
        xmessage$1 -geometry $2 "Window $1" &
        xpid=$!
        k=10
        while 
            winid=`xwininfo -name xmessage$1

# For some reason I was unable to set the following in xorg.conf
# We need to turn off power management of the main X server because it doesn't
# see either of the keyboards and the mice so it will enter power-saving mode
# after 10 minutes
xset s off
xset dpms 0 0 0
xset -dpms

xkb='xkbrules=xorg,xkbmodel=evdev,xkblayout=us'

# PS/2 keyboard and mouse
kbd1=`ls /dev/input/by-path/platform-*-event-kbd`
mouse1=`ls /dev/input/by-path/platform-*-event-mouse`

# USB keyboard and mouse
kbd2=`ls /dev/input/by-path/pci-*-event-kbd`
mouse2=`ls /dev/input/by-path/pci-*-event-mouse`

runscreen 1 1280x1024+1920+0 "$kbd2" "$mouse2" &
runscreen 0 1920x1080+0+0 "$kbd1" "$mouse1"

Recuerde editarlo para reflejar sus resoluciones.

Correr startx como el monitor usuario y ver si funciona.

Esto debe hacerse para que comience en el arranque si funciona, así que agréguelo al final de ~/.profile (para la cuenta del monitor):

if [ "`tty`" = /dev/tty6 ]; then
    exec startx
fi

Elimine la GUI y vaya a TTY6. Iniciar sesión como monitor y debería comenzar.

Si eso funciona, edite el archivo /etc/init/tty6.conf como raíz y reemplace la línea que comienza con /sbin/getty con

exec /bin/login -f monitor tty6 /dev/tty6 2>&1

Si funciona, pero también desea separar el audio, la guía MultiSeatX vinculada tiene algunas cosas para usted.

Recuerde que es posible que esto no funcione. Escribí esto bastante rápido y espero editarlo para que sea un poco más claro si es necesario. He adaptado partes de la guía para estar más actualizado y aumentar las posibilidades de éxito.

¡Buena suerte!

Suena muy bien, así que busqué y encontré esta entrada de wiki vinculada a esta entrada de wikipedia. Básicamente utiliza una herramienta llamada xephyr para organizar entradas / salidas.

La entrada es bastante antigua y solo se actualizó para ubuntu 12.04, pero xephyr todavía está en los repositorios estándar (solo probé su presencia en mi computadora). Las ediciones de configuración parecen complejas pero bastante sencillas, aún podría funcionar. Aquí hay un blog que data de 2014, que también da esperanzas.

¡Háganos saber cómo le va!

Recuerda que puedes optar por la opción de parafrasear si encontraste tu inconveniente .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *