0%

install Arch

华硕rog幻16air安装archlinux+i3记录(最小化安装完成后,图形界面,窗口管理器均未安装)

  • 查看电脑显卡状态,这条命令显示当前电脑的所有显卡,并且能看到加载的显卡驱动
    1
    lspci -k -d ::03xx
  • 关闭nvidia默认的驱动
    1
    echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
  • 更新initramfs
    1
    sudo mkinitcpio -P
  • 重启,然后确认nouveau是否加载
    1
    lsmod | grep nouveau
  • 安装下amd显卡驱动
    1
    sudo pacman -S xf86-video-amdgpu mesa libglvnd
  • 安装固件支持
    1
    sudo pacman -S linux-firmware
  • 加载amdgpu模块
    1
    2
    3
    4
    sudo vim /etc/mkinitcpio.conf
    MODULES=(amdgpu)
    sudo mkinitcpio -P
    sudo grub-mkconfig -o /boot/grub/grub.cfg
  • 查看下dri目录
    1
    2
    ls /dev/dri
    ls /sys/class/drm/
  • 如果card0不存在,有card1,就需要手动告诉Xorg使用card1
    1
    2
    3
    4
    5
    6
    7
    8
    lspci -nn #lspci -nn可以查看所有BusID
    sudo vim /etc/X11/xorg.conf.d/20-amdgpu.conf
    Section "Device"
    Identifier "AMD Graphics"
    Driver "amdgpu"
    Option "Device" "dev/dri/card1"
    BusID "PCI:65:0:0"
    EndSection
  • 有可能当前用户没有权限访问card1,所以把当前用户加入到video组
    1
    sudo usermod -aG video $USER
  • 然后安装桌面环境
    1
    2
    3
    4
    sudo pacman -S xorg xorg-xinit i3status dmenu alacritty picom feh
    vim ~/.xinitrc
    exec i3
    startx
  • 重启Xorg进程
    1
    sudo systemctl restart display-manager
  • 查看下日志
    1
    dmesg | grep -i 'drm|vga|nvidia|amdgpu'

进入i3一些配置

  • 设置全局DPI
    1
    2
    3
    echo "Xft.dpi: 150" >> ~/.Xresources
    xrdb -merge ~/.Xresources
    i3-msg restart
  • 安装dm
    1
    2
    sudo pacman -S lightdm lightdm-gtk-greeter
    sudo systemctl enable lightdm
  • 修改屏幕亮度和色度
    1
    2
    sudo pacman -S redshift
    redshift -O 4500 -b 0.8

对于华硕rog幻16air双显卡切换没研究明白,但是如果只用独显,没用集显,默认的集显好像也没关掉,会导致键盘顶部那一块很烫,解决办法

  • 先安装nvidia显卡驱动
    1
    sudo pacman -S nvidia nvidia-utils nvidia-settings
  • 然后修改下配置文件
    1
    2
    3
    sudo vim /etc/modprobe.d/nvidia-drm.conf 
    options nvidia-drm modeset=0
    sudo mkinitcpio -P #执行一下
  • 改一下grub,这个是开机不让nvidia显卡接管,电源设置成节能
    1
    2
    3
    sudo vim /etc/default/grub
    GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 nowatchdog modprobe.blacklist=nouveau nvidia-drm.modeset=0 amd_pstate=passive amd_pstate.default_profile=powersave"
    sudo grub-mkconfig -o /boot/grub/grub.cfg #执行一下,重启一下
  • 可以下一个cpupower,这个可以查看当前一些频率性能状态
    1
    2
    sudo pacman -S cpupower
    cpupower frequency-info #查看状态
  • yay-git的签名问题
    1
    2
    3
    gpg --search-keys "lilac (build machine)"
    gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys F9F9FA97A403F63E
    sudo pacman-key --lsign-key F9F9FA97A403F63E