我的目标是将我的 ubuntu 19.04 系统更新到 20.04 LTS,因为支持逐渐消失。我已经将较新的操作系统准备为实时系统。由于我之前在笔记本电脑和 Linux 的这种特定硬件配置上遇到过问题,因此我试图在开始实际安装之前启动并运行实时系统。如果不更改 grub 参数,系统根本无法启动。使用 acpi=off 可以。但是,触摸板不工作,关机也存在问题(这不是什么大问题)。出于测试目的,我尝试使用 acpi=off 启动我的旧 19.04 系统(即使没有 acpi=off 也可以工作)。随后出现了与触摸板和关机有关的相同问题。我怎样才能使触摸板(理想情况下还有关机)工作?
我的旧系统上的 xinput 产生有关触摸板的以下信息:
FTCS1000:00 2808:0101 Touchpad id=11 [slave pointer (2)]
/proc/bus/input/devices 文件按以下方式列出触摸板:
I: Bus=0018 Vendor=2808 Product=0101 Version=0100
N: Name="FTCS1000:00 2808:0101 Touchpad"
P: Phys=i2c-FTCS1000:00
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-FTCS1000:00/0018:2808:0101.0001/input/input21
U: Uniq=
H: Handlers=mouse0 event15
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=260800000000003
B: MSC=20
当使用 acpi=off 启动时(在任一系统上),两种方法都不会显示任何触摸板,所以我认为在这种情况下系统甚至无法识别它。19.04 版本使用 4.18.0-25-generic 内核。20.04 LTS 使用较新的 5.4.0-26-generic 内核。我还尝试了其他几个常见的推荐 grub 参数更改,例如添加 noapic、nolapic 或 nomodeset。似乎都无济于事。此外,我尝试以各种方式创建安装介质:使用 ubuntu 的启动磁盘创建实用程序,以及在 Windows(10)中使用不同配置的 win32 Disk Imager 和 Rufus。我并没有在所有尝试中都使用普通的 ubuntu,因为我的最终目标是安装 xubuntu。尽管如此,两者却产生了相同的结果,这似乎是合理的,因为我认为桌面环境可能与这个相当低级的问题无关。
欢迎任何帮助。如果您需要任何其他信息,请告知我。
答案1
我在 20.04 版的 Clevo NL51LU 上遇到了类似的问题。我认为它可能是(也是?)ELANTECH 触摸板的问题。对我来说,解决方法是将 pci=nocrs 标志添加到内核启动 grub 行。请参阅ELAN 触摸板无法在装有 Ubuntu 16.04 的 Lenovo IdeaPad 上使用(不需要 i8042 参数)。
有一个关于此问题的内核错误,表明问题可能出在机器 BIOS 中,如果你在内核日志中看到“无法索取资源”消息 -https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1884232