标签: pcie

IO 性能不佳 - PCIe NVMe Samsung 950 pro

我刚刚完成了一个硬件构建,期待从新的 NVMe 驱动器中获得巨大收益。我之前的性能低于预期(传输了约 3gb),所以我已经更换了主板/cpu/内存/硬盘。虽然性能是双什么,它仍然是一半是我得到我3岁的MacBook Pro与SATA6驱动。

  • CPU:i7-5820k 6核
  • 主板:微星 X99A MPOWER
  • 内存:32GB
  • 驱动器:三星 950 pro NVMe PCIe

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)

performance pcie io

21
推荐指数
4
解决办法
4万
查看次数

“pci=noaer”或“pci=nomsi”是什么意思?

我在 HP 笔记本电脑上安装 Ubuntu 时遇到问题。它曾经给出一些与和平总线相关的错误。

我不明白错误,但在访问了许多网站后,我找到了解决方案。

该解决方案要求我在启动时向内核添加一个参数“pci=nomsi”

然后通过更新“ /etc/default/grub”使其永久化。

我试过这个解决方案,效果很好。

但我想知道,什么是 pci 总线以及该命令是什么意思?

pcie

13
推荐指数
1
解决办法
3万
查看次数

Ubuntu 22.04 GPU 直通 (QEMU)

我找到了一个指南,告诉我执行以下操作以使 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

virtualization qemu pcie

11
推荐指数
1
解决办法
7万
查看次数

pcieport 0000:00:1d.0:AER:收到更正的错误:0000:04:00.0

我运行的是 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)

pcie

10
推荐指数
1
解决办法
2万
查看次数

有没有办法抑制系统日志中的一条特定消息?

我得到了很多

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,我没有使用它。

那么我可以抑制这些消息吗?

syslog pcie

8
推荐指数
2
解决办法
8146
查看次数

Nvidia GeForce 930M 驱动程序和 PCI 总线错误

我买了一台新的 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)

nvidia pcie drivers lspci 14.04

7
推荐指数
1
解决办法
3万
查看次数

显卡,所以我可以有 4 个显示器

我目前有一个旧显卡,我连接了 2 个显示器,给我一个 2560x1024 的大桌面。如果我得到以下显卡中的 2 个:

http://www.ebuyer.com/238428-gigabyte-gts-450-1gb-gddr5-dual-dvi-mini-hdmi-out-pci-e-graphics-gv-n450-1gi

每个显卡可以连接 2 台显示器,总分辨率为 5120x1024 吗?我想我要问的是,我是否可以简单地将两个图形卡都插入,插入显示器,并且这一切都可以开箱即用?

我目前有 4 个 dvi 显示器,每个显示器的原始分辨率为 1280x1024。

nvidia multiple-monitors pcie

6
推荐指数
1
解决办法
2178
查看次数

严重重复的“pciehp 卡不存在”通知

使用 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 快速启动在这台机器上也有同样的问题

pcie

5
推荐指数
1
解决办法
4251
查看次数

监控 PCIe 通道使用情况

有没有办法在 Ubuntu 16.04 中监控 PCIe 通道带宽?我想了解 PCIe 通道最大带宽如何以及是否成为 Tensorflow 中模型训练的瓶颈。

pcie gpu

5
推荐指数
1
解决办法
4066
查看次数

grub2 未检测到 pci-e nvme 磁盘(在 GRUB 命令行中)旧 BIO 主板

我有一个旧主板,不支持 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 将其启动文件安装在一个分区上,而将其他文件安装在不同的分区上?

或者 …

boot grub2 bios pcie nvme

5
推荐指数
0
解决办法
1万
查看次数

NVMe SSD 写入速度慢

我有一个 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 内核性能问题吗?

非常欢迎任何帮助或修复!

performance ssd kernel pcie nvme

5
推荐指数
2
解决办法
5369
查看次数

新安装时 NVMe 速度慢

我刚刚设置了一台 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)

performance hard-drive pcie nvme

5
推荐指数
0
解决办法
2955
查看次数

开机需要10分钟!

刚刚在我的电脑中添加了 2 个pci-e 到 ide卡,所以我可以使用 2 个旧的 ide 硬盘驱动器。一切正常,除了操作系统启动时间从大约 10 秒减少到大约 10 分钟......

如果我移除两张卡,启动大约需要 10 秒,如果我重新添加其中一张卡,启动仍然需要 10 秒,但是一旦我同时插入两张卡,大约需要10分钟。

为什么会发生这种情况?

boot ide pcie 12.04

3
推荐指数
1
解决办法
370
查看次数

标签 统计

pcie ×13

nvme ×3

performance ×3

boot ×2

nvidia ×2

12.04 ×1

14.04 ×1

bios ×1

drivers ×1

gpu ×1

grub2 ×1

hard-drive ×1

ide ×1

io ×1

kernel ×1

lspci ×1

multiple-monitors ×1

qemu ×1

ssd ×1

syslog ×1

virtualization ×1