AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[intel](unix)

Martin Hope
hardanger
Asked: 2022-02-05 01:58:12 +0800 CST

无法在 Linux 登录提示符处键入

  • 1

我刚刚打开了两个全新的 Intel Galileo Gen 2s,并希望通过终端登录到他们的默认 Linux 发行版(即不使用 SD 卡)。我遇到了一个奇怪的、相同的问题,这让我相信我错过了一步/做错了什么。请问有人可以帮忙吗?

我尝试过的步骤

拆箱伽利略系统后我采取的具体步骤是:

  1. 打开 Intel Galileo Gen 2 电源并将 UART 电缆、以太网电缆和微型 USB 转 USB 电缆连接到 Mac。我还将键盘直接连接到 Galileo 的 USB 端口。
  2. 通过英特尔的 Mac 固件更新软件安装 1.1.0 固件
  3. 在 Mac 内运行的 Linux VM 中,显示来自 Galileo 的终端输入sudo picocom -b 115200 /dev/ttyUSB0
  4. 重新启动伽利略。

在这一点上,我的键盘直接插入伽利略,我能够浏览启动选项(即Press Enter to directly boot,选择从什么启动)。选择默认启动选项后,伽利略启动并到达:

Poky 9.0.4 (Yocto Project 1.4.4 Reference Distro) 1.4.4 clanton /dev/ttyS1
clanton login:

在这个登录提示符下,光标如您所愿地闪烁,但是一旦我尝试输入单个字符,光标就会冻结,因为它只是不断可见而不是闪烁。我也没有看到登录提示中显示的字符,正如您在键入内容时所期望的那样。在我重新启动之前,我无法做任何其他事情,此时同样的事情再次发生。

以下是尝试使用此方法启动时的日志文件。

其他尝试

我不确定我的外围设备设置是否错误,我访问终端的方式是否错误,是否需要安装更多驱动程序来支持 I/O 或其他。

我也尝试过通过 SD 卡使用自定义 Linux 映像,但得到了相同的最终结果(此处尝试的日志文件)。

奇怪的是,我已经能够按照这些说明远程登录到 Galileo 并通过键盘与其交互(键盘插入计算机,这次不是 Galileo),但是我希望能够根据需要避免使用 Arduino IDE这些说明,因为我相信从 Linux SD 卡引导时我需要这样做,这是我最终想要做的。

非常感谢你的帮助!

linux intel
  • 1 个回答
  • 84 Views
Martin Hope
Radiant
Asked: 2022-01-16 03:32:16 +0800 CST

在 Linux 上禁用 Intel Alder Lake 效率内核

  • 3

我的应用程序需要最大的单线程性能,并且因切换到 Intel E 内核而受到影响。

我正在寻找一种方法来在我的 Ubuntu 20.04 机器上禁用 Intel i9-12900K 上的 E 内核,而无需访问 bios(它是租用的专用服务器)。或者使用任何可能的方式来区分这些内核并分配 CPU 亲和性,taskset以将它们排除在执行之外。

试图自己在谷歌中找到答案。只发现目前确实存在调度程序问题,但对于我的问题没有明确的修复或解决方法。

linux intel
  • 2 个回答
  • 2384 Views
Martin Hope
Bram
Asked: 2021-12-06 22:40:44 +0800 CST

频率缩放调节器扩展了太多内核

  • 0

我有两台机器,它们运行相同的操作系统、相同的内核、相同的 CPU 频率缩放驱动程序和相同的 CPU 频率缩放调节器。

如果一个进程固定一个核心,一个将提升所有核心频率。

如果有一个进程固定一个核心,则一个只会提升一个物理核心。

机器A

CPU: Intel(R) Xeon(R) W-2140B CPU @ 3.20GHz
Scaling driver: intel_pstate
Scaling governor: powersave
OS: Ubuntu 21.10
Kernel: 5.13.0-22-generic

机器 B

CPU: 11th Gen Intel(R) Core(TM) i5-11600K @ 3.90GHz
Scaling driver: intel_pstate
Scaling governor: powersave
OS: Ubuntu 21.10
Kernel: 5.13.0-22-generic

观察这些例子:

在机器 A 上固定两个内核:(请注意,这台机器具有超线程,因此可扩展 16 个可用虚拟内核中的 4 个。)

在此处输入图像描述

在机器 B 上固定两个核心:(请注意,这台机器有 6 个带 HT 的核心,并且可以扩展所有 12 个虚拟核心。)

在此处输入图像描述

屏幕截图是我自己编写的一个开源频率监视器freqtop 。橙色刻度显示每个内核上的负载,定义为用户+内核周期相对于总周期(用户+内核+空闲)的百分比。

为什么 i5-11600K CPU 会加速所有内核,即使只需要一个内核?

更新:我发现机器之间的一个区别是 pstate 的数量。

因为至强/sys/devices/system/cpu/intel_pstate设置为33,而corei5设置为42。我不确定这有什么意义。

intel cpu-usage
  • 2 个回答
  • 167 Views
Martin Hope
mhh
Asked: 2020-02-18 10:16:33 +0800 CST

我的英特尔 NUC7I3BNH 应该使用哪种 Debian 架构?

  • 1

我试图为我的英特尔 NUC7I3BNH寻找正确的架构,但我并不聪明。哪种架构最合适——amd64 还是 i386?

debian intel
  • 1 个回答
  • 405 Views
Martin Hope
Hiroyashu
Asked: 2020-01-31 23:58:56 +0800 CST

Linux 3.1 是否支持英特尔傲腾?

  • -1

Arch Linux 内核 3.1 是否支持 Intel Optane?它在我的 SATA 系统中启动。SATA 上有英特尔傲腾吗?或者 Linux 3.1 是否支持任何其他 Optane 接口(如 NVMe)?它是一个延迟非常低的数字音乐服务器。系统不在网络上,安全不是问题。

~ $ uname -a
Linux server1 3.10.14-rt9-1-rt #1 SMP PREEMPT RT Wed Oct 9 ... 2013 x86_64
linux-kernel intel
  • 1 个回答
  • 353 Views
Martin Hope
Ray Butterworth
Asked: 2019-09-12 16:24:46 +0800 CST

memtest86 是独立的还是有底层操作系统?

  • 1

我试图说服英特尔我有硬件问题,但他们说这是 Linux 操作系统的问题,我应该改用 Windows。

当我从 memtest86 USB 启动时,硬件也有同样的问题,但我不确定 memtest86 是否也依赖于 Linux 内核。

请确认或否认 memtest86 使用 Linux。

intel
  • 1 个回答
  • 78 Views
Martin Hope
user358527
Asked: 2019-08-26 03:10:10 +0800 CST

缩放 CPU 频率

  • 0

我的台式机和笔记本电脑出现过热问题,据我从Arch Wiki和本网站的其他贡献者那里了解到的,我必须限制 cpu 频率来解决问题。在我安装的两个系统cpupower和sudo cpupower frequency-info桌面上都有AMD Phenom(tm) II X4 955 Processor返回:

analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 4.0 us
  hardware limits: 800 MHz - 3.20 GHz
  available frequency steps:  3.20 GHz, 2.50 GHz, 2.10 GHz, 800 MHz
  available cpufreq governors: performance schedutil
  current policy: frequency should be within 800 MHz and 3.20 GHz.
                  The governor "schedutil" may decide which speed to use
                  within this range.
  current CPU frequency: 800 MHz (asserted by call to hardware)
  boost state support:
    Supported: no
    Active: no
    Boost States: 0
    Total States: 4
    Pstate-P0:  3200MHz
    Pstate-P1:  2500MHz
    Pstate-P2:  2100MHz
    Pstate-P3:  800MHz

并在笔记本电脑上Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz返回:

analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 3.50 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 3.50 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 1.70 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

在笔记本电脑上,BIOS 中没有这个词overclocking,但在桌面上有一个Overclocking Profile,里面的内容是:

Overclocking Profile 1  [None]
Overclocking Profile 2  [None]
Overclocking Profile 3  [None]
Overclocking Profile 4  [None]
Overclocking Profile 5  [None]
Overclocking Profile 6  [None]

OC Retry Count          [3]

lsmod | grep freq在桌面上返回:

pcc_cpufreq            16384  0
acpi_cpufreq           24576  0

和笔记本电脑上的相同返回:

pcc_cpufreq            16384  0

因此,在笔记本电脑上,我首先必须:

echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo

要禁用提升,然后在笔记本电脑和台式机上,我必须像这样设置限制:

cpupower frequency-set -u 3.00 GHz
cpupower frequency-set -d 2.50 GHz

我必须用or括起来3.00 GHzand还是用下划线和 and括起来?我必须在台式机的 BIOS 上做任何事情吗?桌面上的那些是什么?我应该为桌面的上限和下限选择那里指定的值吗?笔记本电脑上似乎没有这样的频率步进,所以我可以自由选择笔记本电脑的 800 MHz 和 3.50 GHz 之间的任何值吗?对笔记本电脑意味着什么?2.50 GHz""''3.00_GHz2.50_GHzavailable frequency stepscurrent CPU frequency: Unable to call hardware

arch-linux intel
  • 1 个回答
  • 776 Views
Martin Hope
zjeffer
Asked: 2019-01-02 17:03:41 +0800 CST

Linux中的CPU温度:节流或错误读数?

  • 15

使用带有 i7-7700HQ(基本时钟 2.8Ghz)和 GTX 1050 的 Lenovo Legion Y520。

我在 linux 中收到 CPU 过热警告,这影响了我在游戏中的表现(见于 Payday 2 和 CS:GO)。我在 Windows 中从来没有遇到过问题。

这是我在尝试解决此问题时发现的:

在 Windows 10 中(使用 aida64)

  • Windows 在空闲时保持在 3.4 Ghz 左右(因为我的电源设置设置为“高性能”而不是默认的“平衡”),温度约为 50 摄氏度。

  • 当对 CPU 施加压力时,温度会缓慢(在几秒钟内而不是立即)从大约 50C 到大约 75C 并舒适地保持在那里。压力时时钟速度约为 2.9Ghz。利用率始终为 100%。Aida64 不报告节流。CPU 内核上的电压在施加压力时从大约 1.1 变为 0.9。

在 Arch Linux 中(使用 s-tui)

  • Linux 在空闲时保持在 2.0Ghz 左右,温度约为 50C。

  • 这就是它变得奇怪的地方:当对 CPU 施加压力时,温度立即从 50C 变为大约 93C。强调时的时钟速度正好是 3.4Ghz。利用率始终为 100%。关闭压力测试后,温度立即回到 50C 左右,就好像什么都没发生过一样。即使在长时间的压力下,笔记本电脑在执行此操作时当然不会感觉它会加热到 90C+。

这张图片显示了温度、功率和频率是如何同时下降的。请注意在这么短的时间内 CPU 温度变化了多少。 linux 节流的图片

如何解决此限制问题?我是否在 linux 中降低了我的 CPU 电压?为什么它在 Linux 中读取温度错误,但在 Windows 中却没有?

我使用 cpupower 将配置文件从 powersave 更改为 performance。我仍然在 s-tui 中看到同样的限制。设置为性能时,空闲 cpu 频率会上升(而不是大约 2000-2500Mhz 到始终保持在 3400Mhz),但这是唯一改变的事情。

风扇控制

我尝试使用fancontrol (lm_sensors)控制风扇,但 pwmconfig 说没有安装支持 pwm 的传感器模块。

我用NBFC尝试过,但无论我选择什么配置文件,它似乎都没有做任何事情。我什至不知道NBFC是否可以控制我的粉丝,但是在选择配置文件时它不会报告任何错误。

我也试过thinkfan,但它似乎对节流没有帮助。它还认为我的风扇速度为 8RPM,请参阅此线程

解决方案

我发现使用 cpupower 将允许的最大 cpu 频率降低到 3100MHz 而不是默认的 3800 可以解决所有问题。

sudo cpupower frequency-set -u 3100MHz

我还将 max_freq 更改/etc/default/cpupower为相同的值,以使其永久化。我发现这确实会导致游戏中的 fps 略有下降,但并不严重。至少我的fps是稳定的:)

可悲的是,我认为这可能会导致非游戏任务的性能下降,例如编译某些东西时。

1.5年后

我刚刚再次对 Windows 进行了稳定性测试(使用 AIDA64),发现它现在也是热节流阀。正如您在下图中看到的那样,温度迅速跃升至 90 多度,并且 AIDA64 报告节流。时钟速度在 3.4GHz 处闲置,在开始测试几秒钟后降至 800MHz 左右,一秒钟后再次跃升至 3.4GHz。它不会决定在压力测试到 2.9GHZ(像以前一样)时降低时钟速度。

Windows 上的 AIDA64,电源设置 = 高性能

为什么它突然停止降低 Windows 中的最大频率?

cpu intel
  • 2 个回答
  • 17336 Views
Martin Hope
Vlastimil Burián
Asked: 2018-11-25 03:50:11 +0800 CST

英特尔® SGX™(Software Guard Extensions™)和 Linux Mint 19 驱动程序安装

  • 0

由于我拥有第 7 代 Intel CPU (i7-7700HQ) 并且在 UEFI BIOS 中可以启用 Intel® SGX™(Software Guard Extensions™),我想这样做。

为了做到这一点,我不确定是否真的需要,但假设我必须编译以下库,英特尔文章中提到:

  • libsgx_uae_service.so

  • libsgx_urts.so

在 GitHub 上,我可能已经找到了可以做到这一点的项目:

https://github.com/intel/linux-sgx


我已经安装了所有提到的先决条件。

直接编译make很顺利。

但是,由于我不太了解这个主题,所以我犹豫是否以及如何安装它。


因此,对于这个问题:我寻求有关在我的 Linux 系统上启用/安装英特尔® SGX™ 的指导,该系统基于 Ubuntu 18.04 LTS。

欢迎任何和所有信息。如果新交所会给我带来任何好处,您也可以包括在内。

我确信在不知道我使用什么应用程序的情况下这是无法评估的。

我每天使用的这些:

  • 适用于所有浏览的 Chrome,包括 Flash 游戏

  • Thunderbird 用于我的公司电子邮件

  • 脚本代码

  • 有趣的 Steam 游戏

  • 用于 BSD 系统的 VirtualBox,并不经常使用那些

security intel
  • 1 个回答
  • 1529 Views
Martin Hope
Parker
Asked: 2018-10-23 10:38:56 +0800 CST

Linux 内核对 Intel Quiet System Technology (Intel QST) 的支持状态如何?

  • 8

我正在尝试在Intel Q45 Express/ICH10DO 芯片组上找到一种通过 Linux 访问和/或控制风扇速度的方法。该芯片组包含一项称为Intel Quiet System Technology (Intel QST) 的功能,它是在嵌入式协处理器上运行的Intel 管理引擎(Intel ME) 的一部分。Intel 对 QST 的描述如下:

英特尔管理引擎 (ME) 托管一个固件子系统 - 英特尔静音系统技术 (QST) - 支持监控芯片组、处理器和其他设备中提供的温度、电压、电流和风扇速度传感器母板。对于每个传感器,将定期确定基于已建立阈值的健康状态。英特尔 QST 还支持声学优化的风扇速度控制。根据从温度传感器获得的读数,英特尔 QST 将随着时间的推移确定可用冷却风扇的最佳运行速度,以便以尽可能低的声学影响解决现有的热条件。

英特尔ICH10 数据表指出:

5.24 英特尔® 静音系统技术(英特尔® QST)

ICH10 为 Intel Quiet System Technology (QST) 实现了三个 PWM 和 4 个 TACH 信号。

注意:英特尔静音系统技术功能需要正确配置的系统,包括具有英特尔 ME、英特尔 ME 固件和系统 BIOS 支持的适当 (G)MCH。

它继续描述 PWM 输出、TACH 输入和热传感器。

本文声称英特尔 QST 的 Linux 驱动程序于 2012 年 12 月可用:

今年早些时候,LM_Sensors 早期支持英特尔 QST,而现在宣布的是用于 Linux 的新英特尔 QST 驱动程序。这个新的安静系统技术驱动程序的代码目前在 GitHub 上。

上述代码实际上不在 github 中,而是在使用已失效服务的私有托管 git 存储库 ( http://mose.dyndns.org/mei.git ) 中。dyndns.org

我花了一些时间查看 Linux 内核源代码(v4.16.7),但到目前为止,我还没有找到这个驱动程序的任何痕迹。

  • 英特尔 QST支持是否曾经包含在 Linux 内核中?
  • 如果是这样,英特尔 QST支持需要哪些驱动程序/内核模块?
linux-kernel intel
  • 1 个回答
  • 914 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve