【问题标题】:why is htop command displaying a black screen [closed]为什么htop命令显示黑屏[关闭]
【发布时间】:2020-05-07 16:23:23
【问题描述】:
首先我是 linux 新手,我正在尝试这个 windows wsl 同时遵循教程,启用它并下载 ubuntu... 就像一切正常。但是当我尝试运行htop 时,它只是返回一个黑色的冻结屏幕。我做了strace htop 2> strace_log.txt 和this is the result,但我不知道发生了什么,有人可以帮忙
【问题讨论】:
标签:
linux
windows
ubuntu
linux-kernel
windows-subsystem-for-linux
【解决方案1】:
这是由于 WSL 中涉及 CLOCK_REALTIME 的不兼容 glibc 调用引起的错误。
来自bugs.launchpad.net/ubuntu/+source/htop/+bug/1871129:
之所以出现此问题,是因为 WSL 当前不符合 POSIX 标准,并且任何使用 CLOCK_REALTIME 的 glibc 调用都将失败并显示 EINVAL (-1)(例如 clock_gettime() 或 clock_nanosleep())。很可能是 glibc 更改导致它出现(而不是 htop 不同的版本)。
相关:
【解决方案2】:
简而言之,如果您使用的是 WSL1,请务必使用 UBUNTU 20.04
改用 18.04