Sony WF-1000XM3 po sparovani nevidno pod "Zvukom"

Ahoj,

Fedora 32 Workstation a Sony WF-1000XM3. Po zapnutí Bluetooth, sú Sony WF-1000XM3 viditeľné medzi zariadeniami a po kliku sa úspešne spárujú (viď. obrázok.) Zariadenie však nie je viditeľné v nastaveniach, v kategórii Zvuk a teda nie je možné ich použiť. Rovnaký problém sa riešil aj v https://ask.fedoraproject.org/t/bluetooth-issues-sony-wf-1000xm3/6612 ale ani tam navrhnuté riešenie nepomohlo. Nejaké nápady?

Vďaka za rady.

M.

Snímka obrazovky z 2020-08-02 20-47-18

Mám sice jen XM2, ale jednou jsem měl s tím taky problém a plakal jsem nad tím v telegram skupině Telegram: Contact @mojefedora

Našel jsem si poznámku

FYI: Jsem to “fixnul” metoda pokus omyl… pulseaudio -k; rm -rf ~/.config/pulse; pulseaudio — start a jedem

Předně bych chtěl říct, že rady v tom vlákně jsou úplně k ničemu. Instalace uvedených balíčků přidává podporu pro další kodeky, což může pomoct s kvalitou zvuku, ale nijak to nepomůže v tomto případě. Naopak to má potenciál spíš něco rozbít, protože jsou to balíčky z repozitáře třetí strany a obsahují software, který není oficiálně součástí Pulseaudia.

Tady je problém v tom, že sluchátka po spárování nebyla rozpoznána jako zvukové zařízení. Pokud by byla, tak to vypadá takto:
Snímek z 2020-08-03 09-29-11

Proč tomu tak je, těžko soudit. Já k Fedoře připojuju několik bluetooth sluchátek včetně těch od Sony na obrázku a poslední roky jsem nenarazil na problém. Zkusil bych je odstranit z připojených zařízení a připojit pomocí nástroje bluetoothctl. Tam člověk vidí, co se děje.

Ahoj,

skúsil som spárovanie a pripojenie pomocou nástroja “bluetoothctl” podľa https://wiki.archlinux.org/index.php/Bluetooth_headset príkazy pair, connect a trust dopadli úspešne bez akejkoľvek chybovej hlášky a výsledok je rovnaký ako pri pokuse cez “Nastavenia”.

Skúsil som aj “pulseaudio -k; rm -rf ~/.config/pulse; pulseaudio — start” od W73, dostal som hlášku “E: [pulseaudio] main.c: Too many arguments.”

Môže to byť tým?

Vďaka

M.

Nebude to tím, že v tom příkazu spojil Discourse dvě pomlčky do jedné? Příkaz by měl být takto:
pulseaudio -k; rm -rf ~/.config/pulse; pulseaudio --start

Áno, bolo to tým, príkaz teraz zbehne bez chyby, avšak ani po reštarte sa nič nezmenilo.

skúsil som ešte raz pripojiť cez bluetoothctl, zariadenie sa spáruje, ale po pripojení sa ihneď odpojí, viď.

[LE_WF-1000XM3]# connect 94:DB:56:0F:2A:41

Attempting to connect to 94:DB:56:0F:2A:41
Connection successful
[CHG] Device 00:C3:F4:E7:2A:F3 RSSI: -51
[CHG] Device 00:C3:F4:E7:2A:F3 RSSI: -50
[CHG] Device 00:C3:F4:E7:2A:F3 RSSI: -49
[CHG] Device 94:DB:56:0F:2A:41 RSSI: -50
[CHG] Device 94:DB:56:0F:2A:41 RSSI: -50
[CHG] Device 00:C3:F4:E7:2A:F3 RSSI: -50
[CHG] Device 00:C3:F4:E7:2A:F3 RSSI: -49
[CHG] Device 10:E9:53:EF:28:DC RSSI: -62
[CHG] Device 00:C3:F4:E7:2A:F3 RSSI: -49
[CHG] Device 94:DB:56:0F:2A:41 RSSI: -50
[CHG] Device 00:C3:F4:E7:2A:F3 RSSI: -50
[CHG] Device 94:DB:56:0F:2A:41 ServicesResolved: no
[CHG] Device 94:DB:56:0F:2A:41 Connected: no

V seznamu zařízení Pulseaudio vůbec není? (příkaz: pactl list)
Ještě bych se zkusil mrknout do logu, jestli tam kolem toho momentu, kdy se ta sluchátka připojí, není nějaká chybová hláška. (příkaz: journalctl -r)

1, Po zadaní príkazu pactl list vypíše zoznam, ale Pulseaudio tam nie je.

2, po pripojení a zadaní journalctl -r, vypíše:



-- Logs begin at Tue 2020-08-04 21:24:31 CEST, end at Wed 2020-08-05 17:27:48 CEST. --
aug 05 17:27:48 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:47 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:46 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:45 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:45 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:44 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:43 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:43 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:42 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:41 localhost.localdomain systemd[1630]: Started VTE child process 4510 launched by gnome-terminal-server process 4426.
aug 05 17:27:41 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:32 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:32 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:31 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:30 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:30 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:29 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:29 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:28 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:27 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:27 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:26 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:26 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:25 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:25 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:24 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:15 localhost.localdomain systemd[1]: dnf-makecache.service: Consumed 2.652s CPU time.
aug 05 17:27:15 localhost.localdomain audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dnf-makecache comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? r>
aug 05 17:27:15 localhost.localdomain audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dnf-makecache comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? >
aug 05 17:27:15 localhost.localdomain systemd[1]: Finished dnf makecache.
aug 05 17:27:15 localhost.localdomain systemd[1]: dnf-makecache.service: Succeeded.
aug 05 17:27:15 localhost.localdomain dnf[4494]: Metadata cache created.
aug 05 17:27:14 localhost.localdomain dnf[4494]: google-chrome                                   9.8 kB/s | 1.3 kB     00:00
aug 05 17:27:14 localhost.localdomain dnf[4494]: Fedora 32 - x86_64                               97 kB/s |  23 kB     00:00
aug 05 17:27:14 localhost.localdomain dnf[4494]: Fedora 32 - x86_64 - Updates                     18 kB/s |  14 kB     00:00
aug 05 17:27:13 localhost.localdomain dnf[4494]: Fedora Modular 32 - x86_64 - Updates             65 kB/s |  13 kB     00:00
aug 05 17:27:13 localhost.localdomain dnf[4494]: Fedora Modular 32 - x86_64                       27 kB/s |  22 kB     00:00
aug 05 17:27:12 localhost.localdomain dnf[4494]: Fedora 32 openh264 (From Cisco) - x86_64        1.8 kB/s | 986  B     00:00
aug 05 17:27:10 localhost.localdomain systemd[1]: Starting dnf makecache...
aug 05 17:27:10 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:09 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:09 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:09 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:08 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:08 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:27:07 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:26:56 localhost.localdomain kernel: bt_err_ratelimited: 3 callbacks suppressed
aug 05 17:26:56 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:26:54 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:26:54 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
aug 05 17:26:53 localhost.localdomain kernel: Bluetooth: hci0: advertising data len corrected
lines 1-52

FYI

problém sa mi nakoniec podarilo vyriešiť.

po zapnutí sú slúchadlá zobrazené ako “LE_WF-1000XM3”. ak podržím prst na dotykovej ploche asi 15 sekúnd, tak sa namiesto toho zobrazí “WF-1000XM3” a to sa v poriadku pripojí, rozpozná ako zvukové zariadenie a prehráva zvuk.

Už jsem si říkal, čím by to mohlo být, protože s připojením sluchátek k Fedoře už jsem dlouho neměl problém. Dnes je fakt především o tom, aby měl člověk ta sluchátka ve správném párovacím režimu.

Teď, když to funguje, doporučuju vyzkoušet ten balíček pulseaudio-module-bluetooth-freeworld z RPMFusion. Přidá to podporu pro kodek LDAC a je to fakt citelné zlepšení v kvalitě zvuku. Fedora umí standardně jen SBC, což je základní bluetooth kodek. Zrovna tato sluchátka mají technologii na “obnovu” té ztracené kvality, takže výsledek není tak špatný, ale na přenos přes LDAC to pořád nemá.

balíček som pridal a AptX, AptX HD a LDAC sú k dispozícii v nastaveniach, ale je pri nich označenie “unavailable” a po ich zvolení sa nič nestane. (AAC je OK).

to, že na Androidu 10 je v bluetooth nastaveniach na výber iba SBC a AAC, v oficiálnej appke “Sony Headphones Connect” na výber iba “Sound Quality” a “Streaming Quality” a v developer menu Androidu sú všetky kodeky k dispozícii, ale nastaviť idú iba SBC a AAC, by som ešte bral, ale ak AptX, AptX HD a LDAC nefungujú ani tu, tak predpokladám, že tieto slúchadlá asi nemajú podporu (na official stránke Sony sú pri týchto slúchadlách uvedené iba SBC a AAC.)

Asi to bude chtít explicitně nainstalovat balíček s encodérem LDACu: libldac
Myslel jsem si, že to má jako závislost, ale asi ne. Proč taky, když někdo LDAC nemusí vůbec potřebovat…

Package libldac-2.0.2.3-5.fc32.x86_64 is already installed.

Čítal som zopár článkov a Sony-WF-1000XM3 nepodporujú AptX, AptX HD a ani LDAC (kvôli údajnému rýchlejšiemu vybíjaniu batérií). Škoda.

U mých sluchátek (Sony WH-H800) jsem se zapnutým LDACem nějaký rozdíl ve výdrži nepozoroval. Nicméně pokud člověk neposlouchá HiRes audio, tak stačí AAC.