I recommend to use for this Pipewire. On pulseaudio not tested this method.
Add new file
sudo subl /etc/wireplumber/wireplumber.conf.d/50-bluez.conf
With
monitor.bluez.properties = {
bluez5.enable-msbc = true
}
Then
systemctl --user restart pipewire pipewire-pulse wireplumber
sudo systemctl restart bluetooth
TLDR
I wondered for two weeks why the method described in the official Arch Linux guide, using the WirePlumber configuration file at <strike> /etc/wireplumber/bluetooth.lua.d/51-bluez-config.lua </strike>
and syntax like <strike> bluez_monitor.properties = {</strike>
It doesnt'work
Instead, use /etc/wireplumber/wireplumber.conf.d/50-bluez.conf and syntax described in the beggining of post and will be fine
Plasma 6.0.1 is too laggy
That is guide how to downgrade:
sudo nano /etc/pacman.conf
#[core]
#Include = /etc/pacman.d/mirrorlist
#[extra]
#Include = /etc/pacman.d/mirrorlist
[core]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2024/03/01/$repo/os/$arch
[extra]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2024/03/01/$repo/os/$arch
Then
sudo pacman -Syyuu
If you have a problem with broken u need to downgrade each package manually with
pacman -U.
sudo pacman -Qi expat libelf lib32-expat lib32-libelf
sudo pacman -U /var/cache/pacman/pkg/lib32-expat-2.6.0-1-x86_64.pkg.tar.zst
sudo pacman -U /var/cache/pacman/pkg/lib32-libelf-0.190-1-x86_64.pkg.tar.zst
If you have problem with `plasma-framework5 exists in filesystem`
sudo pacman -Syyuu --overwrite '*'
The final step
sudo reboot
1. Openrc is sux because mpd and etc. Resolving by systemctl
2. After upgrade - Chrome update problem in build
3. After upgrade syslog-ng failing on boot
a. Right click on an entry in the network log. Then select Copy All as HAR
b. In console:
```js
x = [<<PASTE HERE>>]; // paste here copied HAR
(function(logObj, mime) {
var results = [];
logObj[0].log.entries.forEach(function (entry) {
if (mime && entry.response.content.mimeType !== mime) return;
results.push(entry.request.url);
});
console.log(results.join('\n'));
})(x, 'image/png'); // can be changed type
```
c. Save links in file
d. `wget -i file`