ArchLinux 使用注意

记录安装成功之后的一些坑

一、新建用户

第一次安装时为了省心顺手用root给自己的普通账户建立了一个文件夹,如/home/Deepin这样的,结果导致普通用户无论如何都不能启动x界面……

结论:不要这样做,不然普通用户的文件夹所属权限不正确,比如xorg不能写入,应当使用新建用户命令之后自动建立的文件夹。

二、displayManager

安装lightdmlightdm-gtk-greeter之后,systemctl enable lightdm.service就可以使其正常运行。

记得安装lightdm-lockerlightdm-gtk-greeter-settings,分别作为锁屏和GUI界面设置。

(这里不得不吐槽xscreensaver的登录界面,屏保还好,但密码输入界面只能用ugly来形容,而且作者在源代码里声明这是一个mark,不能被定制或移除……= =,AUR提供了一个arch-logo的编译版,但是竟然要gdm作为依赖,看着一大堆gnome的插件和下载不下来的源码包……想想还是放弃了。)

三、声音配置

安装alsa utils之后发现系统仍然无声,alsamixer中开启声道之后依然无声,aplay -l显示音频输出为HDMI和snd_hda_intel.

自然是优先级不正确的问题,那如何调整优先级呢……参考Arch Wiki在/etc/modprobe.d下建立 alsa_base.conf,并写入:


options snd_hda_intel index =0

问题依旧。

之后在Debian的论坛(什么鬼……)中找到了正确的配置:


options snd_hda_intel index =1

并保存为default.conf,speaker-test -c 2才正常输出。

然而并没有找到合适的音频管理器,shell中用alsamixer把Main声道调到100算了……

找到了一个 gtk样式的配置包,名为gnome-alsamixer,可以当做是一个简单的调谐器来用,至于alsamixergui,界面太过简陋了,当然,都是没有panel applet的。

更新:在AUR源中安装xfce4-alsa-plugin即可拥有panel applet

再更新:

alsa作为内核音频组件,提供了音频设备驱动所用到的内核组件和用户可自定义的函数空间,最初是用来代替OSS的,而pulseaudio是KDE等桌面使用的音频服务,在OSS或者ALSA和应用程序之间起着代理角色,所以两者并不冲突,推荐安装pulseaudio,以便于实现系统级别的在录屏的同时录音。

至于Pure Data这种奇葩软件……

可以正常单独工作和输出到耳机。但只要有程序和它一起使用alsa,它就必然无声。另外在各种录音程序中将来源设置为monitor of ...都可以正常录制内部音频或者内外音频混合,但是pd声音就不可以,猜想它独占了alsa的端口,并且使用alsa直接与硬件沟通。

四、网络配置

很奇怪地,NetworkManager在xfce下需要networkmanager,networkmanager-applet,gnome-keyring,xfce4-indicator-plugin,等一堆组件。

systemctl enable networkmanager并重启之后,就接管了原有的无线网络设置,且不能检测到wifi,除非手动执行sudo wifi-menu wlp2s0才可以。

配置太过麻烦了……在有时间折腾这个之前,还是继续用wifi-menu吧。

更新:配置过程:

ip link   (检查网卡名称)
sudo systemctl disable [email protected]
sudo disable [email protected]
sudo enable NetworkManager.service
reboot

重启之后不能自动联网,必须选择加入隐藏网络然后手动输入SSID和密码。

解决方法是编辑网络的profile,选择所有人都可以连接该网络,然后调整一下优先级,就可以愉快地使用了。

吐槽一个:

netctl的控制和systemd是不同的!

开机时总有一个失败的netctl服务,说是wifi-menu自动创建的,以至于在宿舍不能使用宿舍wifi和自己的共享wifi(总是在两者间跳动),尝试使用systemctl禁用了N次这个服务未果,偶然在github的issue中发现,netctl的disable不需要写.service……另外dash(-)转写为x2d,嗯,终于解决了。

五、USB挂载

插上USB不挂载……嗯。

虽然可以在/home/sky/下建立一个usb然后手动挂载,但是……好傻啊有没有!

检查文件管理器的preference显示已经打开了自动挂载,检查/etc/fstab中并无sdc的描述。

搜索发现还需要安装一个重要的组件:gvfs

gvfs的依赖中还有一个叫udisk2的,一并安装上之后Reboot……

OK,可以自动挂载USB了。

你可能感兴趣的:(ArchLinux 使用注意)