根据Manjaro Linux 22.0 Sikaris适配
安装
下载ISO
从Manjaro官网中,下载最新版ISO包
制作U盘启动盘
使用etcher将ISO文件写入U盘中。
设置U盘启动
开机后按F10进入BIOS(F9修改启动顺序,F12是Windows的修复工具)
提示:不要启用安全启动检查,那是为Windows10设置,否则无法启动Linux系统。
设置
图片来自:https://cloud.tencent.com/developer/article/1390999
将driver调整为non-free,tz调整为Asia/Shanghai
然后boot进入安装环境。
安装中
之前安装时,会因为英伟达显卡的问题无法安装,连这个界面都看不见。要么卡在命令行界面,要么黑屏卡死等等。同时,惠普好像屏蔽了核心显卡。而且惠普BIOS中没有关闭独立显卡的设置。
设置磁盘分区
清空磁盘,主要清理之前的Windows系统,并且设置和内存同样大小的交换内存。
然后就是安装
安装完成后,拔出U盘,并且将启动顺序改回来。
设置
设置华为源
1
| sudo pacman-mirrors -i -c China -m rank
|
华为源的速度平均2M/s。绝对杠杠滴。
设置清华源archlinuxcn
文件位置:/etc/pacman.conf
1 2 3
| [archlinuxcn] SigLevel = Optional TrustAll Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
|
设置下载器加速
yaourt主仓库加速
在/etc/pacman.conf
中
1 2 3 4
|
XferCommand = /usr/bin/axel -o %o %u XferCommand = /usr/bin/axel -n 16 %u -o %o
|
pacman.conf以#为注释
yaourt第三方仓库加速
在/etc/makepkg.conf
中
使用curl
1 2 3 4 5 6
| DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u' 'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' 'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' 'rsync::/usr/bin/rsync --no-motd -z %u %o' 'scp::/usr/bin/scp -C %u %o')
|
使用wget
1 2 3 4 5
| DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u' 'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u' 'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u' 'rsync::/usr/bin/rsync -z %u %o' 'scp::/usr/bin/scp -C %u %o')
|
使用aria2c多线程下载
1 2 3 4 5 6 7 8 9
| DLAGENTS=('ftp::/usr/bin/aria2c -s5 %u -o %o' 'http::/usr/bin/aria2c -s5 %u -o %o' 'https::/usr/bin/aria2c -s5 %u -o %o' 'rsync::/usr/bin/rsync -z %u %o' 'scp::/usr/bin/scp -C %u %o')
|
axel单线程多链接
1 2 3 4 5 6
| DLAGENTS=('file::/usr/bin/axel -n 16 %u -o %o' 'ftp::/usr/bin/axel -n 16 %u -o %o' 'http::/usr/bin/axel -n 16 %u -o %o' 'https::/usr/bin/axel -n 16 %u -o %o' 'rsync::/usr/bin/rsync --no-motd -z %u %o' 'scp::/usr/bin/scp -C %u %o')
|
根据自己喜好选择。
个性化系统
其实就是安装删除一些软件
首先就是yaourt(取代pacman)
1 2 3
| sudo pacman -Sy sudo pacman -S yaourt archlinuxcn-keyring yaourt -Syyu
|
把32位软件,和一些不需要的删除
1 2 3 4 5 6 7 8 9 10 11 12 13
| sudo pacman -Rs ufw gufw lib32-bzip2 lib32-libelf lib32-mesa lib32-libva-mesa-driver \ lib32-libglvnd lib32-libva-vdpau-driver lib32-libva lib32-glu lib32-glew \ lib32-libva-intel-driver lib32-mesa-demos ttf-liberation ttf-indic-otf \ ttf-inconsolata ttf-droid ttf-dejavu nano lib32-zstd lib32-zlib flatpak \ lib32-glibc lib32-libxau lib32-libxdmcp lib32-libgpg-error lib32-libxcb \ lib32-libx11 lib32-libxext thunderbird lib32-gcc-libs mousepad hexchat \ pidgin audacious yelp manjaro-printer android-udev android-tools manjaro-hello \ vi lib32-brotli lib32-curl lib32-e2fsprogs lib32-expat lib32-icu lib32-keyutils \ lib32-krb5 lib32-libcap lib32-libffi lib32-libgcrypt lib32-libidn2 lib32-libpciaccess \ lib32-wayland onlyoffice-desktopeditors nano-syntax-highlighting libpamac-flatpak-plugin \ lib32-xz lib32-vulkan-radeon lib32-vulkan-intel lib32-vulkan-icd-loader lib32-systemd \ lib32-systemd lib32-libdrm lib32-libxml2 lib32-libxshmfence lib32-llvm-libs \ lib32-mesa-vdpau lib32-ncurses xfburn timeshift timeshift-autosnap-manjaro
|
安装一些软件
1 2 3
| yaourt -S boost google-glog cmake git qt5 mlocate vim gedit \ ctags noto-fonts-cjk aria2 noto-fonts-emoji flameshot gdb \ ccache visual-studio-code-bin netease-cloud-music
|
安装我最喜欢的坚果云
1 2 3
| wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_dist_x64.tar.gz -O /tmp/nutstore_bin.tar.gz mkdir -p ~/.nutstore/dist && tar zxf /tmp/nutstore_bin.tar.gz -C ~/.nutstore/dist ~/.nutstore/dist/bin/install_core.sh
|
然后更新系统。
设置shell
相比于bash,我更喜欢zsh。Manjaro默认安装了程序和插件。
用zsh替代默认的bash
1 2
| chsh -s /bin/zsh sudo chsh -s /bin/zsh
|
搜狗输入法
不论哪个Linux发行版的搜狗输入法都是基于fcitx。
在用户目录中的.profile
中添加
1 2 3 4 5 6 7 8 9 10 11 12
| export EDITOR=/usr/bin/vim export QT_QPA_PLATFORMTHEME="qt5ct" export QT_AUTO_SCREEN_SCALE_FACTOR=0 export GTK2_RC_FILES="$HOME/.gtkrc-2.0" export XDG_RUNTIME_DIR=/tmp/runtime-jackey
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx
fcitx & ariac2c &
|
不同桌面环境
在下载的时候一般是有一个默认的桌面环境,如果需要自己修改。
我一般是下载XFCE桌面,然后安装Deepin的桌面(主要是直接下载Deepin桌面无法安装)。
1 2 3 4 5 6 7 8
| sudo pacman -S gnome sudo pacman -Rs gnome sudo pacman -S cinnamon sudo pacman -Rs cinnamon sudo pacman -S lxde sudo pacman -Rs lxde sudo pacman -S mate sudo pacman -Rs mate
|
软件包安装好后修改启动桌面环境会话,
先修改~/.xinitrc中的SESSION=${1:-cinnamon-session}行把cinnamon修改为对应的桌面环境值就可以了。
然后修改/usr/lightdm/lightdm.conf中字段user-session=cinnamon
public key of ultimately trusted key 917895402A693066 not found
今天更新系统时,遇到了下面的问题:
执行pacman-key --init后显示:
按照参考来源输入代码:
1 2
| pacman-key --init pacman-key --populate archlinux
|
输出为
解决方法是:
1 2 3
| rm -R /etc/pacman.d/gnupg pacman-key --init pacman-key --populate archlinux
|
正常了。
完美解决
切换内核
1
| sudo mhwd-kernel -i linux53
|
无声音
情况一
如果Manjaro 操作系统开机后,没有声音,那么可以使用以下方法解决。
打开 Settings -> Sound -> Output栏,若显示dummy output,则确实为本部分针对的问题。
1 2 3 4
| su
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf
|
然后重启。
情况二
如果是在安装时有声音,重启后无声音,那么在~/.profile
中添加
使用独立显卡
Manjaro默认使用集成显卡,当然就会默认安装开源显卡驱动。
但是现在的电脑应该没有不装独立显卡的吧。
打开Manjaro Settings Manager -> Hardware Configuration
默认情况下应该是使用video-linux
如果使用上面的自动安装按钮,会自动安装第一个混合驱动,使用时可以切换。
也可以完全使用独立显卡,即video-nvidia
下面介绍独立显卡的安装流程
查看所有的驱动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| $ sudo mhwd -l > 0000:01:00.0 (0300:10de:2560) Display controller nVidia Corporation: -------------------------------------------------------------------------------- NAME VERSION FREEDRIVER TYPE -------------------------------------------------------------------------------- video-hybrid-intel-nvidia-prime 2021.12.18 false PCI video-hybrid-intel-nvidia-470xx-prime 2021.12.18 false PCI video-nvidia 2021.12.18 false PCI video-nvidia-470xx 2021.12.18 false PCI video-linux 2018.05.04 true PCI video-modesetting 2020.01.13 true PCI video-vesa 2017.03.12 true PCI
> 0000:00:02.0 (0300:8086:9a60) Display controller Intel Corporation: -------------------------------------------------------------------------------- NAME VERSION FREEDRIVER TYPE -------------------------------------------------------------------------------- video-hybrid-intel-nvidia-prime 2021.12.18 false PCI video-hybrid-intel-nvidia-470xx-prime 2021.12.18 false PCI video-linux 2018.05.04 true PCI video-modesetting 2020.01.13 true PCI video-vesa 2017.03.12 true PCI
|
安装显卡驱动
1
| sudo mhwd -i video-nvidia
|
生成配置文件
会自动在/etc/X11目录下生成xorg.conf文件
打开/etc/X11/xorg.conf,如果没有则添加
1 2 3 4 5 6 7 8 9 10 11
| Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BusID "PCI:1:0:0" Option "AllowEmptyInitialConfiguration" EndSection
Section "Module" load "modesetting" EndSection
|
BusID可以通过命令获取
1 2 3 4 5 6 7 8 9
| $ nvidia-xconfig --query-gpu-info Number of GPUs: 1
GPU Name : NVIDIA GeForce RTX 3060 Laptop GPU UUID : GPU-cfd26dd7-3f85-0d17-57ea-1b89932c04cd PCI BusID : PCI:1:0:0
Number of Display Devices: 0
|
创建文件
1
| sudo vim /etc/lightdm/display_setup.sh
|
添加内容
1 2 3 4
| xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto xrandr --dpi 96
|
执行
1
| sudo chmod +x /etc/lightdm/display_setup.sh
|
编辑/etc/lightdm/lightdm.conf
在[Seat:*]行下添加,
1
| display-setup-script=/etc/lightdm/display_setup.sh
|
如果配置失败,startx就无法启动
可以使用gpu-viewer查看详细信息