TTY 速度极慢,输出延迟长达一分钟

TTY 速度极慢,输出延迟长达一分钟

我昨天安装完了。在配置过程中,我注意到 tty 延迟严重,对吧从第一次启动开始(所以这与我可能安装的任何东西都无关)。我不会安装 WM 或 DE,所以这很痛苦。

我尝试阅读 Arch Wiki 并在论坛中搜索,然后发现了。 我是不是有完全相同的问题,他的问题是输出缓慢,我的问题是滞后于输出:在输入命令/退出vim/登录时输入密码后按回车键,光标“ _”停留在新行上,并在很长一段时间内没有任何输出,当它應該是即时的。但是,他的修复是设置vga=off,而 GRUB2 已经弃用了它,所以现在它什么都修复不了。

我正在使用 Intel HD Graphics 4000 和 6000,两台机器上的问题仍然存在。

可以做什么?


编辑:

为了直观地展示这个问题,这类似于当你在一个大文件上运行dd/ cp/ mv/gcc并按 [ENTER] 时,光标移动到 tty 中下一行的开头,并且闪烁一会儿直到程序退出然后显示 shell 提示符,例如:

xyz@xyz ~#

我在做的时候随机遇到了同样的问题简单的命令或者有时在登录、退出 vim 等时

出现了一些奇怪的输出滞后现象之间我的输入/程序完成并且 shell 显示该程序的输出和提示,我可以通过运行time然后输入我的命令来确认:该命令所花费的时间非常少,不到一秒但我最终还是等待30-40秒在获得输出和提示之前。

同样的东西瞬间在安装 ISO、我的 Ubuntu 安装以及基本上所有其他地方。

我正在使用linux-lts内核但那没关系吗?

Pastebin 的dmesghttps://pastebin.com/GYp7mDqT

使用包含 256 MiB 零的bash --norc --noprofile文件进行了一系列测试:tmp/dev/zero

time cp tmp tst

real 1m11.480s
user 0m0.000s
sys 0m0.348s

time sleep 1

real 0m1.002s
user 0m0.001s
sys 0m0.001s

这表明是否涉及文件 I/O?考虑到在写入文件后,系统需要花费异常长的时间才能恢复提供必要的输出?

答案1

将我的 Arch 安装移到另一个磁盘,现在运行良好。

命令很慢,因为它们都是随机访问非常慢的磁盘上的文件,仅此而已。

我所做事情的总结:

  1. 使用 macOS 的 dd 完全备份 Ubuntu 磁盘
  2. 登录 Ubuntu 后,使用 dd 将 arch 根分区复制到 Ubuntu 磁盘上的新 ext4 分区
  3. 更新 Grub 以显示 arch 和 fstab 到更正的 UUID 重新启动,Arch 会内核崩溃而找不到根分区,因此启动到安装 ISO,arch-chrooted,挂载所有内容,用 mkinitcpio 重新生成 init
  4. Arch 可以启动,但进入只读模式,看到 fstab,意识到 mkinitcpio 或某些东西搞砸了 root 部分的 UUID,在 Ubuntu 中更正了它,重新启动进入 Arch
  5. 好了,一切恢复正常!

如果磁盘速度慢不是您的问题,并且您遇到了同样的问题,请查看我在 Arch 论坛中提出的问题很有用。

相关内容