Tällä hetkellä Linuxin Logitech HID++-ohjain”hid-logitech-hidpp”luottaa staattiseen luetteloon laitteen omituisuuksista osoittaakseen, mitkä Logitech-hiiret tukevat korkearesoluutioista vieritystä. Tulevan Linux 6.1-ytimen kanssa on tarkoitus muuttaa tätä laitteiden/oikeiden luetteloa ja määrittää automaattisesti, tukeeko laite korkean resoluution vieritystä.

Nykyinen lähestymistapa, jossa HID++:n korkearesoluutioista vieritystä tukevat laitteet sisällytetään tehokkaasti sallittujen luetteloon, on alttiina huonolle käyttökokemukselle erityisesti uusille Logitech-laitteille, joita ei ole vielä lisätty omituisten luetteloon, varsinkin kun Logitech ei ylläpidä luetteloa, mutta on avoimen lähdekoodin yhteisölle jätetty asia. Onneksi kehittäjä Bastien Nocera on ryhtynyt parantamaan hid-logitech-hidpp-ajuria havaitakseen todella korkearesoluutioisen vieritystuen ja mahdollistaakseen luettelon poistamisen.

Tämä korjaustiedosto on jonossa HID:n for-next-haarassa ennen kuin Linux 6.1:n yhdistämisikkuna avautuu pian.

Tämä muutos havaitsee, tuetaanko HID++ 1.0 korkearesoluutioista vieritysrullaa, HID++ 2.0 korkearesoluutioista vierityspyörää vai HID++ 2.0 korkearesoluutioista vierityspyörää, ja ottaa ominaisuuden käyttöön ilman omituisuutta.

Testattu Logitech M705-hiirellä, jota ei tuettu ennen tätä muutosta.

Käyttäjät voivat katsoa dmesg:n logitech-hidpp-riveistä viestejä, kuten”Havaittu HID++ 2.0 korkearesoluutioinen vierityspyörä”selvittääkseen, käyttääkö Linux-hiiri korkearesoluutioista vieritysrullaa/korkean resoluution vierityspyörän tukea. Tämä muutos toivottavasti näkee paljon enemmän Logitech-laitteita, jotka tukevat nyt tätä ominaisuutta Linuxissa ja jotka eivät aiemmin kuuluneet laitteen omituisten luetteloon. Tämä on hyödyllisempää nykyaikaisessa Linux-työpöydässä nyt, kun Wayland tukee korkearesoluutioisia vieritystapahtumia ja libinput-tuki on ollut käytössä tämän vuoden alusta lähtien.

Lisäksi Linux 6.1:ssä ohjain yrittää nyt ottaa HID++:n käyttöön kaikille Logitechin Bluetooth-laitteille.

Categories: IT Info