Sensors output changed. No longer showing 12 entries under cores

inxi -Fazy

  Kernel: 5.8.11-1-MANJARO x86_64 bits: 64 compiler: N/A 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64 
  root=UUID=a13e0afa-9415-4297-80e9-a39e1f200679 rw quiet apparmor=1 
  security=apparmor udev.log_priority=3 
  Desktop: KDE Plasma 5.19.5 tk: Qt 5.15.1 wm: kwin_x11 dm: SDDM 
  Distro: Manjaro Linux 
  Type: Laptop System: ASUSTeK product: Strix GL704GM_GL704GM v: 1.0 
  serial: <filter> 
  Mobo: ASUSTeK model: GL704GM v: 1.0 serial: <filter> 
  UEFI: American Megatrends v: GL704GM.305 date: 04/24/2019 
  ID-1: BAT0 charge: 54.1 Wh condition: 55.2/66.0 Wh (84%) volts: 15.7/15.7 
  model: ASUSTeK ASUS Battery type: Li-ion serial: N/A status: Not charging 
  Topology: 6-Core model: Intel Core i7-8750H bits: 64 type: MT MCP 
  arch: Kaby Lake family: 6 model-id: 9E (158) stepping: A (10) microcode: D6 
  L2 cache: 9216 KiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 52815 
  Speed: 4078 MHz min/max: 800/4100 MHz Core speeds (MHz): 1: 4013 2: 4052 
  3: 4058 4: 4079 5: 4066 6: 4093 7: 4098 8: 4066 9: 4075 10: 4062 11: 4074 
  12: 4102 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
  Device-1: Intel UHD Graphics 630 vendor: ASUSTeK driver: i915 v: kernel 
  bus ID: 00:02.0 chip ID: 8086:3e9b 
  Device-2: NVIDIA GP106M [GeForce GTX 1060 Mobile] vendor: ASUSTeK 
  driver: nvidia v: 450.66 alternate: nouveau,nvidia_drm bus ID: 01:00.0 
  chip ID: 10de:1c20 
  Device-3: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo 
  bus ID: 1-9:4 chip ID: 13d3:56a2 serial: <filter> 
  Display: x11 server: X.Org 1.20.9 compositor: kwin_x11 
  driver: modesetting,nvidia display ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  Monitor-1: eDP-1-1 res: 1920x1080 dpi: 128 size: 382x215mm (15.0x8.5") 
  diag: 438mm (17.3") 
  OpenGL: renderer: GeForce GTX 1060/PCIe/SSE2 v: 4.6.0 NVIDIA 450.66 
  direct render: Yes 
  Device-1: Intel Cannon Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel 
  v: kernel alternate: snd_soc_skl,snd_sof_pci bus ID: 00:1f.3 
  chip ID: 8086:a348 
  Device-2: NVIDIA GP106 High Definition Audio driver: snd_hda_intel v: kernel 
  bus ID: 01:00.1 chip ID: 10de:10f1 
  Device-3: Corsair CORSAIR VOID ELITE Wireless Gaming Dongle type: USB 
  driver: hid-generic,snd-usb-audio,usbhid bus ID: 1-6:3 chip ID: 1b1c:0a51 
  Sound Server: ALSA v: k5.8.11-1-MANJARO 
  Device-1: Intel Wireless-AC 9560 [Jefferson Peak] driver: iwlwifi v: kernel 
  port: 5000 bus ID: 00:14.3 chip ID: 8086:a370 
  IF: wlo1 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASUSTeK driver: r8169 v: kernel port: 3000 bus ID: 03:00.0 
  chip ID: 10ec:8168 
  IF: eno2 state: down mac: <filter> 
  Local Storage: total: 1.14 TiB used: 272.27 GiB (23.3%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 vendor: Western Digital model: PC SN520 SDAPNUW-256G-1002 
  size: 238.47 GiB block size: physical: 512 B logical: 512 B speed: 15.8 Gb/s 
  lanes: 2 serial: <filter> rev: 20110000 scheme: GPT 
  ID-2: /dev/sda vendor: Seagate model: ST1000LX015-1U7172 size: 931.51 GiB 
  block size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  rotation: 5400 rpm serial: <filter> rev: SDM1 scheme: GPT 
  ID-1: / raw size: 238.17 GiB size: 233.43 GiB (98.01%) 
  used: 33.01 GiB (14.1%) fs: ext4 dev: /dev/nvme0n1p2 
  Alert: No Swap data was found. 
  System Temperatures: cpu: 60.0 C mobo: N/A gpu: nvidia temp: 55 C 
  Fan Speeds (RPM): cpu: 3800 
  Processes: 279 Uptime: 3h 13m Memory: 15.49 GiB used: 2.42 GiB (15.6%) 
  Init: systemd v: 246 Compilers: gcc: 10.2.0 Packages: pacman: 1273 lib: 385 
  flatpak: 0 Shell: Zsh v: 5.8 running in: konsole inxi: 3.1.05 

Sensors output

Adapter: ISA adapter
Package id 0:  +59.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +57.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +56.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +54.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +54.0°C  (high = +100.0°C, crit = +100.0°C)
Core 4:        +55.0°C  (high = +100.0°C, crit = +100.0°C)
Core 5:        +58.0°C  (high = +100.0°C, crit = +100.0°C)

I’d just done a fresh install to try fix a previous issues that I think may actually be hardware/peripheral related, and this just up and happened after sensors was working fine beforehand. Not really sure where to go to get more information on this problem, it doesn’t seem to be mentioned on the wiki. Either I’m misinterpreting stuff, or it’s changed and I don’t understand why? Nevermind, I did misinterpret the output, but why has it changed the way sensors represents it?

I’m afraid you are the victim of some marketing-driven confusion. :slight_smile:

Your processor chip does in fact have only six cores ─ i.e. actual fully-fledged CPUs on a single processor die. However, that type of processor has symmetric multithreading, also known in Intel-specific parlance as Hyperthreading.

Hyperthreading is a technique that allows a single processor core to run two processes virtually simultaneously by breaking down the process into threads and alternating between both threads. As such, what you get is in fact an additional virtual CPU, but physically, it still is only a single CPU.

The Intel i7-8750 is a six-core processor with Hyperthreading, and thus it appears to the operating system as having twelve processors ─ note, I’m saying “processors” or “CPUs”, not “cores”, because each processor core is in fact a fully-fledged processor, with its own floating point unit, its own level-1 cache, and so on.

So, you’ve got one processor ─ the word “processor” nowadays being interpreted as “a chip fitting in one socket and having multiple processor cores” ─ with six processor cores, each of which has two Hyperthreads, making for a total of twelve virtual CPUs. :wink:

1 Like

Hardware was never my strong point. I should have read the manual first. Thanks for the clarification. Still unsure why sensors has made the change from showing 12 entries under cores to 6. It makes sense why it would, but I hadn’t updated anything and it just swapped over mid session.

It might be a simple bug that corrected itself when it measured different temperatures. Sometimes it’s a stupid little thing like that.

Totally unrelated to your issue with the cores/threads, but still of a similar enough nature to mention it here as an illustration, those of us who are using the global menu widget in KDE Plasma are now also having to deal with the oddity that GTK applications won’t export their menu to the global menu widget anymore when started, until one switches over to a Qt-based application and back. And then the GTK application’s menu is indeed shown in the Plasma global menu widget.

It’s probably something as simple as an improperly called subroutine. :wink:

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.