我刚刚完成了一个硬件构建,期待从新的 NVMe 驱动器中获得巨大收益。我之前的性能低于预期(传输了约 3gb),所以我已经更换了主板/cpu/内存/硬盘。虽然性能是双什么是,它仍然是一半是我得到我3岁的MacBook Pro与SATA6驱动。
Ubuntu(也用 确认16.04.1 LTS
):
Release: 15.10
Codename: wily
4.2.0-16-generic
$ sudo blkid
[sudo] password for kross:
/dev/nvme0n1p4: UUID="2997749f-1895-4581-abd3-6ccac79d4575" TYPE="swap"
/dev/nvme0n1p1: LABEL="SYSTEM" UUID="C221-7CA5" TYPE="vfat"
/dev/nvme0n1p3: UUID="c7dc0813-3d18-421c-9c91-25ce21892b9d" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)
以下是我的测试结果:
sysbench --test=fileio --file-total-size=128G prepare
sysbench --test=fileio --file-total-size=128G --file-test-mode=rndrw --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=128G cleanup
Operations performed: 228000 Read, 152000 Write, 486274 Other = 866274 Total
Read 3.479Gb Written 2.3193Gb Total …
Run Code Online (Sandbox Code Playgroud) 我在 HP 笔记本电脑上安装 Ubuntu 时遇到问题。它曾经给出一些与和平总线相关的错误。
我不明白错误,但在访问了许多网站后,我找到了解决方案。
该解决方案要求我在启动时向内核添加一个参数“pci=nomsi”。
然后通过更新“ /etc/default/grub
”使其永久化。
我试过这个解决方案,效果很好。
但我想知道,什么是 pci 总线以及该命令是什么意思?
我找到了一个指南,告诉我执行以下操作以使 GPU 在 20.04 上通过
apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager ovmf
Run Code Online (Sandbox Code Playgroud)
lspci -nn
回报
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti Lite Hash Rate] [10de:2489] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GA104 High Definition Audio Controller [10de:228b] (rev a1)
Run Code Online (Sandbox Code Playgroud)
/etc/默认/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on kvm.ignore_msrs=1 vfio-pci.ids=10de:2489,10de:228b"
Run Code Online (Sandbox Code Playgroud)
然后
update-grub
Run Code Online (Sandbox Code Playgroud)
然而,当我重新启动时,我看到一个纯黑的屏幕。22.04 的过程是否有所不同?CPU是i9-12900k
我运行的是 Kubuntu 20.04。我最近将我的系统从 2.5" SSD 克隆到新的 2280(通过 dd - 又名它是之前安装的精确复制品)。一切运行顺利,但我注意到有时在启动或关闭期间会看到以下内容:
[ 125.110891] pcieport 0000:00:1d.0: AER: Corrected error received: 0000:04:00.0
[ 125.110895] nvme 0000:04:00.0: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[ 125.110898] nvme 0000:04:00.0: AER: device [10ec:5762] error status/mask=00000001/00006000
[ 125.110899] nvme 0000:04:00.0: AER: [ 0] RxErr
[ 125.118946] pcieport 0000:00:1d.0: AER: Corrected error received: 0000:04:00.0
[ 125.118950] nvme 0000:04:00.0: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[ 125.118952] nvme 0000:04:00.0: AER: device [10ec:5762] error status/mask=00000001/00006000 …
Run Code Online (Sandbox Code Playgroud) 我得到了很多
Dec 27 08:35:49 htpc kernel: [ 1552.153797] pciehp 0000:00:1c.5:pcie04: Card not present on Slot(0-2)
Dec 27 08:35:49 htpc kernel: [ 1552.157744] pciehp 0000:00:1c.5:pcie04: Card present on Slot(0-2)
Run Code Online (Sandbox Code Playgroud)
我的系统日志中的消息,大约每秒 10 条。那只会使系统日志无法使用,我可以以某种方式摆脱它们吗?
我不知道也不真正关心这些消息的原因,部分是因为我的主板上没有 pcie 插槽,部分是因为我关心的一切都可以完美运行。那可能是我在 bios 中禁用的 WiFi 芯片,但是嘿,我不想打开 wifi,我没有使用它。
那么我可以抑制这些消息吗?
我买了一台新的 ASUS-X556UF 笔记本电脑,并在其中安装了 Ubuntu 14.04。现在我正在尝试根据教程安装 Nvidia 驱动程序。
在这一点上,我注意到我的系统有问题。当我切换到命令行模式(Ctrl+ Alt+ F1)有我的控制台上连续错误显示。所以我访问了我的系统日志来验证它。同样的错误正在刷新我的/var/log/syslog
文件。下面是我得到的错误:
Mar 20 05:27:41 Asus-X556UF kernel: [ 615.993338] pcieport 0000:00:1c.5: device [8086:9d15] error status/mask=00000001/00002000
Mar 20 05:27:41 Asus-X556UF kernel: [ 615.993342] pcieport 0000:00:1c.5: [ 0] Receiver Error (First)
Mar 20 05:27:41 Asus-X556UF kernel: [ 615.993351] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: id=00e5
Mar 20 05:27:41 Asus-X556UF kernel: [ 615.993700] pcieport 0000:00:1c.5: can't find device of ID00e5
Mar 20 05:27:41 Asus-X556UF kernel: [ …
Run Code Online (Sandbox Code Playgroud) 我目前有一个旧显卡,我连接了 2 个显示器,给我一个 2560x1024 的大桌面。如果我得到以下显卡中的 2 个:
每个显卡可以连接 2 台显示器,总分辨率为 5120x1024 吗?我想我要问的是,我是否可以简单地将两个图形卡都插入,插入显示器,并且这一切都可以开箱即用?
我目前有 4 个 dvi 显示器,每个显示器的原始分辨率为 1280x1024。
使用 ubuntu(12.04,已安装和在实时 USB 上)时,我收到很多以下消息:
pciehp 0000:00:1c.5:pcie04: Card not present on Slot(37)
pciehp 0000:00:1c.5:pcie04: Card present on Slot(37)
Run Code Online (Sandbox Code Playgroud)
很多我的意思是每秒大约 20 个。这有严重的影响,我想摆脱它:)
电脑是packard bell easynote BG48-U-100 DC。
我提示我从一些Fedora/redhat 错误中得到的信息是查看 lspci -vnn。我已经贴上关于部分“00:1c.5”在这里:http://pastebin.com/0sfsiqW2 对于什么好它可以这样做,这是我的机器的lsmod:http://pastebin.com/DQZy1kAL
从第一个 pastebin 我想得出结论,它与模块有关shpchp
,在我看来(又名:谷歌)与 ACPI 有关。这就是我剖析这个的程度。
任何人都可以帮助我进一步吗?我能做什么,检查等?
我确实看到了这个话题,但我的目的不是要压制错误消息:我知道如何做到这一点(从那个话题 ;) ),但我正在寻找一个真正的解决方案。
在互联网上发现问题确实怀疑我相信它既不是特定于 ubuntu 的问题,也不是特定于 Packard-bell 的问题。建议是删除驱动程序之一?我不知道我应该查看哪个驱动程序,以及删除它会产生什么影响。
我见过这个主题很老,但描述了我的问题并且是关于一台类似的计算机。本主题中的解决方案是使用西班牙语指南编译新内核,这对我来说似乎有点极端,所以我有点希望有比这更好的解决方案。
编辑:我刚刚在 12.10 上进行了测试,但仍然存在问题
关于surpressing的原因:我可以在syslog中进行surpress,但是IO还是继续。我也在 dmesg 和其中一个控制台中看到了提及。在这一点上,即使是抑制所有这些事情的方法也会有所帮助。
另一项测试也表明,Fedora 快速启动在这台机器上也有同样的问题
有没有办法在 Ubuntu 16.04 中监控 PCIe 通道带宽?我想了解 PCIe 通道最大带宽如何以及是否成为 Tensorflow 中模型训练的瓶颈。
我有一个旧主板,不支持 nvme 启动。我已经使用 PCI-E 扩展卡连接了 nvme 磁盘。
从旧硬盘启动时,Windows 和 Linux 中会检测到 NVME。
由于我的主板不支持 nvme 启动,我在旧硬盘中安装了 grub2 以使用 GRUB 启动 nvme。
问题是,GRUB 根本没有检测到 nvme 磁盘。在grub命令行中ls
给出(hd0,msdos1),(hd0,msdos2),.....(hd0,msdos10)(hd1,msdos1)
(我的旧硬盘分区和USB闪存盘)
我试过
insomd pci
insmod lspci
insmod setpci
insmod pcidump
Run Code Online (Sandbox Code Playgroud)
然后ls
,但毕竟 Nvme 仍然没有列出。
我也尝试过 EasyBSD for Windows Boot Manager,但遇到了同样的问题
最后,我/boot
在旧硬盘中安装了分区,并/
在 nvme 中安装了分区(并交换...),并成功启动了我的 Ubuntu 和 Kali。
现在我可以从 nvme 安装并启动 Linux,但对于 Windows,这个技巧不起作用,因为 Windows 不能/boot
在不同的分区上有单独的分区。
如何让 GRUB 像 Linux 内核一样检测 pcie nvme 磁盘?
或者
如何让 Windows 将其启动文件安装在一个分区上,而将其他文件安装在不同的分区上?
或者 …
我有一个 NUC(BEH 型号)和一个 M.2 SSD PCIe gen3 NMVe 卡(Samsung 970 pro 512GB),并且我在具有两个不同内核的 Ubuntu 18.04.3 中的写入速度既慢又快。我使用ukuu进行内核切换,在 Ubuntu 安装程序标配的内核 5.0+ 中,我获得了大约 600MiB(悲伤)的写入速度,而在之前的内核版本 4.9.190 中,我使用 Ubuntu 中的基准测试工具获得了大约 2200MiB。我试过最新的5.2内核,还是有问题。我已经尝试过 Linux mint 19.2 并且我的写入速度也很慢,因为它使用的是比 4.9 更高的内核。
这是我在内核 4.9.190 上的基准测试结果。
我觉得这个和这个有关系的问题,一个简单的谷歌搜索显示大量的SSD的写入性能问题。这可能是一个巨大的潜在 linux 内核性能问题吗?
非常欢迎任何帮助或修复!
我刚刚设置了一台 HP z230 Xeon E3 1225 v3 机器,配备 HP TurboDrive G1 和 Seagate Firecuda NVMe SSD。我原本期望 2-3000MB/s 的读取速度,但我发现远低于这个速度。我不太关心这里那里的几百个,但我看到 300-400MB/s,这让我觉得有些东西配置错误。
$ uname -ra
Linux host 5.4.0-74-generic #83-Ubuntu SMP Sat May 8 02:35:39 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
Run Code Online (Sandbox Code Playgroud)
简单分区方案,无加密
Disk /dev/nvme0n1: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Seagate FireCuda 510 SSD ZP1000GM30031
Units: sectors of 1 * 512 = 512 …
Run Code Online (Sandbox Code Playgroud) 刚刚在我的电脑中添加了 2 个pci-e 到 ide卡,所以我可以使用 2 个旧的 ide 硬盘驱动器。一切正常,除了操作系统启动时间从大约 10 秒减少到大约 10 分钟......
如果我移除两张卡,启动大约需要 10 秒,如果我重新添加其中一张卡,启动仍然需要 10 秒,但是一旦我同时插入两张卡,大约需要10分钟。
为什么会发生这种情况?