喵哥是一个对美有执着追求的人,最近在一篇博文上看到有一个名曰elementary的操作系统(基于Ubuntu),然后喵哥就迫不及待的下载下来,然后开始了漫长的装机。没错,就是漫长!喵哥原本以为这个基于Ubuntu的系统安装起来应该会很简单,不想会遇到诸多困难,比如acpi需要关掉,安装过程老是遇到grub安装失败的问题,在这喵哥就不一一叙述了。
反正喵哥最后完成了elementary的安装,的确很漂亮,但是稳定性的确令人担忧,不管了,反正就是好看,于是喵哥兴冲冲的打开网易云音乐,准备用一首《我的爱》来表达此时的心情,但是,没!声!音!喵哥简直要炸了,然后去网上找解决方案。
顺便一说,喵哥装elementary的电脑主板是华硕的X450的笔记本老主板。网上类似的解决方法基本上是用安装pavucontrol来解决问题:
#sudo apt install pavucontrol
#pavucontrol
然后在软件里操作,比较简单,网上也有说明,喵哥就不再重复了。喵哥最开始用这个方案的确是成功了,但是后来重启电脑后又没有声音了,然后喵哥再也没成功过,然后按照网上的另一个方案,用终端打开alsamixer,然后把所有选项调到最大值,还是没有成功,简直想把elementary给卸载掉!
直到今天早上我再次打开elementary时注意到屏幕上有acpi error的字样出现,然后喵哥想起来,这台电脑安装的时候是没有设置acpi=off的(不过成功了,喵哥另一台电脑是必须这样设置的),于是喵哥进到/boot/grub/grub.cfg里,在elementary的启动配置中加入了acpi=off,然后重启电脑,完美解决问题!!!
menuentry 'elementary' --class elementary --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bf14faf1-663d-48ff-8541-da2f6d248d70' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 d7c5c5fa-0e18-4296-bbe0-2cf5052e52df
else
search --no-floppy --fs-uuid --set=root d7c5c5fa-0e18-4296-bbe0-2cf5052e52df
fi
linux /vmlinuz-4.15.0-34-generic root=UUID=bf14faf1-663d-48ff-8541-da2f6d248d70 ro quiet splash $vt_handoff acpi=off
initrd /initrd.img-4.15.0-34-generic
}
就在这个地方,其中linux /vmlinuz-4.15.0-34-generic root=UUID=bf14faf1-663d-48ff-8541-da2f6d248d70 ro quiet splash $vt_handoff acpi=off
initrd /initrd.img-4.15.0-34-generic
其实,喵哥最开始的时候耳机里还有很大的电流声,这个是AlsaMixer的设置问题,把里面的Mic设置为00即可。