在Ubuntu 13.04 ARM ChromeBook上启用ACPI功能

我最近刚刚在我的三星ARM Chromebook上安装了Ubuntu 12.04,使用了http://chromeos-cr48.blogspot.com/2013/05/chrubuntu-one-script-to-rule-them-all_31.html,然后升级到了13.10。
我遇到了一个关于挂起的问题,以下任何一种操作都会唤醒它:
1. 触摸触控板 2. 关闭电脑盖子(这个有点问题) 3. 触摸键盘上的任意键
我找到了http://ubuntuforums.org/showthread.php?t=2088620,并尝试按照涉及/proc/acpi/wakeup的指示进行操作,但是/proc/acpi目录不存在。
命令acpi_available的退出状态为1,表示ACPI不可用。
好的,更新在这里。我使用来自Chromebook ARM PPA的chromebook-snooze-hack软件包基本上解决了暂停问题。但问题仍然存在,即没有可用的ACPI。
我在这里的新目标是启用/可用ACPI。

由于这是非常硬件特定的问题,建议您访问https://plus.google.com/communities/110512406501595697128/stream/c96f5e53-b9fb-4259-aefd-baad0405f698和https://groups.google.com/forum/#!forum/chromebook-central。 - K7AAY
自从2.6.24内核版本以来,使用/proc存储ACPI信息已经被不鼓励和弃用。相同的数据可以在/sys中找到。(我从Archlinux维基获取了这个信息) - user85164
@kiloseven 我也会在那里发帖! - daboross
@Frank 你知道有没有一本指南可以告诉我们如何使用/sws来替代/proc进行唤醒? - daboross
@DaboRoss没有头绪,我之前的评论只涉及到'/proc/acpi目录不存在'的问题;对于Ubuntu(以及Archlinux)上的挂起问题,我没有经验。 - user85164
2个回答

如果未安装ACPI,则可以通过点击这里或在终端中运行(使用Ctrl+Alt+T)来安装它:sudo apt-get install acpi
然后,在/sys/目录下会找到'acpi'目录(如果没有,请尝试在/proc中查找)。
关于解决方案的其他部分,请按照您已经发布的链接进行操作,并更新是否有效。
附注:还有另一种可用的处理方式,可以在这里找到。

使用apt-get install acpi会产生这个结果:http://hasteb.in/raw/cagemuxema。基本上没有可用的软件包?不过我会查看一下这个链接。 - daboross
软件包可以在这里找到:https://launchpad.net/ubuntu/raring/+package/acpi - TomKat
似乎没有ARM版本:/,我只看到了amd64和i386。 - daboross
ACPI软件包只是与活动ACPI接口配合使用的实用工具。如果内核中没有激活ACPI,它们将无法正常工作。您需要已经具备/sys//proc/接口才能使用该软件包。然而,在这种情况下,由于主板本身不支持ACPI,这是不可能的。 - J. M. Becker

我也在我的三星3 Chromebook上运行Ubuntu,并且已经独占地使用了大约6个月。虽然ARM CPU指令集是标准化的,但ARM平台非常分散。因此,像我们在x86上使用的平台标准,在任何特定系统上通常都会缺失。
所以你实际上并没有遇到意外行为,这个主板上不存在ACPI。因此没有/proc/acpi目录,并且acpi_available返回退出状态1。因此,要访问ACPI提供的内容,通常意味着你必须通过内核驱动程序访问硬件。例如,我在/sys/class目录中找到了电池充电状态。