Arch Linux 使用笔记
1.Steam游戏使用NVIDIA显卡启动游戏
需要在启动参数里加入如下参数:
1 | __NV_PRIME_RENDER_OFFLOAD=0 __GLX_VENDOR_LIBRARY_NAME=nvidia %command% |
注意0还是1取决于独立显卡是GPU0还是GPO1,以上内容来自arch linux PRIME 相关内容。
2.bluetooth
安装bluez bluez-utils,提供bluetoothctl功能
1 | sudo pacman -S bluez bluez-utils |
启用btusb
1 | modprobe btusb |
启用bluetooth并启动:
1 | sudo systemctl enable bluetooth |
3.os-prober
注意第一步编辑/etc/default/grub 文件,启用探测其他操作系统
1 | GRUB_DISABLE_OS_PROBER=false |
使用os-prober探测windows启动项
1 | sudo os-prober |
生成grub配置文件
1 | sudo grub-mkconfig -o /boot/grub/grub.cfg |
4.fstab
在arch linux直接使用genfstab需要安装arch-install-scripts
1 | sudo pacman -S arch-install-scirpts |
生成fstab文件
1 | sudo genfstab / |
当然也可以直接修改/etc/fstab文件,我也推荐这么做
以下是fstab文件例子:
1 | # UUID=4265f350-0ffa-4474-8bf8-b0dc9812ead9 |
注意:要挂在NTFS文件系统的磁盘需要安装ntfs-3g
1 | sudo pacman -S ntfs-3g |
然后编写/etc/fstab文件,每个挂载磁盘前面加上UUID,查询UUID的方法:
可以先使用lsblk查看所有的磁盘分区及挂在情况
1 | lsblk |
再查询指定分区UUID
1 | sudo blkid /dev/nvme0n1p1 |
然后按照fstab文件格式将要挂在的分区写入后重启即可自动挂载。
5.关于更新arch
1 | sudo pacman -S archlinux-keyring archlinuxcn-keyring |
6.openssh
安装openssh
1 | sudo pacman -S openssh |
查看openssh状态
1 | sudo systemctl status sshd |
如果 Open SSH 服务器未运行,终端应显示“inactive”。如果是这种情况,您可以通过输入以下命令来运行 Open SSH:
1 | sudo systemctl start sshd |
然后,通过再次输入以下内容来确保它是否正在运行:
1 | sudo systemctl status sshd |
如果 Open SSH 正在运行,提示符将以绿色显示“active”。如果要终止 SSH 服务器,请输入以下内容:
1 | sudo systemctl stop sshd |
7.vim剪切板与系统剪切板互通
查看vim是否支持与系统剪切板互通,可以用这个来检查clipboard那一项是 + 还是 - :
1 | vim --version | grep clipboard |
如果结果里出现-clipboard ,可以卸载vim安装gvim
1 | sudo pacman -R vim |
安装后再查看vim的剪切板特性,看到 +clipboard,表示支持与系统剪切板互通
然后不管你是 set clipboard = unnamed 还是用寄存器 “+p 和 “+y,应该都可以了