首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu的启动过程中,“i8042.nomux=1”内核选项是做什么的?

在Ubuntu的启动过程中,“i8042.nomux=1”内核选项是做什么的?
EN

Unix & Linux用户
提问于 2012-01-10 08:18:31
回答 1查看 59.1K关注 0票数 32

我有一台带有多功能触摸屏的笔记本电脑。我的触摸屏从来不适用于任何Linux发行版,如Ubuntu、Fedora、openSUSE、Linux、Knoppix、Puppy、Slitaz等等。我试过很多东西,但都没有用。我和Synaptics的车手们已经有一年多的时间了,但是这也不起作用。

然后我在某个地方读到了关于i8042.nomux内核选项的文章。因此,我用以下选项引导了Ubuntu:

代码语言:javascript
复制
i8042.nomux=1 i8042.reset

这使得我的触摸屏在Ubuntu及其衍生产品如Linux的所有变体上都能工作。

我很想知道这些选择。如果我知道它的确切功能,我将能够在所有linux发行版中使用我的触摸屏,因为这个选项只适用于Ubuntu。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2012-01-11 00:37:29

这是一个神秘的选项,只需要在一些罕见的设备(其中之一)。唯一的文档是核参数表中的一行。

i8042控制器控制PC机上的PS/2键盘和鼠标。在你的笔记本电脑上,键盘和触屏似乎都是通过这个芯片连接起来的。

据我从选项名和源代码的简短浏览中了解到的情况(不要依赖这个来编写i8042驱动程序!),一些i8042芯片能够从多个指向设备中获取多路复用数据。传统的PS/2接口只提供一个键盘和一个鼠标;现代膝上型计算机通常有两个或更多的触摸屏、一个跟踪棒和一个外部PS/2插头。一些控制器遵循有源PS/2复用规范,最多允许4个设备;每个设备发送的数据显示它来自哪个设备。

Linux驱动程序试图找出i8042控制器是否支持多路复用,但有时猜错了。使用i8042.nomux=1参数,驱动程序不会尝试检测控制器是否支持多路复用,并假设它不支持多路复用。使用i8042.reset参数,驱动程序在启动时重置控制器,如果控制器支持多路复用模式,这可能对禁用多路复用模式非常有用。

票数 41
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/28736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档