Uso de un monitor y un mouse/teclado USB en Promox VE en una mini PC Intel Alder Lake-N

17/12/2023

Hemos visto varias plataformas Alder Lake-N que también funcionan como mini PC y enrutadores o dispositivos de red con productos como el iKOOLCORE R2 o el CWWK x86-P5 que no solo tienen los habituales HDMI, USB y un único puerto Ethernet, sino que También tienen múltiples puertos Ethernet, lo que los hace ideales para ejecutar Proxmox VE al mismo tiempo. sistema operativo de escritorio como Ubuntu 22.04 o Windows 11 y sistema operativo de red sin cabeza como pfSense u OpenWrt.

Actualmente estoy investigando la mini PC iKOOLCORE R2 que tiene cuatro puertos de 2,5 GbE y puedo instalar Ubuntu 22.04 Desktop, pfSense 2.7.1 y OpenWrt 23.05 con relativa facilidad, pero el escritorio de Ubuntu solo ejecuta Proxmox. Se puede ver en el panel de VE. . La pantalla conectada físicamente a la mini PC solo muestra el mensaje de inicio de sesión de Proxmox VE.

Mini PC Proxmox VE Ubuntu 22.04 Intel Core i3-N300Mini PC Proxmox VE Ubuntu 22.04 Intel Core i3-N300
El panel de Proxmox VE muestra el escritorio de Ubuntu 22.04
Bienvenidos al entorno virtual de ProxmoxBienvenidos al entorno virtual de Proxmox
Mensaje de inicio de sesión de Promox en la pantalla HDMI

Entonces, en este punto descubrí que necesitaba habilitar el paso PCIe para que la GPU de Proxmox mostrara el escritorio de Ubuntu en la pantalla física, así que intenté agregar el dispositivo PCIe al Alder Lake-N (gráficos UHD) en Promox. Cuando inicié Ubuntu VM, el mensaje de inicio de sesión desapareció pero fue reemplazado solo por una pantalla negra... Así que llegué a un callejón sin salida y le pregunté a iKOOLCORE si sabían cómo hacerlo y me indicaron una video de Youtube (en mandarín) que muestra cómo hacer esto con Windows.

El proceso implica descargar un archivo ROM de GPU desde feijipan y desafortunadamente mi chino no es lo suficientemente bueno para eso, así que iKOOLCORE me ayudó nuevamente y me proporcionó el Archivo N300_gop.rom ya que el iKOOLCORE R2 funciona con un procesador Intel Core i3-N305 Alder Lake-N. Sería bueno tener un espejo con los archivos ROM de la GPU Alder Lake-N que están más disponibles fuera de China y veré qué puedo hacer. EL El sitio web de Intel lo explica. cómo escribir el BIOS de video, pero falló con un error de E/S, probablemente porque requiere un arranque de BIOS heredado en lugar de un arranque UEFI (TBC), pero no investigué esto más a fondo.

El segundo archivo que necesitamos es el idg.rom archivo que podemos obtener de GitHub. Como estamos usando un procesador 12. Alder Lake-N, descargué el archivo gen12_igd.rom y le cambié el nombre a este igd.rom antes de subir ambos archivos al /usr/compartir/kvm/ carpeta en nuestra instancia de Proxmox VE:

jaufranc@CNX-LAPTOP-5:~/Descargas$ scp igd.rom N300_gop.rom root@192.168.31.249:/usr/share/kvm idg.rom 100% 18KB 9.8MB/s 00:00%rom 1 16_go 30, 6MB/s 00:00

jaufranc@CNX-LAPTOP-5:~/Descargas$ scp igd.rom N300_gop.rom root@192.168.31.249:/usr/share/kvm

idg.rom 100% 18KB 9.8MB/s 00:00

N300_gop.rom 100% 186KB 30,6MB/s 00:00

Una vez hecho esto, ya podremos instalar Ubuntu 22.04 en Proxmox VE creando una máquina virtual.

Creando una máquina virtual Proxmox en Ubuntu 22.04Creando una máquina virtual Proxmox en Ubuntu 22.04

El siguiente paso será en la pestaña SO, podemos seleccionar la ISO de escritorio Ubuntu 22.04.3 para la instalación.

Proxmox VE Gratis 22.04 ISOProxmox VE Gratis 22.04 ISO

En la pestaña Sistema, seguí principalmente las instrucciones del video de YouTube configurando la tarjeta gráfica en "ninguno", el BIOS en "OVMF (UEFI)", el almacenamiento EFI en "local-lvm" y más. También agregué un TPM, algo que probablemente no sea necesario para Ubuntu…

Máquina virtual Proxmox Sistema Core i3-N300Máquina virtual Proxmox Sistema Core i3-N300

Luego configuré el tamaño del disco en 128 GB, lo que en retrospectiva podría ser demasiado pequeño considerando que tenemos un SSD de 512 GB y solo planeamos instalar pfSense y OpenWrt, que no ocuparán mucho espacio. También desmarqué Descartar porque leí en alguna parte que era mejor en cuanto a rendimiento (simplemente no recuerdo dónde...).

Configuración de discos de máquina virtual Promox VEConfiguración de discos de máquina virtual Promox VE

Para la configuración de la CPU, configuré la cantidad de núcleos en 8, ya que el Core i3-N300 es un procesador de ocho núcleos y no es necesario compartir los núcleos entre las máquinas virtuales, como sí lo hace la memoria. Para obtener el mejor rendimiento, el tipo de CPU también debe configurarse en "host".

Tipo de host Proxmox VE CPU de 8 núcleosTipo de host Proxmox VE CPU de 8 núcleos

También configuré la memoria en 4096 MB (ya que mi sistema tiene 8 GB de RAM) y utilicé la configuración de red predeterminada con la interfaz puente vmbr0 usando el modelo "Virtio (paravirtualizado)".

Máquina virtual iKOOLCORE R2 Proxmox VE UbuntuMáquina virtual iKOOLCORE R2 Proxmox VE Ubuntu

La última ventana resume las opciones que hemos seleccionado, y si estamos satisfechos con ella pulsamos Finalizar.

Podemos ir ahora 100 (Ubuntu-22.04)->Hardware->Agregado->Dispositivo PCIe agregado al dispositivo PCIe 00:02.0 “Alder Lake-N [UHD Graphics]…

Agregue gráficos Proxmox VE PCIe Alder Lake-N UHDAgregue gráficos Proxmox VE PCIe Alder Lake-N UHD

luego agregue el dispositivo PCIe 00:1f:3.

Proxmox Intel PCIe 1F.3Proxmox Intel PCIe 1F.3

Queremos usar un teclado y un mouse, así que agregué los dos dongles RF USB a un teclado y mouse Logitech.

Paso USB iKOOLCORE R2 ProxmoxPaso USB iKOOLCORE R2 Proxmox

Cuando todo está hecho, la configuración del hardware se ve así con dos dispositivos USB y dos dispositivos PCIe. Algunas personas sólo tienen un dispositivo USB si utilizan un único dongle RF para el mouse y el teclado.

Proxmox VE Ubuntu 22.04 iKOOLCORE R2 PCIE Rendimiento USBProxmox VE Ubuntu 22.04 iKOOLCORE R2 PCIE Rendimiento USB

No hemos usado nuestros archivos ROM de GPU hasta ahora, así que los usaremos ahora. Edición /etc/etc/pve/qemu-server/100.conf en el shell de Proxmox o vía SSH para modificar las dos líneas hostpci de la siguiente manera:

hostpci0: 0000:00:02.0,legacy-igd=1,romfile=igd.rom hostpci1: 0000:00:1f.3,romfile=N300_gop.rom

hostpci0: 0000:00:02.0,legacy-igd=1,romfile=igd.rom

hostpci1: 0000:00:1f.3,romfile=N300_gop.rom

Guarda el archivo. Los nuevos parámetros deberían aparecer en el panel de Promox en la sección Hardware de la VM de Ubuntu como se muestra a continuación.

Archivos ROM de GPU Proxmox Alder Lake-NArchivos ROM de GPU Proxmox Alder Lake-N

Hagamos clic en Iniciar para ver qué pasa... ¡Impresionante! Después de un rato, aparecerá el asistente de instalación de Ubuntu 22.04 en la pantalla HDMI, mientras podemos monitorear la máquina virtual en el tablero de Proxmox VE.

Paso a través de Intel Core i3 N300 Alder Lake N Ubuntu 22.04 Promox VEPaso a través de Intel Core i3 N300 Alder Lake N Ubuntu 22.04 Promox VE

Lo que ya no funciona es la consola VNC de Proxmox VE, que muestra el escritorio de Ubuntu tal como aparece ahora en la pantalla física. Esto es completamente normal.

Ubuntu 22.04 Proxmox VE Passthrough VNC fallaUbuntu 22.04 Proxmox VE Passthrough VNC falla

Así que realicé el proceso de instalación de Ubuntu 22.04, eliminé la imagen ISO de la VM, repetí el proceso (menos el proceso de inicio de sesión) para pfSense y aproveché la oportunidad para instalar OpenWrt 23.05 también. Esto significa que podemos ejecutar los tres sistemas operativos a la vez, con Ubuntu 22.04 como sistema operativo de escritorio en la pantalla HDMI, pfSense y/o OpenWrt para redes y un solo dispositivo como mini PC y firewall. /router gracias a la virtualización.

Proxmox VE Alder Lake-N Ubuntu pfSense OpenWrtProxmox VE Alder Lake-N Ubuntu pfSense OpenWrt

Puede agregar otras instancias, como Home Assistant para una configuración de hogar inteligente, pero llega un punto en el que 8 GB de RAM se vuelven escasos y la versión de 16 GB de RAM del sistema se vuelve más adecuada... Escribiré más sobre el uso de pfSense y compararé el rendimiento. Más . iKOOLCORE R2 en Ubuntu 22.04 en revisión real del dispositivo.

Jean-Luc AufrancJean-Luc Aufranc

Jean-Luc fundó CNX Software en 2010 como una empresa a tiempo parcial antes de dimitir como director de ingeniería de software y empezar a escribir noticias y reseñas diarias a tiempo completo en 2011.

Si quieres conocer otros artículos parecidos a Uso de un monitor y un mouse/teclado USB en Promox VE en una mini PC Intel Alder Lake-N puedes visitar la categoría Reviews.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.