Idr*_*tex 5 touchpad xorg keyboard gnome-shell 20.04
几周前,我将 Acer 笔记本电脑上的 18.04 更新到 19.04 到 20.04。一切都很好。几周后,我记得没有进行任何重大更新或操作,我启动后发现笔记本电脑的内部键盘和触摸板在登录屏幕和此后都没有任何作用。
当我启动到 Windows 时,两者都可以工作,所以它不可能是硬件问题。我已经经历过网络上的每个搜索结果都与此相关的感觉,安装的软件包,卸载的软件包,重新安装的软件包,没有任何效果。
在上述过程中,我学到了一些缩小正在发生的事情的事情。
sudo libinput debug-events --device /dev/input/event4 --show-keycodes
并键入键时,我会看到所有预期的键输出。WaylandEnable=False
了/etc/gdm3/custom.conf
and sudo systemctl restart gdm3.service
,我的触摸板也可以在登录屏幕上工作;键盘还是坏了。韦兰麻烦?但即使使用 X 也无助于我的键盘。因此,它似乎与 GNOME 有关。当然,我试过重新安装 gnome-this 和 gnome-that 并重新启动,但仍然没有成功。以下是系统日志 ( journalctl -b
) 中的相关部分:
Sep 17 11:36:20 joel-Aspire-E5-511 systemd[1188]: Startup finished in 17.580s.
Sep 17 11:36:20 joel-Aspire-E5-511 gnome-shell[1314]: Registering session with GDM
Sep 17 11:36:20 joel-Aspire-E5-511 gsd-media-keys[1462]: Failed to grab accelerator for keybinding settings:rfkill
Sep 17 11:36:20 joel-Aspire-E5-511 gsd-media-keys[1462]: Failed to grab accelerator for keybinding settings:playback-repeat
Sep 17 11:36:20 joel-Aspire-E5-511 gsd-media-keys[1462]: Failed to grab accelerator for keybinding settings:playback-random
Sep 17 11:36:20 joel-Aspire-E5-511 gsd-media-keys[1462]: Failed to grab accelerator for keybinding settings:hibernate
Sep 17 11:36:20 joel-Aspire-E5-511 colord[948]: failed to get session [pid 1460]: No data available
Sep 17 11:36:20 joel-Aspire-E5-511 systemd[1188]: GNOME session X11 services is not active.
Sep 17 11:36:20 joel-Aspire-E5-511 systemd[1188]: Dependency failed for GNOME XSettings.
Sep 17 11:36:20 joel-Aspire-E5-511 systemd[1188]: gsd-xsettings.target: Job gsd-xsettings.target/start failed with result 'dep>
Sep 17 11:36:20 joel-Aspire-E5-511 systemd[1188]: Starting GNOME XSettings...
Sep 17 11:36:20 joel-Aspire-E5-511 dbus-daemon[1231]: [session uid=121 pid=1231] Activating service name='org.freedesktop.port>
Sep 17 11:36:20 joel-Aspire-E5-511 dbus-daemon[1231]: [session uid=121 pid=1231] Successfully activated service 'org.freedeskt>
Sep 17 11:36:20 joel-Aspire-E5-511 gnome-shell[1575]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Sep 17 11:36:20 joel-Aspire-E5-511 gnome-shell[1575]: > Warning: Unsupported maximum keycode 569, clipping.
Sep 17 11:36:20 joel-Aspire-E5-511 gnome-shell[1575]: > X11 cannot support keycodes above 255.
Sep 17 11:36:20 joel-Aspire-E5-511 gnome-shell[1575]: > Internal error: Could not resolve keysym Invalid
Sep 17 11:36:20 joel-Aspire-E5-511 gnome-shell[1575]: Errors from xkbcomp are not fatal to the X server
Sep 17 11:36:21 joel-Aspire-E5-511 systemd[1188]: Started GNOME XSettings.
Run Code Online (Sandbox Code Playgroud)
我试图弄清楚确切的gnome-shell
调用时间xkbcomp
以及它如何调用它;我搜索了它的源代码,但找不到我的答案。我了解了什么systemd
并查看了类似的文件,gsd-xsettings.target
但仍然无法追踪xkbcomp
调用的方式或位置。如果我在网上搜索xkbcomp
错误消息,我会得到看起来相关但细节不同的东西(例如,不是无法解析 keysym Invalid
,而是其他东西)并且追求它们不会成功。
在 Xorg 日志旁边——我很困惑我有两个:~/.local/share/xorg/Xorg.0.log
和/var/lib/gdm3/.local/share/xorg/Xorg.0.log
. GDM 的时间戳比本地的小,所以这是否意味着这个是第一位的?
无论如何,GDM 日志显示许多设备(例如视频总线、网络摄像头)被“配置为键盘”,并且日志文件以“无法设置模式 - 权限被拒绝”结尾。这可能相关吗?还有一部分我的本地 Xorg 日志显示了更复杂的设备添加/删除(例如“视频总线:设备是键盘”)。
(我想显示日志,但包含相关部分会使问题太长。)
作为最后的手段,我在这里发布这个问题:这些问题如何相互关联,发生了什么,以及如何诊断/修复键盘和触摸板的问题?
9月18日行,我有三个可用的内核版本通过GRUB: ,5.4.0-47
,。5.4.0-45
4.15.0-112
前两个什么都不做,最后一个解决了我的问题。这表明这是一个内核错误,原则上可以缩小到某个版本。
我5.4.0-42
想像评论者 Kasonnara 提到的那样尝试,但这看起来比我最初想到的要复杂。此答案中给出的存档似乎在 下没有任何特定版本5.4.0-xxx
,而它包含所有其他版本。我必须从源代码构建它,还是什么?
9 月 24 日好吧,原来我只需要运行sudo apt install linux-image-5.4.0-42-generic
. 我启动它,发现键盘可以工作,但触摸板不工作。此外,Wifi 似乎不在右上角的菜单中,而且我没有互联网连接。
我知道 4.15.0-112 是好的,5.4.0-42 是坏的。我看到这里下的“版本已发布”是20.04(焦点)是随5.4.0-26。因此,我安装并启动它。键盘仍在工作,触摸板和 WiFi 仍然损坏。
我现在非常困惑,因为 20.04 在我升级到它后工作了几个星期。确定它正在运行内核 5.4.0-26?
我仍然可以缩小键盘问题的范围,但是 5.4.0-43 和 -44 似乎不是 Ubuntu 软件包(我进入E: Unable to locate package
了apt
;可以确认只需将 3 或 4 更改为 5 就可以向我显示一个有效的已安装包裹)。
因此,到目前为止我得出的结论是 5.4.0-42 和 -45 之间的某些东西损坏了我的键盘。触摸板的情况就不太清楚了。我可以说在 4.15.0-112 和 5.4.0-26 之间,但不太清楚,因为后者应该是我安装 20.04 后使用的工作内核。
接下来,我创建了一个 20.04 的可启动 U 盘并运行“try Ubuntu”。键盘和触摸板工作正常,当我cat /proc/version
......我明白了Linux version 5.4.0-42-generic
。
这是否意味着它毕竟不是内核问题?我完全愿意承认这件事情与X或韦兰或GNOME或做gthis
或gthat.d
或任何...我只是没有足够的专家知道下一步该怎么做?
11 月 25 日Windows 太糟糕了,它驱使我回去解决这个问题。最后硬着头皮备份了我的个人文件后重新安装。键盘和触摸板仍然不起作用!(有上述注意事项,例如亮度组合作品)。现在我的列表中没有旧的 4.15 内核了!!
重申:Ubuntu 20.04 LTS安装 USB与我的键盘和触摸板配合良好,但实际安装的系统破坏了它!
我在这里真的很沮丧。没有人能帮我吗??无论我需要自己做什么神秘的步骤,我都会去做!给我一个指点!
具体来说,我将从一种跟踪击键事件生命周期的方法中受益,从硬件到它(应该)出现在屏幕上的时间。同样,我确信问题出在 GNOME 或某个中间层。但我不知道如何从那里缩小范围。
12月19日对了,就是这样,终于提交了针对gdm3的错误报告:https ://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1908801
12 月 24 日我现在比以前更加困惑。我已经尝试了上面的内核 5.4.0-42,它修复了键盘而不是触摸板。对我的错误报告的评论提到了它,我想为什么不再次尝试,现在我已经重新安装了?令我大吃一惊的是,从登录屏幕开始,键盘和触摸板现在都可以正常工作了。笏。好吧,很高兴终于有了解决方法。
此外,我安装lightdm
了比较显示管理器。在 5.4.0-42 上,像gdm
,它没有问题。我安装的唯一其他内核是 5.4.0-54,在它上面gdm
看不到任何键盘或触摸板输入,而lightdm
只能看到触摸板。此外,lightdm
即使单击该选项,屏幕键盘也不会出现,但这可能类似于 GNOME 工具仅适用于 GDM。
了解这一点很有用。因此,我们增加了我们的谜团:
2021 年 1 月 21 日,新年过后不久,我的 Ubuntu 错误被标记为另一个错误的重复。它说这个问题似乎已经在 5.4.0-58 中“解决”了。我安装了 0-58 并观察到 - 万岁!我的键盘现在可以在 5.4.0-58 上识别了!现在我可以再次使用键盘输入的命令进行调试。
不幸的是,触摸板不是 - 更糟糕的是,这一次在 的列表中没有任何标记为“触摸板”或暗示的任何痕迹xinput
,甚至journalctl -b
日志也没有。看起来现在触摸板甚至在低级硬件发现级别都没有被识别。
谷歌搜索“5.4.0-58 触摸板”显示一两个最近的错误/邮件线程与 (a) 触摸板静音 (b) (c) 0-58 上的 Acer Aspire 型号有关。我将从这里开始尝试线程中的建议并报告结果......
i8042.reset
:不i8042.nopnp
-成功!触摸板现在重新打开。非常感谢那个邮件线程中的人。不幸的是,我意识到现在它无法识别 0-58 中的 WiFi 接口,即使在恢复模式 root 终端中也是如此。0-54有wifi就好了。即使没有上述内核参数,这个问题仍然存在。
在谷歌搜索特定于网络的东西之后,我意识到,呃,已经发布了高于 5.4 的内核(尽管在哪里找到它并不是很明显)。我跑了apt --upgradeable|grep linux
,它向我展示了各种与 5.8 相关的升级,包括hwe
和image
我不明白的东西。
嗯,我apt --upgrade
就是这样,到 5.8,现在一切正常(尽管我看到有些人提到其中一些在 5.8 上不起作用,但我似乎没问题。)
所以,很高兴。然而,我的好奇心并没有得到满足。找出哪些内核版本可用于 Ubuntu,它们代表哪些更改等已经相当神秘了。我如何才能找出哪些更改修复了键盘问题?
谜团仍未解开。
归档时间: |
|
查看次数: |
1044 次 |
最近记录: |