美文网首页
ArchLinux 使用注意

ArchLinux 使用注意

作者: 橙子是气球杀手 | 来源:发表于2017-09-26 10:55 被阅读0次

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

    一、新建用户

    第一次安装时为了省心顺手用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 dhcpcd@enp3s0.service
    sudo disable netctl-auto@wlp2s0.service
    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 使用注意

          本文链接:https://www.haomeiwen.com/subject/tzqsextx.html