עדכון לשימוש באוזניות G935 על דביאן אחרי כמעט חצי שנה. אז לפני קצת יותר מחצי שנה התחדשתי לי באוזניות G935, ולראשונה אחרי המון זמן בחרתי שלא להשתמש באוזניות חוטיות אלא באוזניות אל חוטיות, לבנתיים הכפתורים של האוזניות עדיין לא מחוברים בלינוקס וישנן מספר בעיות שמישות.
כל זאת למרות שהן אוזניות יחסית יקרות ואמורות לקבל תמיכה ממש טובה. האמת אני מצפה שלוג'יטק כבר תוציא דריברים לקרנל. יכול להיות שאני דורש יותר מדי התאמה, אבל היום בלינוקס אנחנו כבר לא מדברים על קיום של פיטצ'רים מסויימים אלא על החוויה להשתמש בזה.
אני עדיין מצפה לאפשרות קוסטימזציה, אבל אני מצפה שהאוזניות שלי יתקשרו בצורה מלאה עם דביאן, אני מצפה שכל לחיצת כפתור על האוזניות תגיע לדביאן, שתהיה תקשורת דו כיוונית בין pulseaudio לבין האוזניות, ככה שאם אני מכבה את המיקרופון בתוך האוזניות תהיה התרגה של מצב בפולסאודיו, שמצב הסוללה יוצג ביחד עם שאר הסוללות בממשק ולא במשק שונה. ואני רוצה שאני אוכל לשלוט על הלדים של האוזניות כמו שאנחנו יכולים לשלות על הלדים של המחשבים ואם צריך להודיע בכתב מורס משהוא.
לפן הטכני:
האוזניות זוהו ב pulseaudio ללא הגדרות מיוחדות , ואף pavucontrol זיהה אותם כמו שצריך:
לצערי לא הצלחתי למפות את הכפתורים G1 עד G3 למשהוא בדביאן, ניסיתי להשתמש ב xev על מנת למצוא למה כל כפתור שייך ואז לחבר את התוצאות הללו לפעולות בkde, בעבר עשיתי זאת עם khotkeys , אבל xev לא דיווח שום הודעה כאשר לחצתי על הכפתורים. אני מת לדעת מה אנחנו נעשה בwayland עכשיו בשביל דברים כאלה :D
לפן הטכני:
האוזניות זוהו ב 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 ביחד עם שאר ההתקנים כמו העכבר והסוללה של המחשב הנייד.
ניסיתי למצוא בתיעוד איך אני מחבר את כפתורי ה 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 והעובדה שאני צריך להעביר מצב מספר פעמים בשביל לשמוע בשני האוזניות מוריד את ההנאה שלי מהאוזניות.
