Héctor Vega
129 subscribers
266 photos
27 videos
11 files
184 links
💻 Retro Geek
🌎 mxhectorvega.github.io
Download Telegram
SOLUCIÓN AL PROBLEMA DE COMPATIBILIDAD DE LAS EXTENSIONES DE GNOME 48.X

gsettings set org.gnome.shell disable-extension-version-validation true
LANZAR SCRCPY CON BAJA LATENCIA (GRABAR GAME PLAY CON DISPOSITIVOS POR USB)

scrcpy --no-control --video-bit-rate 6M --max-size 1024 --render-driver opengl --video-encoder c2.exynos.h264.encoder --audio-buffer 20 --force-adb-forward --max-fps 30


Si quieres ejecutarlo en segundo plano creando un alias en tu .bashrc para facilitar las cosas:
alias celular='nohup scrcpy --no-control --video-bit-rate 6M --max-size 1024 --render-driver opengl --video-encoder c2.exynos.h264.encoder --audio-buffer 20 --force-adb-forward --max-fps 30 > /dev/null 2>&1 &'
👍1
Forwarded from Código Cristo
Suscríbanse al canal de este veterano que lleva años haciendo contenido y nadie sabe valorarlo, revisen su contenido, esta dejando legado.
https://www.youtube.com/channel/UCssOl3P6LC2tMPGHYg6AVFw
OPTIMIZACIÓN EFICIENTE PARA ZRAM EN ARCHLINUX 2025

# Desactiva ZRAM antes de aplicar cambios
sudo swapoff /dev/zram0


# Ajusta la configuración de ZRAM
sudo tee /etc/systemd/zram-generator.conf <<EOF
[zram0]
zram-size = ram / 3
compression-algorithm = zstd
EOF


# Reinicia el servicio de ZRAM para aplicar cambios
sudo systemctl restart systemd-zram-setup@zram0.service


# Aumenta la prioridad de ZRAM para incentivar su uso
sudo swapon --priority 32767 /dev/zram0


# Ajusta swappiness para que el sistema use ZRAM más activamente
echo 100 | sudo tee /proc/sys/vm/swappiness


# Reduce la caché de páginas en RAM para liberar espacio
echo 50 | sudo tee /proc/sys/vm/vfs_cache_pressure


# Verifica los cambios
cat /proc/swaps && free -h


# Simula una carga de memoria intensa para comprobar el uso de ZRAM
stress-ng --vm 2 --vm-bytes 2G --timeout 20s
🔥1
Forwarded from Arch Linux Tips (Código Cristo)
Avance del programa Arcris en Desarrollo en GTK/Adwaita
https://youtu.be/n9FwgjYCMVw
2
Apple Software for MacOS Intel y ARM

Web: haxmac.cc
Colocar fondo color solido en Gnome 2x.x

Remover imagen defondo de pantalla:
gsettings set org.gnome.desktop.background picture-options 'none'


Establecer color negro:
gsettings set org.gnome.desktop.background primary-color '#000000'
Forwarded from Arch Linux Tips (Código Cristo)
Instalar QEMU en Arch Linux 2023

// Si quieren qemu para todas las arquitecturas + GUI + CLI
sudo pacman -S qemu-full


// Si solo trabajan qemu CLI
sudo pacman -S qemu-base


// Si solo trabajan con sistemas operativos 64 bits
sudo pacman -S qemu-desktop


// Si Instalaron qemu-desktop y quieren trabajar con otras arquitecturas
sudo pacman -S qemu-emulators-full


QEMU GRAFICO

Virt-Manager:
sudo pacman -S libvirt virt-manager


GNOME Boxes:
sudo pacman -S libvirt gnome-boxes


// Para conectividad de red, le agrega una IP a su maquina virtual
// Luego pueden hacer conexión de SSH
sudo pacman -S iptables dnsmasq dmidecode bridge-utils openbsd-netcat


Qemu Graphic card
sudo pacman -S virglrenderer xf86-video-vmware xf86-input-vmmouse


// Si quieren que siempre incie el servicio
sudo systemctl enable --now libvirtd.service


// Si quieren que solo funcione temporalmente
sudo systemctl start libvirtd.service



// Si quieren instalar iptables-nft es necesario reiniciar la pc

// Si falla la conexión internet de NAT/DHCP
> Ver lista
sudo virsh net-list --all

> Definir conexión NAT
sudo virsh net-define /etc/libvirt/qemu/networks/default.xml

> Que inicie automatico
sudo virsh net-autostart default

> Activar NAT
sudo virsh net-start default


// Crear una imagen de disco duro de 50GB
qemu-img create -f qcow2 nombre_disk.qcow2 50G


// Iniciar Qemu en Modo BIOS LEGACY
sudo qemu-system-x86_64 -accel kvm -machine q35 -device intel-iommu -m 8G -cpu host -smp 4 -drive  file="nombre_disk.qcow2",index=0,media=disk,if=virtio,cache=unsafe -rtc base=localtime -drive id=drive_cd1,if=none,snapshot=off,aio=threads,cache=none,media=cdrom,file="blendOS-2023.04.22-x86_64-gnome.iso" -device ide-cd,id=cd1,drive=drive_cd1,bootindex=-1,bus=ide.1,unit=0 -boot menu=on -device virtio-vga-gl -display gtk,gl=on


// Iniciar Qemu en Modo UEFI
sudo qemu-system-x86_64 -accel kvm -machine q35 -device intel-iommu -m 8G -cpu host -smp 4 -drive  file="nombre_disk.qcow2",index=0,media=disk,if=virtio,cache=unsafe -rtc base=localtime -drive if=pflash,format=raw,file=/usr/share/edk2-ovmf/x64/OVMF.fd -drive id=drive_cd1,if=none,snapshot=off,aio=threads,cache=none,media=cdrom,file="blendOS-2023.04.22-x86_64-gnome.iso" -device ide-cd,id=cd1,drive=drive_cd1,bootindex=-1,bus=ide.1,unit=0 -boot menu=on -device virtio-vga-gl -display gtk,gl=on


-aceel kvm
Virtualización completa de KVM (Kernel-based Virtual Machine)

-machine q35 -device intel-iommu
Habilitación del soporte IOMMU, para procesadores Intel, si tienes AMD quita -device intel-iommu

-m 8G
La cantidad de memoria en Gb

-cpu host -smp 4
Selecciona tu CPU y la cantidad nucleos quieres compartir

-drive file="nombre_disk.qcow2",index=0,media=disk,if=virtio,cache=unsafe
Define el disco duro cargando los drivers virtio, puedes poner varios discos duros si repites el mismo parametro con diferentes archivos ".qcow2" y cambiando el index=1, index=2

-rtc base=localtime
Definir la hora local del sistema

-drive if=pflash,format=raw,file=/usr/share/edk2-ovmf/x64/OVMF.fd
Arranque del Firmware para UEFI

-drive id=drive_cd1,if=none,snapshot=off,aio=threads,cache=none,media=cdrom,file="blendOS-2023.04.22-x86_64-gnome.iso"
Cargar el CD, puedes poner mas CD usando id=drive_cd2, id=drive_cd3.

-device ahci,id=achi0
-device ide-cd,id=cd1,drive=drive_cd1,bootindex=-1,bus=ide.1,unit=0
Archivo iso de arranque primero sin presionar ninguna tecla, gracias a bootindex=-1,
si ya tienes el sistema instalado no agregues este parametro

-boot menu=on
menú de inicio activado

-device virtio-vga-gl -display gtk,gl=on
Para habilitar la aceleración 3D en el sistema y habilite el contexto opengl en el dispositivo de visualización con -display sdl,gl=on o -display gtk,gl=on en este caso uso gtk, ademas debes tener instalado virglrenderer y los drivers de tu grafica de OpenGL.



FUENTE:
https://wiki.archlinux.org/title/QEMU
https://wiki.archlinux.org/title/Libvirt
ArchLinux Power ⚡️

La dependencia de windows la solvento con maquinas virtuales de Windows 10 LTSC IoT con redirección de puertos USB.

mxhectorvega.github.io
👍2
Guía rápida: kernels automáticos con systemd-boot en Arch Linux

Instala:
sudo pacman -S systemd-ukify mkinitcpio-systemd-tool


Paquetes utilizados en esta operacion:
- systemd-boot: gestor de arranque
- kernel-install: entradas BLS
- mkinitcpio: initramfs
- mkinitcpio-systemd-tool: integra mkinitcpio
- systemd-ukify: opcional

Configura /etc/kernel/cmdline colocando la el PARTUUID de tu partición root (ejemplo):
root=PARTUUID=555a475a-2483-4c2b-a614-7bc9d7ef2540 rw rootfstype=ext4 noatime mitigations=off


Entradas:
Cada kernel genera .conf en /boot/loader/entries/

Comandos:
sudo kernel-install all
bootctl list
uname -r
cat /proc/cmdline


Conclusión:
Actualizaciones generan entradas automáticas en systemd-boot, cmdline asegura uniformidad y bootctl/uname validan rápido.
CORRERIR ERROR DE PLUGINS AVANCES MASK DE OBS

Fix directo en el PKGBUILD:
nano ~/.cache/paru/clone/obs-advanced-masks/PKGBUILD


Justo antes de la función build() agrega este texto:
prepare() {
cd "$srcdir/obs-advanced-masks-1.5.4"
# Corrige el error de const en obs-utils.c
sed -i 's/char \*pos = strrchr(file_name, \x27\/\x27);/const char *pos = strrchr(file_name, \x27\/\x27);/' src/obs-utils.c
}


Después esto:
makepkg -si


Paquete: https://aur.archlinux.org/obs-advanced-masks.git
INSTALACIÓN Y CONFIGURACIÓN DE IMPRESORA BROTHER DCP T730DW (WIFI) EN ARCHLINUX:

- Instalar los paquetes necesarios e iniciar los servicios de impresión:
sudo pacman -S cups cups-filters ghostscript

sudo systemctl enable --now cups


- Agregar los permisos de impresión a tu usuario:
sudo usermod -aG lp,sys $(whoami)


- Instalar los drivers:
paru -S brother-dcpt730dw


- Agregar la impresora seleccionado el controlador manualmente que corresponde a la impresora.

- Agregarla con la dirección IP en configuración de impresoras de tu entorno de escritorio o con la herramienta system-config-printer.
lpd://<IP>/BINARY_P1
CORRERIR ERROR DE PLUGINS AVANCES MASK DE OBS

Fix directo en el PKGBUILD:
nano ~/.cache/paru/clone/obs-advanced-masks/PKGBUILD


Justo antes de la función build() agrega este texto:
prepare() {
cd "$srcdir/obs-advanced-masks-1.5.4"
# Corrige el error de const en obs-utils.c
sed -i 's/char \*pos = strrchr(file_name, \x27\/\x27);/const char *pos = strrchr(file_name, \x27\/\x27);/' src/obs-utils.c
}


Después esto:
makepkg -si


Paquete: https://aur.archlinux.org/obs-advanced-masks.git
UPS CyberPower OM750ATLCD
(Cyber Power System, Inc. CP1500 AVR UPS)

https://www.cyberpower.com/mx/es/product/sku/om750atlcd