0x00
从去年入手 Gigabyte Aero 15 至今也有一年了, 也就是说鄙人成为 Arch 教众也是将近11个月了= =
Aero 15这个本子一直以来我都吐槽大问题没有小毛病一堆,比如BIOS更新,键盘灯操作等一直依赖于Windows, 所以我也一直保留了一个Windows 7 (好了我承认是为了Steam库). 就这么相安无事地用了一年. 然而...自从买了MDR-1000X(一体式空调真的吵人无极限),又被拉入PUBG的坑,又同时想用Arch平时挂挂TeamSpeak, 此时坑爹的HFP/HSP Profile 那个FM收音机掰断天线的音质显然不是正常21世纪人可以忍受的...由于Windows下csr和Intel的aptX驱动都要求8.1或以上....我的 Windows 7 显然全自动gg了, 而aptX转发设备还贼贵(鄙人找到的最便宜的是Avantree DG-50)此外还有以下几个:

Creative BT-D1 USB Bluetooth Transmitter, Bluetooth 2.1 + EDR
Creative BT-W1/BT-W2 USB, Bluetooth 2.1 + EDR
Sennheiser BTD 500 USB, Bluetooth 3.0
Avantree BTDG-50-WGR, Bluetooth 4.1 with aptX LL
Source: AskUbuntu - How to make aptX-capable Bluetooth equipment work with Ubuntu?

(跑题了跑题了),于是就趁着回国在X宝十块包邮来了一根带线控的耳机线(一端3段一段4段,中间一个线控+MIC)如图.
无标题.png

眼看着Windows体验良好,Arch检测不到麦克风,当然心有不甘,于是考虑修.

0x01

开始搜了很多,多数都是要人安装pavucontrol alsamixer pulseaudio 之类的无营养教小白回答, 而且多数是内部错误用户, 知道无意中看到一个AskUbuntu的回答是给内核模块加参数的,感觉有戏.
2018-06-03-01-23-18.png
然后就开始尝试,结果发现毫无起色,仍然只有被风扇正对着的辣鸡内置mic.后来开始试着通过hdajackretask改,也无果.本来已经打算洗洗睡了毕竟也十二点多了,突然脑子一抽,去搜了一下 laptop-dmic, 然后就发现了这个文档:
2018-06-03-01-27-12.png
开始挨个按照我的ALC255有的选项全部放进去试了一遍...依然无果.
后来突然意识到另一个问题,这是内部错误的答案啊(
回去 mkinitcpio -M | grep hda 了一下发现, Ubuntu 14.04的 snd-hda-intel 在我电脑上 snd_hda_intel, 场面一度十分尴尬...然后reboot数次终于在model=dell-headset-multi的时候成功找到我的3.5mm上的麦克风了...(我居然忍受了一年多内置麦克风!气!必须记下来否则真的会忘掉的...)
2018-06-03-01-33-12.png
最后附一张成功识别的GNOME Control Center图吧~

Update: 06/03/2018 20:21
今晚才发现修好之后插上耳机会自动弹出来问是什么设备:
2018-06-03 20-21-42 的屏幕截图.png

Update: 06/03/2018 22:15
向 ArchWiki 中的 ALSA 页和 Laptop 页提交了更新.


扫描二维码,在手机上阅读!
*本站文章保留所有权利,如需转载请联系me#nicho1as.wang