เป็นไปได้หรือไม่ที่จะโหลดคลาส IOService เฉพาะกลับมาหลังจากรัน kextunload -class <class_name>?


1

มีปัญหาที่ไม่ได้รับการแก้ไขสำหรับแล็ปท็อป MBA ที่ไม่มีวิธีปิดใช้งานคีย์บอร์ดในตัวจากบรรทัดคำสั่ง เช่น. ดูที่นี่: https://github.com/vitorgalvao/alfred-workflows/issues/13

ฉันพบว่าการทำงาน sudo kextunload -c 'AppleHIDKeyboardEventDriverV2' จะปิดใช้งานแป้นพิมพ์โดยไม่ทิ้งข้อผิดพลาดใด ๆ แต่ฉันไม่มีเงื่อนงำว่าเป็นไปได้หรือไม่ที่จะโหลดคลาสที่ถูกยกเลิกกลับมา น่าเสียดายที่ kextload คำสั่งไม่มีตัวเลือกใด ๆ ที่เกี่ยวข้องกับสิ่งนั้น

อีกวิธีหนึ่งฉันพยายามที่จะยกเลิกการโหลด kext Keyboard / Trackpad build-in ทั้งหมดด้วย sudo kextunload -b 'com.apple.driver.AppleHSSPISupport' แต่จะให้เคอร์เนลตกใจในไม่กี่วินาทีหลังจากทำงาน

ในกรณีที่มีวิธีแก้ไขปัญหาหลังฉันจะเปลี่ยนชื่อของคำถามและยอมรับว่าเป็นคำตอบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.