¡Bienvenido al Arch Linux con la Guía de instalación de XFCE4 e I3 Window Manager!
Esta guía le proporciona un tutorial paso a paso de instalar Arch Linux junto con el administrador de ventanas XFCE4 e I3. Se ha creado cuidadosamente en función de mi propia experiencia de instalación Arch Linux en múltiples dispositivos a lo largo de los años. Esta guía tiene como objetivo hacer que su proceso de instalación sea lo más suave posible.
Para comenzar su viaje de instalación de Arch Linux, siga las instrucciones paso a paso que se proporcionan a continuación.
Si tiene alguna sugerencia, corrección o encuentra algún problema mientras sigue la guía, le animo a que se involucre a través de Github.
Problemas: si se encuentra con algún problema o tiene preguntas específicas, abra un problema en el repositorio de GitHub para esta guía. Esto me permite rastrear y abordar sus preocupaciones de manera efectiva.
Solicitudes de extracción: si tiene mejoras o adiciones a la guía, no dude en enviar una solicitud de extracción. Sus contribuciones pueden ayudar a mejorar la claridad de la guía para todos.
Vaya a la página de descargas de Arch Linux https://archlinux.org/download/
Encuentre la sección HTTP Direct Downloads y elija cualquier espejo de descarga. Seleccione un espejo que esté geográficamente más cerca de su ubicación.
En la página del espejo, encuentre un archivo llamado como archlinux-YYYY.MM.DD-x86_64.iso
o archlinux-x86_64.iso
o cualquier otro archivo con .iso
sufijo. No se necesitan otros archivos (como .txt , .tar.gz e incluso .iso.sig ) para el proceso de instalación.
Inserte un palo USB en su PC con al menos 2 GB de espacio disponible.
Encuentre el dispositivo de bloque correspondiente para la carpeta USB-stick in /dev
. Por lo general, es /dev/sdb
.
/dev/sdb
):$ sudo dd conv = fsync oflag = status directo = progreso if =./Archlinux-Yyyy.Mm.DD-X86_64.ISO de =/dev/sdb
Inserte el medio de instalación en la computadora en la que está instalando Arch Linux.
Encender su PC y presione la tecla Menú de arranque . Para la computadora portátil Lenovo ThinkPad X1 Carbon Series, esta clave es F12
.
Arrancar desde el palo USB y esperar hasta que termine el proceso de arranque.
iwctl
y se establece la conexión de verificación:$ IWCTL [IWD]# estación wlan0 get-networks [IWD]# estación WLAN0 Connect <Nombre del punto de acceso WiFi> [IWD]# Salir $ ping 1.1.1.1
$ Pacman -Syy
fdisk
. Puede encontrar el nombre del dispositivo de almacenamiento utilizando el comando lsblk
. $ fdisk /dev /nvme0n1
[Repita este comando hasta que se eliminen las particiones existentes]
Comando (m para ayuda): D
Comando (m para ayuda): D
Comando (m para ayuda): D
[Crear partición 1: EFI]
Comando (M para ayuda): N
Número de partición (1-128, predeterminado 1): Ingrese ↵
Primer sector (..., predeterminado 2048): Ingrese ↵
Último sector ...: +256m
[Crear partición 2: principal]
Comando (M para ayuda): N
Número de partición (2-128, predeterminado 2): ingrese ↵
Primer sector (..., predeterminado ...): Ingrese ↵
Último sector ...: -32g // tamaño doble de su RAM
[Crear partición 3: intercambio]
Comando (M para ayuda): N
Número de partición (3-128, predeterminado 3): Ingrese ↵
Primer sector (..., predeterminado ...): Ingrese ↵
Último sector ...: Enter ↵
[Cambiar tipos de partición]
Comando (m para ayuda): t
Número de partición (1-3, predeterminado 1): 1
PARION TYPR o alias (Tipo L para enumerar todo): UEFI
Comando (m para ayuda): t
Número de partición (1-3, predeterminado 2): 2
PARION TYPR o alias (Tipo L para enumerar todo): Linux
Comando (m para ayuda): t
Número de partición (1-3, predeterminado 3): 3
PARION TYPR o alias (Tipo L para enumerar todo): intercambio
[Escribir partición en el disco]
Comando (m para ayuda): w
$ mkfs.fat -f 32 /dev /nvme0n1p1 # en la partición del sistema EFI $ mkfs -t ext4 /dev /nvme0n1p2 # en la partición del sistema de archivos de Linux $ mkswap /dev /nvme0n1p3 # en la partición de intercambio de Linux
/mnt
:$ MOUNT /DEV /NVME0N1P2 /MNT $ mkdir -p/mnt/boot/efi $ MOUNT/DEV/NVME0N1P1/MNT/BOOT/EFI $ swapon /dev /nvme0n1p3
$ PACSTRAP -I /MNT Base Linux Linux -Cuadirmware sudo Vim $ genfstab -u -p /mnt> /mnt /etc /fstab
$ archroot /mnt
$ vim /etc/locale.gen # Uncomment Your Locales, es decir, `en_us.utf-8` o` en_gb.utf-8` $ General local $ echo "lang = en_us.utf-8"> /etc/locale.conf # Elija su localidad $ ln -sf/usr/share/zoneinfo/europe/berlin/etc/localtime # elige tu zona horaria $ hwclock --systohc
$ echo yourhostname > /etc /hostname $ vim /etc /hosts 127.0.0.1 localhost :: 1 localhost 127.0.1.1 YourHostName
$ userAdd -m -g rueda, almacenamiento, energía, audio, video -s /bin /Bash Yourusername $ PASSWD ROOT $ passwd yourusername
$ Visudo [Línea de siguientes al archivo] %de rueda todos = (todos) todos
$ Pacman -S grub Efibootmgr $ grub-install /dev /nvme0n1 $ grub -mkconfig -o /boot/grub/grub.cfg
$ PACMAN -S DHCPCD NetworkManager resolvConf $ systemctl habilitar dhcpcd $ SystemCTL Habilitar NetworkManager $ SystemCTL Habilitar Systemd Resolved
$ Salida $ Umount/Mnt/Boot/Efi $ Umount /Mnt $ reiniciar
$ timedatectl set-ntp verdadero
nmcli
:$ nmcli dispositivo wifi conection <nombre del punto de acceso wifi> contraseña <contraseña>
$ sudo Pacman -S xorg xorg-apps xorg-xinit xorg-xlsfonts xdoTool xclip xsel
$ sudo Pacman -S DBUS # Bus Mensaje utilizado por muchas aplicaciones $ sudo Pacman -s Intel -ucode # Microcode Update Archivos para CPU de Intel Interfaz $ sudo Pacman -S Fuse2 # para programas para exportar un sistema de archivos al núcleo de Linux $ sudo Pacman -S LSHW # proporciona información detallada sobre el hardware de la máquina $ sudo Pacman -S Powertop # Una herramienta para diagnosticar problemas con el consumo de energía y la gestión de energía $ sudo Pacman -S INXI # Herramienta de información del sistema CLI con todo el mundo $ Sudo Pacman -S ACPI # Cliente para lecturas de batería, energía y térmica$ sudo Pacman -S -DEVEL # Herramientas básicas para construir paquetes Arch Linux Sistema de control de versiones distribuido de $ sudo Pacman -S Git # $ sudo Pacman -S Zip # Compressor/Archiver para crear y modificar ZipFiles $ sudo Pacman -S Unzip # para extraer y ver archivos en archivos .zip $ sudo Pacman -S HTOP # Visor de procesos de CLI interactivo $ sudo Pacman -S Tree # Un programa de listado de directorio$ sudo Pacman -S Diálogo # Una herramienta para mostrar cuadros de diálogo de scripts de shell $ sudo Pacman -S Reflector # script para recuperar y filtrar la última lista de Mirror de Pacman $ sudo Pacman -S -Completion # Finalización programable para Bash Shell$ sudo Pacman -S IW # CLI Utilidad de configuración para dispositivos inalámbricos $ sudo Pacman -S WPA_Supplicant # Una utilidad que proporciona negociación clave para las redes inalámbricas WPA $ Sudo Pacman -S TCPDUMP # Analizador de paquetes de línea de comandos potentes $ sudo Pacman -S MTR # combina la funcionalidad de Traceroute y Ping en una sola herramienta $ sudo Pacman -S Net -Tools # Herramientas de configuración para las redes de Linux $ sudo Pacman -S Conntrack -Tools # UserSpace Herramientas para interactuar con el sistema de seguimiento de NetFilter $ sudo Pacman -S EthTool # Utility para controlar controladores de red y hardware $ sudo Pacman -S WGet # Utilidad de red para recuperar archivos de la web $ sudo Pacman -S RSYNC # Herramienta de copia de archivos para archivos remotos y locales $ sudo Pacman -S Socat # Relé de enchufe multipropósito $ sudo Pacman -s OpenBSD -NetCat # Netcat Programa. Variante OpenBSD. $ sudo Pacman -S Axel # Light Command Line Descargar Accelerator $ sudo Pacman -S Bind # I Utilice la utilidad DIG para la resolución DNS de este paquete
# Instrucciones para instalar XFCE4 $ sudo Pacman -S XFCE4 $ sudo Pacman -S XFCE4-NotifyD XFCE4-Screensaver XFCE4-Screenshooter $ sudo Pacman -s Thunar-archive-plugin Thunar-Media-Tags-Plugin $ sudo Pacman -S Network-Manager-applet $ sudo Pacman -S XFCE4-XKB-Plugin XFCE4-Battery-Plugin XFCE4-DATETIME-Plugin XFCE4-MOUNT-PLUGIN xfce4-netload-plugin xfce4-wavelan-plugin XFCE4-PulSeaudio-Plugin XFCE4 Weather-Plugin xfce4-whiskermenu-plugin # Instrucciones para instalar i3 $ sudo Pacman -S I3 -WM I3Status I3Lock Pango $ sudo Pacman -S LXAPPearance # Lo más probable es que necesitarás estas aplicaciones para i3 $ sudo Pacman -S Polybar # Nice Statusbar para UI basado en I3 $ sudo Pacman -S rofi # como dmenu, pero más personalizable $ Sudo Pacman -S Ranger # Console Manager $ sudo Pacman -S Alacritty # Terminal Emulador $ Sudo Pacman -S Dunst # Gerente de notificación $ sudo Pacman -S FEH # Visor de imágenes rápidas y ligeras $ sudo Pacman -S XSS -Lock # Controlador de bloqueo de pantalla $ sudo Pacman -s Flameshot # Captura de captura $ sudo Pacman -S Gsimplecal # widget de calendario pequeño
ly
que sea el minimalismo:$ sudo Pacman -S ly $ sudo systemctl habilitar ly
$ sudo Pacman -S TTF-DEJAVU TTF FREEFONT TTF-LIBERATION TTF-Droid Terminus-Font $ sudo Pacman -S-Fonts Noto-Fonts-EMOJI TTF-UBUNTU-FONT-FAMILLY TTF-ROBOTO TTF-ROBOTO-MONO
$ sudo Pacman -S SOF -Firmware # Sound Open Firmware $ sudo Pacman -S PulseAudio # un servidor de sonido de propósito general $ sudo Pacman -S Pavucontrol # PulseAudio Volume Control $ sudo Pacman -S Alsa -Utils # Arquitectura de sonido Linux Advanced -Utilidades $ sudo Pacman -S alsa -plugins # complementos ALSA adicionales
$ sudo Pacman -S Bluez Bluez -Utils Blueman $ sudo systemctl habilita bluetooth
$ sudo Pacman -S tazas tazas-filtros tazas-pdf sistema-config-imprinter HPLIP $ sudo systemctl habilita tazs.service
/usr/share/applications/system-config-printer.desktop
y establezca Categories=System;Settings;X-XFCE-SettingsDialog;X-XFCE-HardwareSettings;
$ sudo Pacman -S TLP TLP -RDW $ sudo systemctl habilita tlp # Ejecutar los siguientes comandos solo si usa TLP-RDW: $ sudo SystemCTL Habilitar NetworkManager-Dispatcher.service $ sudo SystemCTL Mask Systemd-rfkill.service $ sudo SystemCTL Mask Systemd-RfKill.socket
$ sudo systemctl habilitar fstrim.timer
$ sudo Pacman -s Arc-Gtk-Theme Adapta-Gtk-Theme Materia-Gtk-Theme $ sudo Pacman -S Papirus-icon-Theme
$ Sudo Reflector -Country Alemania, Austria, Suiza --estest 10 --Threads $ (NPROC) --save /etc/pacman.d/mirrorlist
$ sudo Pacman -S-Connection-Editor NetworkManager-Openvpn
$ Pacman -S Vulkan -Intel # solo para sistemas con gráficos Intel $ Pacman -S nvidia -utils # solo para sistemas con gráficos nvidia $ Pacman -S AMDVLK # solo para sistemas con gráficos AMD
$ reiniciar
Abra su /etc/fstab
y encuentre uuid para su partición de intercambio
Abra el archivo de configuración de grub y agregue el currículum UUID a GRUB_CMDLINE_LINUX_DEFAULT
:
$ sudo vim/etc/default/grub Ejemplo: ... Grub_cmdline_linux_default = " currículum de salpicadura silenciosa = uuid = <uuid de su partición de intercambio> " Grub_cmdline_linux_default = " currículum de salpicadura silenciosa = uuid = 97d9e9f5-899f-4e9e-910e-623a5f665271 " ...
$ sudo grub -mkconfig -o /boot/grub/grub.cfg
resume
:$ sudo vim /etc/mkinitcpio.conf Ejemplo: ... Hooks = "Base UDEV Reanuda Autodetect ModConf Block Files Systems Teclado FSCK" ...
$ sudo mkinitcpio -p linux
$ sudo systemctl hibernate
$ sudo Pacman -S Chromium # Web -navegador Aplicación de notas de notas de $ sudo Pacman -S. $ Sudo Pacman -S Mousepad # Editor de texto gráfico simple $ sudo Pacman -s file -roller # Archive Manager $ sudo Pacman -S Evince # PDF Viewer $ sudo Pacman -S Xournalpp # PDF Editor $ sudo Pacman -S LibreOffice # PAQUETES DE OFICINA $ sudo Pacman -S GIMP # Editor de imágenes $ sudo Pacman -S gpick # COLOR PLOCE $ sudo Pacman -S Inkscape # Vector Graphics Editor $ sudo Pacman -s FontForge # Fonts Editor $ sudo Pacman -S Garted # Herramienta de gestión de disco grphical $ sudo Pacman -S VLC # Player de video $ Sudo Pacman -S Remmina # Cliente de escritorio remoto $ sudo Pacman -S Shotcut # Herramienta de edición de video $ sudo Pacman -S Evolution # CLIENTE DE ELECH $ sudo Pacman -S Redshift # ajusta la temperatura de color de su pantalla $ sudo Pacman -S Neofetch # Información del sistema de línea de comandos $ sudo Pacman -s OBS -Studio # Screencasting and Streaming App $ sudo Pacman -s Wireshark -QT # Analizador de protocolos de red $ sudo Pacman -S Spotify -Launcher # Spotify Client $ sudo Pacman -S telegram -desktop # mi mensajero prefabricado $ sudo Pacman -S rclone # Administrar o migrar archivos en el almacenamiento en la nube $ sudo Pacman -s OpenVPN # OpenVPN Client $ Sudo Pacman -S WireGuard -Tools # Cliente de WireGuard $ sudo Pacman -S Arandr # GUI para xrandr
$ git clone https://aur.archlinux.org/yay.git $ CD yay $ makepkg -si
$ sudo Pacman -S Neovim # Editor de consolas poderosas $ sudo Pacman -S Zed # Ultimate Graphic Editor $ sudo Pacman -S -Tree -Sitter # Sistema de análisis para herramientas de programación $ sudo Pacman -S-Tree-Sitter-Cli # CLI Herramientas $ Sudo Pacman -S Stow # Configuration Manager $ sudo Pacman -S sqlite3 # console sqlite cliente $ sudo Pacman -S TLDR # Colección de páginas de hombre simplificada $ sudo Pacman -S JQ # CLI JSON Processor $ sudo Pacman -S TMUX # Multiplexor de sesión terminal $ Sudo Pacman -S NMAP # Escáner de red con características avanzadas $ Sudo Pacman -S MassCan # Escáner de red de alto rendimiento $ Sudo Pacman -S PGCLI # Console Client para PostgreSQL $ Sudo Pacman -S Redis # Console Client para Redis $ sudo Pacman -S Apache # HTTP Server + algunas utilidades útiles (htpasswd) $ sudo Pacman -S Meld # Git Visual Diff and Merge Tool $ Sudo Pacman -S WebSocat # Cantente de línea de comandos para WebSockets $ sudo Pacman -S SSHPass # Proveedor de contraseñas SSH no interactivo $ sudo Pacman -S Git-Filter-Repo # Alternativa de rama de Filter Filter más rápida y segura
sudo setcap 'cap_net_raw+epi' /usr/bin/masscan
para habilitar la capacidad de ejecutar masscan
como usuario no raíz.$ sudo Pacman -s Ansible # Infraestructura como herramienta de código (metal desnudo) $ Sudo Pacman -S Podman # CLI Herramienta para gestión de contenedores $ sudo Pacman -S Docker # CLI Herramienta para gestión de contenedores $ sudo Pacman -S Docker-Compose # Ejecutar aplicaciones multi-contenedores con Docker $ sudo Pacman -S Kubectl # CLI Herramienta para administrar clústeres de Kubernetes $ sudo Pacman -S Helm # Manager de paquetes para Kubernetes $ sudo Pacman -S Terraform # Infraestructura como herramienta de código (nubes) # Configurar Docker $ sudo SystemCTL Enable Docker # Habilitar Docker Daemon en el inicio del sistema # sudo usermod -a -g docker yourusername # para poder ejecutar Docker como no raíz $ Newgrp Docker # Iniciar sesión en Docker Group sin reiniciar
$ sudo Pacman -s Go $ ir a instalar github.com/fullstorydev/grpcurl/cmd/grpcurl@latest $ ir a instalar github.com/hairyhenderson/gomplate/v4/cmd/gomplate@latest
$ sudo Pacman -S JDK8 -Openjdk # OpenJDK Java 8 Kit de desarrollo $ sudo Pacman -S JDK11 -Openjdk # OpenJDK Java 11 Kit de desarrollo $ sudo Pacman -S JDK17 -Openjdk # OpenJDK Java 17 Kit de desarrollo $ sudo Pacman -S JDK21 -Openjdk # OpenJDK Java 21 Kit de desarrollo $ sudo Pacman -S JDK -Openjdk # OpenJDK Java 22 Kit de desarrollo $ sudo Pacman -S Maven # Java Project Management Herramienta Herramienta de gestión de proyectos de Java Pacman -S de $ sudo
archlinux-java
. Enumere todas las versiones JVM disponibles con archlinux-java status
y establezca una usando archlinux-java set VERSION
.Instale Dart and Flutter siguiendo las instrucciones de https://docs.flutter.dev/get-started/install/linux
Instale C, C ++ y herramientas para el desarrollo de bajo nivel:
$ sudo Pacman -S GCC # GNU Compilador Collection, C ++ frontends $ sudo Pacman -S GDB # GNU DEBUGGER $ sudo Pacman -S Clang # C/C ++ Compilador de frontend para LLVM $ sudo Pacman -S Cmake # C/C ++ Herramienta de gestión de proyectos $ sudo Pacman -S Ninja # Build System con un enfoque en la velocidad $ sudo Pacman -S CUDA # NVIDIA Programación de GPU Toolkit $ sudo Pacman -S nasm # asssembler para la arquitectura de la CPU x86 $ sudo Pacman -s Boost # C ++ Biblioteca con utilizaciones y estructuras de datos de propósito general $ sudo Pacman -S CDRTools # CD/DVD/BluRay Software de grabación de línea de comandos $ sudo Pacman -S QEMU -FULL # Emulador de máquina de código abierto y virtualizador
$ sudo Pacman -S Python # Python en sí $ Sudo Pacman -S Python -Pip # Python Package Manager $ Sudo Pacman -S Python -Poetry # Python Package Manager (mejor uno)
$ sudo Pacman -s Lua # Colección de herramientas de Lua
$ sudo Pacman -S NodeJS # JavaScript Runtime $ sudo Pacman -S NPM # JavaScript Package Manager $ sudo Pacman -S Yarn # JavaScript Package Manager
$ sudo Pacman -S Rust # Rust Compiler y herramientas para la gestión de proyectos
$ sudo Pacman -S Linux -Headers # encabezados para construir módulos de kernel de Linux $ sudo Pacman -s virtualbox-host-dkms # virtualbox host módulos de módulos fuentes $ sudo Pacman -S Virtualbox # Hypervisor para la virtualización x86
$ Sudo Pacman -S Terratuml # # para crear diagramas UML
$ sudo Pacman -S Hugo # Generador de sitio estático rápido y flexible en Go $ sudo Pacman -S Dart -Sass # Implementación de Sass (requerido para Hugo)
$ sudo Pacman -S Gnucash # Aplicación de contabilidad financiera personal y pequeña
$ sudo Pacman -s Freecad # basado en características paramétricas 3D CAD modelador $ sudo Pacman -S Prusa-Sicer # Generador de código G para impresoras 3D
/etc/pacman.conf
y uncomment (o agregue) las siguientes líneas:[multilib] Incluir = /etc/pacman.d/mirrorlist
$ sudo pacman -syu
$ sudo Pacman -S Wine # Capa de compatibilidad para ejecutar programas de Windows $ sudo Pacman -S Wine -mono # reemplazo del vino para el marco .NET de Microsoft $ sudo Pacman -s -gecko # reemplazo del vino para el Internet Explorer de Microsoft $ sudo Pacman -S Winetricks # Instalador para varias bibliotecas de tiempo de ejecución en vino $ sudo Pacman -S Zenity # Display Cajas de diálogo de scripts de shell (dependencia del vino)
$ Winetricks Configuración FontSmooth = RGB
wine: Read access denied for device L"\??\Z:\", FS volume label and serial are not available
, vaya a ~/.wine/dosdevices
, elimine z:
enlace simbólico y haz que apunte a tu $HOME
$ wget http://mirrors.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
$ mkdir ./texlive $ tar -xvf install-tl-unx.tar.gz -c texlive--strip-components = 1
$ CD ./TexLive $ sudo ./install-tl -select-repository
Descargue Zip-Archive desde aquí: https://developer.android.com/studio desde la sección de herramientas de línea de comandos .
Desempaqué el archivo y copie las herramientas cmdline a $ANDROID_HOME
(en mi caso ~/Android
):
$ Unzip CommandlineTools-Linux -..._ ortat.zip # Archivo que obtuvo del sitio web $ mkdir -p ~/android/cmdline -tools/Último $ mv ./cmdline-tools/* ~/android/cmdline-tools/ataster/
Establezca el entorno ANDROID_HOME
Variable en ~/Andoird
en .bashrc
Instalar herramientas de plataforma, crear herramientas y aceptar todas las licencias:
$ SDKManager "Tools de plataforma" "Plataformas; Android-29" $ sdkmanager "Tools de construcción; 29.0.3" $ sdkmanager -licencias $ sdkmanager -actualización
$ sudo Pacman -S Yubikey -Gerager $ sudo Pacman -S yubikey-personalización-gui
Ingeniería inversa binaria: gdb
, strace
, ltrace
, ldd
, objdump
radare2
, frida
, Ghidra
, IDA Pro
, cutter
+ rz-ghidra
+ cutterref
, angr-management
API Monitor
, PEiD
, UpxUnpacker
Python: pycdc
Java: jd-gui
, jadx
C#: Avalonia ILSpy
En algunos kernels de Linux hay algunos controladores de dispositivos USB 3.0 rotos, que a veces despiertan el sistema justo después de lanzar el proceso de hibernación. Si ve errores como este en la salida de su comando dmesg
después de una hibernación fallida:
xhci_hcd 0000: 00: 14.0: pm: pci_pm_freeze (): hcd_pci_suspend+0x0/0x20 devuelve -16 xhci_hcd 0000: 00: 14.0: pm: dpm_run_callback (): pci_pm_freeze+0x0/0xc0 devuelve -16 XHCI_HCD 0000: 00: 14.0: PM: Error al congelar Async: Error -16
Para solucionar el problema, coloque las siguientes líneas en /usr/lib/systemd/system-sleep/xhci
y haga que este archivo sea ejecutable:
#!/bin/sh run_pre_hook () { echo "Deshabilitar el módulo XHCI antes de suspender en $ (fecha) ..." >> /tmp /systemd_suspend_log Grep XHC. *Enable/proc/acpi/wakeup && echo xhc>/proc/acpi/wakeup } run_post_hook () { echo "Habilitar el módulo XHCI después de la activación de $ (fecha)" >> /tmp /systemd_suspend_log Grep XHC. *Disable/Proc/Acpi/Wakeup && Echo XHC>/Proc/Acpi/WakeUp } Caso $ 1 en pre) run_pre_hook ;; post) run_post_hook ;; ESAC
Solución original: https://gist.github.com/ioggstream/8f380d398aef989ac455b93b92d42048
Esto puede ayudar si tiene una fuente muy pequeña en su monitor 4K
/etc/default/grub
con editor de texto y agregue las siguientes líneas:Grub_terminal_output = "GFXTerm" Grub_gfxpayload_linux = mantener Grub_gfxmode = 1920x1080x32,1024x768x32, automático
grub.cfg
:$ sudo grub -mkconfig -o /boot/grub/grub.cfg
Esto puede ayudar si usa LightDM y tiene una fuente muy pequeña en su monitor 4K
Open /etc/lightdm/lightdm.conf
y agregue la línea siguiente en la sección [Seat:*]
:
display-setup-script = xrandr --output EDP-1--MODE 1920X1080PS El nombre de salida de su pantalla, como EDP -1 en mi caso, se puede encontrar en
xrandr -q
$ gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
Settings -> Screensaver -> Activate Screensaver when computer is idle
.resolvectl revert wg0
(cambie wg0
al nombre de la interfaz de su WireGuard). Esto evitará que el sistema use la interfaz de WireGuard para todas las rutas.xrender
a glx
y verifique si ayuda. Funcionó para mí.Window -> Always show menu bar -> disable
/dev/sdb1
) e inicialice los luks:$ sudo cryptsetup luksformat /dev /sdb1
/dev/mapper/cryptdev
:$ sudo cryptsetup open /dev /sdb1 cryptdev
ext4
:$ sudo mkfs.ext4/dev/mapper/cryptdev
/mnt
carpeta en este ejemplo, y úselo como desee:$ sudo monte /dev /mapper / cryptdev /mnt
$ sudo Umount /mnt $ sudo cryptSetup Close Cryptdev