我的Arch linux 安装笔记

1.自定义kernel的显卡驱动,比如zen kernel需要安装dkms版的驱动,安装之前需要安装对应的headers包,比如linux-zen-headers
2.使用nvidia的drm功能
根据arch wiki, 要添加内核的启动参数, 以grub为例,良好的实践是在/etc/default/grub中修改GRUB_CMDLINE_LINUX_DEFAULT变量。

启用nvidia_drm后重启进入桌面,cinnamon桌面报告显卡处于低性能,打开blender,只有一个正方体的场景转换视角非常卡,于是根据arch wiki指引,将nvidia,nvidia-drm,nvidia-modeset,nvidia-uvm添加打入initramfs里面,使用arch里mkinitcpio这个工具。

这个工具需要/etc/mkinitcpio.conf作为模板配置文件,将nvidia四个模块加入该文件modules变量,用mkinitcpio -p /etc/mkinitcpio.conf试运行,发现找不到这四个货,遂进入/usr/lib/modules/5.8.3-zen1-1-zen/kernel/, 把该目录下drivers/video/nvidia-xxx.ko.xz四位大哥软链接至/usr/lib/modules/5.8.3-zen1-1-zen/kernel/文件夹下,注意xz不用解压。重新执行mkinitcpio -p /etc/mkinitcpio.conf,生成新的initramfs。lsinitcpio /boot/initramfs-linux-zen.img | grep nvidia, 观察到四个模块已经在里面,重启,桌面系统报错消失,blender运行流畅.

  1. Xorg.0.log报告Warning,找不到文件/var/run/acpi.socket
    首先检查是否有acpi安装,systemctl start acpid, 没有就搜索acpi并安装之。
    安装完毕后手动systemctl enable acpid并重启,警告消失。

4.某些应用图标消失不见
这里用firefox举例子,firefox图标没有显示,find /usr/share/icons | grep firefox 执行结果显示,firefox图标有安装到,但是不予显示,观察到firefox的图标不止一个,不同分辨率,不同文件类型的图标很多。再vim -R /usr/share/applications/firefox.desktop, 观察到Icon=firefox,并不是一个指向图标文件的路径。遂推测,一定有某个逻辑将Icon中的firefox根据不同显示风格和大小映射到具体icon文件上,于是pacman -Ss icon ,发现可疑目标libicns, 安装之,刚安装完成,图标就刷新出来了

5.中文显示为方块,方块里隐隐约约还有数字
安装中文字体,我选择文泉驿的自体,安装完成后检查中文显示正常,cjk文字都显示正常。

6.使用iwd作为NetworkManager的wifi后端
为了尝鲜,选择用intel的iwd作为wpa_suppliant的替代,Networkmanager默认使用wpa_suppliant,没有配置的话桌面系统会通知wifi没连接,但是上网却没有问题(iwd提前配置好了,并连接正常)
修改/etc/NetworkManager/NetworkManager.conf文件,添加
[device]
wifi.backend=iwd

systemctl restart NetworkManager后页面前端还是有显示bug,完全重启后问题解决。
7.不要使用nscd域名缓存服务,因为家用电脑不需要,很多网站的dns解析会根据不同情况实时提供地址,而电脑本地最后一次记录的ip速度不一定是最好的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值