‏הצגת רשומות עם תוויות אוזניות. הצג את כל הרשומות
‏הצגת רשומות עם תוויות אוזניות. הצג את כל הרשומות

יום שבת, ינואר 20, 2024

חצי שנה עם ה G935 כנראה הייתי צריך ללכת על הG933 או יותר טוב ה G633 ,בין לבין לא הצלחתי להתאים את האוזניות כמו שצריך ללינוקס וגם solaar לא מתקשרת הייטב עם פלסמה או שזה בעייה בין solaar לבין upowerd

עדכון לשימוש באוזניות G935 על דביאן אחרי כמעט חצי שנה. אז לפני קצת יותר מחצי שנה התחדשתי לי באוזניות G935, ולראשונה אחרי המון זמן בחרתי שלא להשתמש באוזניות חוטיות אלא באוזניות אל חוטיות, לבנתיים הכפתורים של האוזניות עדיין לא מחוברים בלינוקס וישנן מספר בעיות שמישות.
 
כל זאת למרות שהן אוזניות יחסית יקרות ואמורות לקבל תמיכה ממש טובה. האמת אני מצפה שלוג'יטק כבר תוציא דריברים לקרנל. יכול להיות שאני דורש יותר מדי התאמה, אבל היום בלינוקס אנחנו כבר לא מדברים על קיום של פיטצ'רים מסויימים אלא על החוויה להשתמש בזה. 
 
אני עדיין מצפה לאפשרות קוסטימזציה, אבל אני מצפה שהאוזניות שלי יתקשרו בצורה מלאה עם דביאן, אני מצפה שכל לחיצת כפתור על האוזניות תגיע לדביאן, שתהיה תקשורת דו כיוונית בין pulseaudio לבין האוזניות, ככה שאם אני מכבה את המיקרופון בתוך האוזניות תהיה התרגה של מצב בפולסאודיו, שמצב הסוללה יוצג ביחד עם שאר הסוללות בממשק ולא במשק שונה. ואני רוצה שאני אוכל לשלוט על הלדים של האוזניות כמו שאנחנו יכולים לשלות על הלדים של המחשבים ואם צריך להודיע בכתב מורס משהוא.

לפן הטכני:

האוזניות זוהו ב pulseaudio ללא הגדרות מיוחדות , ואף pavucontrol זיהה אותם כמו שצריך:
Card #2
        Name: alsa_card.usb-Logitech_G935_Gaming_Headset-00
        Driver: module-alsa-card.c
        Owner Module: 24
        Properties:
                alsa.card = "2"
                alsa.card_name = "G935 Gaming Headset"
                alsa.long_card_name = "Logitech G935 Gaming Headset at usb-0000:00:14.0-2, full speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:00:14.0-usb-0:2:1.0"
                sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/sound/card2"
                udev.id = "usb-Logitech_G935_Gaming_Headset-00"
                device.bus = "usb"
                device.vendor.id = "046d"
                device.vendor.name = "Logitech, Inc."
                device.product.id = "0a87"
                device.product.name = "G935 Gaming Headset"
                device.serial = "Logitech_G935_Gaming_Headset"
                device.form_factor = "headset"
                device.string = "2"
                device.description = "G935 Gaming Headset"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-headset-usb"
                device.intended_roles = "phone"
        Profiles:
                input:mono-fallback: Mono Input (sinks: 0, sources: 1, priority: 1, available: yes)
                output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
                output:analog-stereo+input:mono-fallback: Analog Stereo Output + Mono Input (sinks: 1, sources: 1, priority: 6501, available: yes)
                output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
                output:iec958-stereo+input:mono-fallback: Digital Stereo (IEC958) Output + Mono Input (sinks: 1, sources: 1, priority: 5501, available: yes)
                output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
                output:iec958-ac3-surround-51+input:mono-fallback: Digital Surround 5.1 (IEC958/AC3) Output + Mono Input (sinks: 1, sources: 1, priority: 301, available: yes)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: output:iec958-stereo+input:mono-fallback
        Ports:
                analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:mono-fallback, output:analog-stereo+input:mono-fallback, output:iec958-stereo+input:mono-fallback, output:iec958-ac3-surround-51+input:mono-fallback
                analog-output: Analog Output (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:mono-fallback
                iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
                        Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:mono-fallback

איכות הקול ? די טובה לטעמי, איכות המיקרופון טובה אבל לא של החדר הקלטות, נו מה אתם רוצים ? אדם רוצה לקבל איכות חדר הקלטות מהמיקרופון שיש לו באוזניות.

לצערי לא הצלחתי למפות את הכפתורים G1 עד G3 למשהוא בדביאן, ניסיתי להשתמש ב xev על מנת למצוא למה כל כפתור שייך ואז לחבר את התוצאות הללו לפעולות בkde, בעבר עשיתי זאת עם khotkeys , אבל xev לא דיווח שום הודעה כאשר לחצתי על הכפתורים. אני מת לדעת מה אנחנו נעשה בwayland עכשיו בשביל דברים כאלה :D

ניסיתי להשתמש ב dbus-monitor --system ו dbus-monitor לזהות אולי יש משהוא בשביל לראות אם נלחץ כפתור, אבל גם זה לא הצליח ולא נתן שום תוצאה.

ניסיתי את solaar אבל למרות שהמליצו עליה, והיא מזהה את האוזניות, לחיצה על הכפתורים לא שינתה את המצב בpulsuaidio.

מצב הסוללה לא מוצג באפלט של פלסמה לסוללות ובהירות אבל התוכנה של solaar כן דיווחה על מצב הסוללה כאייקון נפרד. או שאולי יותר מדוייק להגיד לא הודיע ל upowerd בצורה הנכונה ?

כלומר יש אייקון נפרד לsolaar שמדווח נכון את מצב הסוללה של האוזניות אבל המידע הזה צריך להיות בתוך Battery and  Brigthness ביחד עם שאר ההתקנים כמו העכבר והסוללה של המחשב הנייד.
 
 
אוזניות G935 מזוהות ב solaar

 


ניסיתי למצוא בתיעוד איך אני מחבר את כפתורי ה G1,G2 ו G3 אבל לא הצלחתי .מצאתי שהייתה בקשה לפני שנה להוסיף תמיכה לזה.



solaar version 1.1.8+dfsg-2

USB and Bluetooth Devices

  1: G935 Gaming Headset
     Device path  : /dev/hidraw1
     USB id       : 046d:0A87
     Codename     : G935 Headset
     Kind         : headset
     Protocol     : HID++ 4.2
     Serial number: 
     Model ID:      000000000A87
     Unit ID:       FFFFFFFF
          Firmware: U1  29.00.B0012
     Supports 9 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V2     
            Firmware: Firmware U1  29.00.B0012 0A87
            Unit ID: FFFFFFFF  Model ID: 000000000A87  Transport IDs: {'btid': '0000', 'btleid': '0000'}
         3: DEVICE NAME            {0005} V0     
            Name: G935 Gaming Headset
            Kind: None
         4: COLOR LED EFFECTS      {8070} V0     
         5: GKEY                   {8010} V0     
            Divert G Keys (saved): False
            Divert G Keys        : False
         6: EQUALIZER              {8310} V1     
            Equalizer (saved): {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
            Equalizer        : {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
         7: SIDETONE               {8300} V0     
            Sidetone (saved): 80
            Sidetone        : 80
         8: ADC MEASUREMENT        {1F20} V0     
            Battery: 90% 4179mV , recharging.
     Battery: 90% 4179mV , recharging.


הממשק של הסוללות בפלסמה לא דיווח על עוצמת הסוללה גם כאשר solaar ידע לזהות את המצבים , כנראה solaar לא מדווח את הממשק הלאה בdbus למשהוא ש plasma יכולה לעכל.

שינוי מצב הdivert G keys בsolaar "ניתק" את כפתורים מהאוזנייה, כלומר אם אני לוחץ על כפתור ה mute mic הוא לא היה מתריג את המנורה של המיקרופון. אבל גם לאחר הניתוק לא מצאתי איך אני מאתר את הכפתורים בxev או משהוא אחר בשביל לחבר כפתורים למשהוא בממשק שלי.

מבחינת שימושיות, מכיוון שהן אלחוטיות , מצאתי שאני יכול לצאת מהמשרד לקחת כוס תה ולהמשיך את הישיבה גם כשאני מספר מטרים מהמשרד, כולל כאשר אני מוצא את עצמי בממ"ד אבל ההתראה הקולית ורעשי הפיצוצים לפעמים מפריעים להמשך השיחה, המיקרופון קולט את די טוב את רעשי הנפילות כשהן קרובות. היה מאוד נחמד אילו הייתי יכול לחבר כפתור אחד למענה לשיחה, או אפילו ניתוק שיחה זה יכל להיות פיטצ'ר מאוד נחמד. לקח די הרבה זמן לגלות שניתן להשתמש בכפתור G1 בשביל לכבות את תאורת הלד של האוזניות,נראה שהכיבויי תקף רק כאשר האוזניות מחוברות למחשב. כאשר מנתקים את הוזניות הן "מהבהבות" לאחר מספר דקות וזה די מציק.

אני פחות מרוצה מהאוזניות הללו מאשר הG633 הסוללה עצמה מחזיקה לי לבערך 6 שעות עבודה והאוזניות בשימוש רב במהלך העבודה שלי.  לאוזניות אין כפתור "כיבוי" אלא אפשר רק לבצע מעבר בין מצב ה3.5ממ לאלחוט שזה מציק. השארת חיבור אוזניות ב3.5 ביחד עם טעינה מייצרת רעש רקע coil whine. העברת המצב לפעמים לא מפעילה את האוזנייה הימנית (בעייה מכנית ?) .

חלק די מבאס (שלא קשור לאוזניות) שאי אפשר שהאוזניות יהיו מחוברות באלחוט לשני מקורות בו זמנית , ככה אני מוצא את עצמי מעביר את המתאם בין מחשב כל פעם , היה נחמד אילו הייתי יכול לחבר גם למחשב הוינדוס שלי וגם לדביאן שלי, וכמובן שאם הייתי יכול להעביר את הצליל לבחירה בין מקור אחד לאחר.

נכון שזה נחמד שאפשר להסתובב איתם יותר אבל העובדה שאני נאלץ לשמוע coil whine והעובדה שאני צריך להעביר מצב מספר פעמים בשביל לשמוע בשני האוזניות מוריד את ההנאה שלי מהאוזניות.

יום חמישי, אוגוסט 24, 2023

התחדשתי באוזניות G935 והסתבכתי להגדיר אותן במחשב

אז החלפתי את אוזניות ה  RIG  (ID 047f:c03b Plantronics, Inc. HD1) שלי באוזניות של חברת Logitech   G935, כן רכשתי אוזניות שהם כבר שלוש שנים בשוק, מאז הרבה מאוד זמן בחרתי באוזניות אלחוטיות ולא חוטיות מהסיבה שלא היה דגמים חוטיים במלאי.

אוזניות ה High End הקודמות של Logitech שהיו לי היו ה 633 והיו לי חוויות מאוד טובות מהן, ההן החזיקו כמעט שלוש שנים. גם הפלאנטרוניקס וגם הלוגיקט הוחלפו בגלל אותה הסיבה, נזק מכני לחוק של האוזניות.

החלק הטוב של האוזניות, איכות הקול עונה על צרכיי, האטימה שלהם מאוד טובה, אבל פחות טובה ופחות נוחה ממה שהיה ב 633. האוזניות מרגישות קלות יותר מה633, למרות שמבחינת משקל הם כמעט זהות.

לא נתקלתי בבעיית ניתוק המקלדת שאחרים דיווחו עליה בשימוש בUSB dongle של לוגיטק, אבל ה USB dongle של לוגיטק גם אינו מכיל את כניסת ה 3.5 כמו ב 933 לכן ייתכן ומדובר בכרטיס אחר לחלוטין בפנים.
 
 עכשיו לחלקים החשובים:

כבל הטעינה באיכותו פחות ממה שהיה כבל התקשורת והסיכוך שהיה ב 633, לפחות הוסיפו מבודד רעשים על הכבל.
 
כבל ה usb הוא כבל טעינה בלבד,ואינו יכול לשמש להעברת קול, האפשרות הזאת הייתה קיימת אצלי באוזניות האלחוטיות ב 2012, ככה כשהסוללה או המשדר של האוזניות מפסיק לעבוד האוזניות לא הופכות למעצור לדלת. האוזניות אינן אוזניות בלוטות (ידעתי זאת לפני הרכישה).

למרות שדביאן זיהה את הdongle וגם את המטען:

    Bus 001 Device 009: ID 046d:0a87 Logitech, Inc. G935 Gaming Headset
Bus 001 Device 010: ID 046d:0a88 Logitech, Inc. G935 Gaming Headset Battery Charger
  


  לאחר חיבור המטען והמתאם האלחוטי רואים את ההודעות הבאות בקרנל 6.1.0-11-amd64
[ 2287.994283] usb 1-2: new full-speed USB device number 11 using xhci_hcd
[ 2288.163832] usb 1-2: New USB device found, idVendor=046d, idProduct=0a88, bcdDevice= 1.12
[ 2288.163848] usb 1-2: New USB device strings: Mfr=2, Product=3, SerialNumber=0
[ 2288.163855] usb 1-2: Product: G935 Gaming Headset Battery Charger
[ 2288.163861] usb 1-2: Manufacturer: Logitech
[ 2288.184411] hid-generic 0003:046D:0A88.0005: hiddev0,hidraw0: USB HID v1.11 Device [Logitech G935 Gaming Headset Battery Charger] on usb-0000:00:14.0-2/input0
[ 2300.442388] usb 1-6: new full-speed USB device number 12 using xhci_hcd
[ 2300.619923] usb 1-6: New USB device found, idVendor=046d, idProduct=0a87, bcdDevice= 1.12
[ 2300.619939] usb 1-6: New USB device strings: Mfr=3, Product=4, SerialNumber=0
[ 2300.619946] usb 1-6: Product: G935 Gaming Headset
[ 2300.619952] usb 1-6: Manufacturer: Logitech
[ 2301.030428] input: Logitech G935 Gaming Headset Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.3/0003:046D:0A87.0006/input/input24
[ 2301.090660] input: Logitech G935 Gaming Headset as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.3/0003:046D:0A87.0006/input/input25
[ 2301.091036] input: Logitech G935 Gaming Headset as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.3/0003:046D:0A87.0006/input/input27
[ 2301.091833] hid-generic 0003:046D:0A87.0006: input,hiddev1,hidraw1: USB HID v1.11 Device [Logitech G935 Gaming Headset] on usb-0000:00:14.0-6/input3
כברירת מחדל ללא שום התקנות או הגדרות:

מצב הסוללה שלהם לא זוהה ולא מדווח כלל, וזאת בניגוד לאמצעים אלחוטיים אחרים שיש לי. אפילו עכברי ה no-name שלי מדווחים זאת ב plasma.

בשונה מה633 הלד האדום של שימוש במיקרופון אינו דולק כאשר המיקרופון בשימוש, אלא דולק רק כשהמיקרופון לא עובד.
כפתור ה mic לא מתריג את pulseaudio כשהמיקרופון כובה ע"י הכפתור על האוזניות, השתקת המיקרופון בpulseaudio באמת מתריגה את הלד בתוך האוזניות.
סגירת המיקרופון (בצורה מכני), לא מתריגה את הסימון ב pulseaudio.

באורן:

לא הצלחתי לבחר את האוזניות עם מתאם usb-c כלל, אינני אם מדובר בבעיה במתאם אצלי או באורן הפרטי שלי.
כן הצלחתי להשתמש עם חיבור ה 3.5 מ"מ ללא שום בעייה מיוחדת, פרט לצליל הפרעה שאני לא יודע מה אשם בזה.
צריך לדאוג להעביר מצב בין חיבור חוטי לאלחוטי בשביל להעביר את הקול בצורה נכונה.
המיקרופון של האוזניות לא עובד כאשר משתמשים בחיבור ה 3.5 מ"מ אז ההקלטה מגיעה מהאורן עצמו.

ב fwdmgr לא ראיתי אפשרות לשדרג גרסת קושחא לאוזניות כלל, כנראה ששוב אננו נצטרך מכונת VM של וינדוס רק בשביל זה.

בדקתי את התוכנה HeadsetControl , התוכנה ידעה לשנות את מצב התאורה של האוזניות ולדווח את מצב הטעינה של האוזניות, בשונה מ G-Hub לא הכילה EULA שלא ניתן לגשת אליו (אם לוחצים על הקישור לא מגיעים לחוזה) ממדינות נבחרות והיא בקוד חופשי. אבל גם היא לא מושלמת כי היא לא מדווחת לupowerd, בנתיים לא הצלחתי למצוא דרך להשתמש ב dbus בשביל להודיע ל upowerd שיש התקן סוללה חדש שמגיע כהתקן hid.

עריכה:

מתברר שאפשר לחבר את כבל ה 3.5מ"מ תוך כדי חיבור האלחוט, ואם נשארים במצב האלחוטי ניתן לשמוע מקור קול משני המקורות , אבל עדיין המיקרופון לא עובד במצב הזה לצערי.

מצאתי שאם כבל הטעינה מחובר תוך כדי שמתמשים במצב אלחוטי יש צליל מעצבן בתוך האוזניות, לא בדיוק coil-whine אבל מציק לא פחות.