diff options
author | Romain Gonçalves <me@rgoncalves.se> | 2022-01-05 22:27:34 +0100 |
---|---|---|
committer | Romain Gonçalves <me@rgoncalves.se> | 2022-01-06 18:59:11 +0100 |
commit | 5651808cae86d67b2214a31fb280dad644eaf47b (patch) | |
tree | 6e38924080d1759fa4c4047d89c3076ee4c8696b /src/w/thinkpad-x220.md | |
parent | a140e5fd0d7e9543392be55eca8405f37a265fd4 (diff) | |
download | website-5651808cae86d67b2214a31fb280dad644eaf47b.tar.gz |
wiki: Scaffold entries for X220 and R710
Diffstat (limited to 'src/w/thinkpad-x220.md')
-rw-r--r-- | src/w/thinkpad-x220.md | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/w/thinkpad-x220.md b/src/w/thinkpad-x220.md index e69de29..7764308 100644 --- a/src/w/thinkpad-x220.md +++ b/src/w/thinkpad-x220.md @@ -0,0 +1,58 @@ +title: thinkpad x220 + +## performances + +On a linux installation, disabling mitigations can +[considerably increase the performances](https://linuxreviews.org/HOWTO_make_Linux_run_blazing_fast). +However, it comes with serious security issues. + +Add the following parameter for booting your kernel: + +``` +mitigations=off +``` + +## microphone + +The embbeded microphones can generate a static noise. According to the +[Archlinux wiki](https://wiki.archlinux.org/title/Lenovo_ThinkPad_X220#Microphone), +muting the right microphone fix this issue. + +> The following informations are about pulseaudio and its built-in module +> system. A more modern approache would be to use easyeffects. However I +> experienced noisy inputs/outputs while being on calls, and running it in the +> background requires to a) keep the easyeffects window opened b) move +> easyeffects to system tray. + +With pulseaudio/pipewire-pulse, the `remap-source` module can be loaded: + +``` +pactl load-module module-remap-source \ + "source_name=${source_name}" \ + "master=${source_index}" \ + use_master_format=1 \ + master_channel_map=front-left \ + channel_map=mono \ + channels=1 +``` + +However, the fans can still be heard, and not all voip clients handle noise +cancelling. Instead, you can keep the right microphone active and use it for +[noise cancellation](https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#module-echo-cancel) +(including the static noise). + +``` +$ pactl load-module module-echo-cancel \ + "source_name=${source_name}" \ + "master=${source_index}" \ + use_master_format=1 \ + aec_method="webrtc" \ + aec_args='"beamforming=1 mic_geometry=-1,0,0,1,0,0"' +``` + +See [my dotfiles](https://git.rgoncalves.se/dots/tree/.config/pipewire) for +additional information. + +## usb-c mod + +// todo |