华硕rog幻16air安装archlinux+i3记录
查看电脑显卡状态,这条命令显示当前电脑的所有显卡,并且能看到加载的显卡驱动
lspci -k -d ::03xx
最小化安装完成后,图形界面,窗口管理器均未安装,nouveau开源显卡驱动支持不行,禁用nouveau
echo “blacklist nouveau” | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
更新initramfs
sudo mkinitcpio -P
重启,然后确认nouveau是否加载
lsmod | grep nouveau
安装下amd显卡驱动
sudo pacman -S xf86-video-amdgpu mesa libglvnd
安装固件支持
sudo pacman -S linux-firmware
加载amdgpu模块
sudo vim /etc/mkinitcpio.conf
MODULES=(amdgpu)
sudo mkinitcpio -P
sudo grub-mkconfig -o /boot/grub/grub.cfg
查看下dri目录
ls /dev/dri
ls /sys/class/drm/
如果card0不存在,有card1,就需要手动告诉Xorg使用card1
sudo vim /etc/X11/xorg.conf.d/20-amdgpu.conf
Section “Device”
Identifier “AMD Graphics”
Driver “amdgpu”
EndSection
有可能当前用户没有权限访问card1,所以把当前用户加入到video组
sudo usermod -aG video $USER
然后安装桌面环境
sudo pacman -S xorg xorg-xinit i3status dmenu alacritty picom feh
vim ~/.xinitrc
exec i3
startx
重启Xorg进程
sudo systemctl restart display-manager
查看下日志
dmesg | grep -i ‘drm|vga|nvidia|amdgpu’
进入i3一些配置
设置全局DPI
echo “Xft.dpi: 150” >> ~/.Xresources
xrdb -merge ~/.Xresources
i3-msg restart
安装dm
sudo pacman -S lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm
把独显关掉,不然键盘热
cat /sys/bus/pci/devices/0000:64:00.0/power/runtime_status
sudo pacman -S bbswitch
sudo modprobe bbswitch
echo OFF | sudo tee /proc/acpi/bbswitch
这个如果没关掉
sudo vim /etc/udev/rules.d/99-nvidia-suspend.rules
ACTION==”add”,SUBSYSTEM==”pci”,ATTR{vendor}==”0x10de”,ATTR{power/control}=”auto”
插电源时候让电源管理状态为suspend
echo auto | sudo tee /sys/bus/pci/devices/0000:64:00.0/power/control
重启加载udev规则
sudo udevadm control —reload
sudo udevadm trigger
ACTION==”change”,SUBSYSTEM==”power_supply”,ATTR{online}==”1”,RUN+=”/usr/bin/tlp ac”
ACTION==”change”,SUBSYSTEM==”power_supply”,ATTR{online}==”0”,RUN+=”/usr/bin/tlp bat”
修改屏幕亮度和色度
sudo pacman -S redshift
redshift -O 4500 -b 0.8
电源使用查看
tlp-stat -s
amd显卡状态查看
redeontop
aplay -l