当我启动ADB时,系统完全冻结。

3
当我在命令行中启动ADB时:
$ sudo adb start-server

我收到了这样一条信息:
* daemon not running. starting it now in port 5037 *
* daemon started successfuly *

当使用Ubuntu 16.04(x86_64)系统时,会发现系统完全冻结。

如何解决这个问题?

更新:我已经运行了

strace adb start-server

当执行nanosleep命令时,系统会出现卡顿,导致无法获取数据。

5个回答

0

在我的系统上,我通过插入笔记本电源解决了我的问题。 当我的笔记本连接到电源线时,adb可以正常工作。而当我使用电池时,它会冻结。 我认为这与Acpi有关。

另一个解决方案: 当我使用电池时开始使用adb: sudo tlp ac 当我想退出时: adb kill-server sudo tlp start


在禁用 TLP 的情况下它能够工作:TLP_ENABLE=1 在 /etc/default/tlp 中。 - Abilogos
我已经就此问题提交了一个问题: https://issuetracker.google.com/issues/145040485 - Abilogos

-1

-1

我选择了专有驱动程序,这个方法有效,但并非总是如此,有时会出现这个问题。


-1

我在我的ArchLinux系统上遇到了同样的问题(无论内核版本如何)。

对我来说,问题似乎是tlp的USB自动挂起功能。我已经完全禁用了它,设置如下:

USB_AUTOSUSPEND=0

目前看来,它似乎解决了这个问题。

编辑:不是USB自动挂起的问题,我必须完全卸载TLP才能让它正常工作,直到我进一步调查此问题。


-1

对我来说,这是 TLP

编辑 /etc/default/tlp 配置文件

我已经编辑了

USB_AUTOSUSPEND=0

USB_BLACKLIST_PHONE=1

也许你不需要设置USB_AUTOSUSPEND=0

编辑:似乎不再起作用了。


似乎它能够工作。但是后来它停止了工作,所以我也卸载了TLP。 - ForMe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接