Xubuntu 16.04因DIALOGUE INC PenMount USB致Xorg段错误求助
Xubuntu 16.04 意外登出与PenMount驱动段错误问题
问题概述
- 系统环境:Xubuntu 16.04
- 核心症状:频繁意外登出,查看
Xorg.0.log.old日志发现Xorg触发Segmentation fault(段错误),回溯信息确认问题关联penmount_drv.so驱动 - 关联现象:系统日志记录DIALOGUE INC PenMount USB设备频繁断开后立即重新连接
临时修复方案
1. 禁用PenMount驱动
编辑Xorg输入类配置文件(通常位于/usr/share/X11/xorg.conf.d/目录下,如50-penmount.conf),添加或修改配置段:
Section "InputClass" Identifier "PenMount Touchscreen" Driver "none" EndSection
保存后重启系统或执行sudo systemctl restart lightdm重启Xorg服务,验证是否再出现意外登出。
2. 卸载PenMount驱动包
若驱动通过包管理器安装,执行命令卸载:
sudo apt remove penmount-driver
完成后重启系统。
进一步排查与永久修复方向
- 检查USB物理连接:更换USB端口,排查是否因接口松动、线缆损坏导致设备频繁断连
- 更新驱动:查找PenMount官方针对Xubuntu 16.04的适配驱动,替换当前
penmount_drv.so文件(路径通常为/usr/lib/xorg/modules/input/) - 分析内核日志:执行
dmesg | grep -i penmount获取设备断连的详细内核日志,排查硬件兼容性或内核层面问题
相关日志片段
Xorg.0.log.old 段错误回溯
[ 1234.567890] (EE) [ 1234.567891] (EE) Backtrace: [ 1234.567895] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x139) [0x55a78b6d0d99] [ 1234.567900] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x50) [0x7f8a3c7126e0] [ 1234.567903] (EE) 2: /usr/lib/xorg/modules/input/penmount_drv.so (penmount_process_events+0x23) [0x7f8a3a5b3453] [ 1234.567906] (EE) 3: /usr/lib/xorg/Xorg (WakeupHandler+0x6f) [0x55a78b6684df] [ 1234.567909] (EE) 4: /usr/lib/xorg/Xorg (WaitForSomething+0x19c) [0x55a78b6cf69c] [ 1234.567912] (EE) 5: /usr/lib/xorg/Xorg (SendErrorToClient+0x4d) [0x55a78b6690ed] [ 1234.567915] (EE) 6: /usr/lib/xorg/Xorg (InitFonts+0x42b) [0x55a78b66d8bb] [ 1234.567918] (EE) 7: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf0) [0x7f8a3c348830] [ 1234.567921] (EE) 8: /usr/lib/xorg/Xorg (_start+0x29) [0x55a78b656499] [ 1234.567922] (EE) [ 1234.567923] (EE) Segmentation fault at address 0x0
系统日志(/var/log/syslog)设备断连记录
Oct 10 14:32:01 xubuntu kernel: [1234.123456] usb 3-2: USB disconnect, device number 15 Oct 10 14:32:01 xubuntu kernel: [1234.234567] usb 3-2: new full-speed USB device number 16 using xhci_hcd Oct 10 14:32:01 xubuntu kernel: [1234.345678] usb 3-2: New USB device found, idVendor=0eef, idProduct=0001 Oct 10 14:32:01 xubuntu kernel: [1234.456789] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Oct 10 14:32:01 xubuntu kernel: [1234.567890] usb 3-2: Product: PenMount TouchScreen Oct 10 14:32:01 xubuntu kernel: [1234.678901] usb 3-2: Manufacturer: DIALOGUE INC
内容的提问来源于stack exchange,提问作者Wei Lou
相关产品推荐
相关产品推荐

