icon

TIL: Rust는 기본값으로 SIGPIPE를 무시한다

icon

디버깅하기 진짜 찝찝하게 기분나쁜 버그였다

icon

셰님하이

icon

새컴퓨터 아치 4번째 다시까는중

icon

망할 ASPM 죽어

Opinionated Arch Cheatsheet
icon

ASUS Z690 펌웨어 ASPM 버그랑 엔비디아 문제때문에 컴퓨터 새로사놓고 4주동안 방치해두면서 OS만 5번 재설치하다가, 혹시 관심있는 사람 있을까 싶어서 올려봄

# timedatectl set-ntp true
# hwclock --systohc --utc
# gdisk /dev/nvme0n1
ㄴo, n, +1G, ef00, +4G, 8300, +full, 8309, w
# mkfs.fat -F 32 /dev/nvme0n1p1
# mkfs.ext4 /dev/nvme0n1p2
# cryptsetup luksFormat /dev/nvme0n1p3
# cryptsetup open /dev/nvme0n1p3 cryptlvm
# pvcreate /dev/mapper/cryptlvm
# vgcreate Arch /dev/mapper/cryptlvm
# lvcreate -L 80G Arch -n swap
# lvcreate -l 100%FREE Arch -n root
# mkfs.btrfs /dev/Arch/root
# mkswap /dev/Arch/swap
# mount /dev/Arch/root /mnt
# mount --mkdir /dev/nvme0n1p2 /mnt/boot
# mount --mkdir /dev/nvme0n1p1 /mnt/boot/efi
# swapon /dev/Arch/swap
# pacstrap /mnt base linux linux-headers linux-firmware micro
# genfstab -U /mnt >> /mnt/etc/fstab
# arch-chroot /mnt

# pacman -Syu zsh lvm2 networkmanager btrfs-progs dosfstools exfatprogs f2fs-tools e2fsprogs xfsprogs sudo grub efibootmgr man-db man-pages texinfo
# ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
# micro /etc/locale.gen
# locale-gen
# echo LANG=en_US.UTF-8 >> /etc/locale.conf
# echo KEYMAP=us >> /etc/vconsole.conf
# echo dws-sffpc >> /etc/hostname
# micro /etc/mkinitcpio.conf
ㄴHOOKS=(base systemd autodetect keyboard sd-vconsole modconf block sd-encrypt lvm2 filesystems fsck)
# mkinitcpio -P
# passwd
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB2 --recheck
# micro /etc/default/grub
ㄴGRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 rd.luks.name=<UUID of /dev/nvme0n1p3>=cryptlvm root=/dev/Arch/root pcie_aspm=off ibt=off"
ㄴㄴ blkid | grep nvme0n1p3
ㄴㄴㄴ pcie_aspm=off bypasses ASUS Z690 firmware's NVMe bug / ibt=off bypasses Kernel 5.18's nvidia driver bug
# grub-mkconfig -o /boot/grub/grub.cfg
# systemctl enable NetworkManager.service
# systemctl enable fstrim.timer
# pacman -Syu intel-ucode
# useradd -m -g users -G wheel -s /usr/bin/zsh chocological00
# passwd chocological00
# EDITOR=micro visudo
ㄴ(Uncomment to allow members of group wheel...)
# micro /etc/environment
ㄴEDITOR=micro / VISUAL=micro
# exit
# umount -lR /mnt
# reboot now

(nvidia drivers)
# micro /etc/pacman.conf
ㄴuncomment multilib
# pacman -Syu
# pacman -S --needed nvidia-dkms nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader
# micro /etc/mkinitcpio.conf
ㄴ MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
# mkinitcpio -P
# mkdir /etc/pacman.d/hooks
# micro /etc/pacman.d/hooks/nvidia.hook
ㄴ see https://wiki.archlinux.org/title/NVIDIA#pacman_hook
# micro /etc/default/grub
ㄴ set nvidia-drm.modeset=1 in cmdline
# grub-mkconfig -o /boot/grub/grub.cfg
# micro /etc/environment
ㄴGBM_BACKEND=nvidia-drm
ㄴ__GLX_VENDOR_LIBRARY_NAME=nvidia

(Wayland+Gnome+Pipewire - as of 6/24/22, Plasma on Wayland is still crap)
# pacman -Syu wayland xorg-xwayland pipewire-pulse gnome gnome-extra
ㄴpipewire-jack and wireplumber recommended
# systemctl enable gdm
# reboot now

icon

남미랑 아프리카도 대륙이야!

icon

@moun 아시아도 적도 걸치는데!

icon

진짜 오늘 행성들 일렬로 늘어서는 날인가