Closed greyltc closed 2 months ago
Intel Core Ultra-H with built-in Intel Arc GPU Check Device Manager. If the iGPU says Intel Arc GPU you are good
My laptop is Lenovo's T14 Gen 5 Laptops (ThinkPad) - Type 21MM
Here are the specs I can lookup on lenovo's support website after punching in my serial number:
That shows "1x Intel® Arc™ Graphics"
Here's Intel's product page for my CPU model (Intel® Core™ Ultra 7 155H): https://www.intel.com/content/www/us/en/products/sku/236847/intel-core-ultra-7-processor-155h-24m-cache-up-to-4-80-ghz/specifications.html That also shows "1x Intel® Arc™ Graphics"
So my machine has an Arc GPU and I should expect this project to work, right?
Yep, this is supported. Are you having any issues?
Yeah. The app fails to launch, giving me the below dialog before terminating:
If the necessary hardware for program execution is not detected on the computer device, the program will terminate upon clicking OK
Can you send a screenshot of these two things. You can send to robert.p.duffy@intel.com if you do not want to share here
Thanks for looking into this. I hope this covers everything:
https://github.com/user-attachments/assets/dce900f5-3851-4577-bbc9-0ef340954ec9
My issue here really seems to be that all the marketing material I've seen suggests there should be an Arc GPU inside my new laptop, but the software seems to disagree. Do "Intel® Core™ Ultra 7 155H" CPUs even exist in the world that don't have Arc GPUs?
Could it be a driver/firmware/bios issue that has my Arc GPU hardware being erroneously recognized as a non-Arc part?
Thanks. You are right the GPU is not listed as Intel Arc and that would cause what you are seeing with AI Playground.
And the memory looks to be listed as single channel not dual channel which would not be for an Intel Arc GPU
Let me know the following
I'm checking internally because I've not heard of such a system where its 155H but not Intel Arc
@greyltc I see the system has a single channel of memory (1 slot), thus GPU is Intel Graphics, not Intel Arc. And the Device Manager and Performance Monitor seems to confirm this. For a system to be eligible for Intel Arc, dual channel memory configuration is required. See graphic It would appear that the marketing specifications specify a single channel of memory (1x 16 GB) yet specify Intel Arc Graphics.
the memory looks to be listed as single channel
I've only got one DIMM installed currently, maybe a 2nd channel would appear if I populated the laptop's second DIMM slot? Could that be what's holding me back here?
Where store did you purchase this
We bought this via a corporate bulk purchase direct from Lenovo, marketed by Lenovo to us as containing Arc GPUs (maybe they just go off Intel's 155H CPU spec sheet for their marketing material though?)
What is the exact make and model of the laptop
The branding on the laptop shows "ThinkPad T14 Gen 5." The labels on the bottom of the machine depict is as model 21MMS0XY00. This model is clearly somewhat special since none of the ThinkPad T14 Gen 5s I can see advertised on Lenovo's consumer site match that model number and none of them even have 155H CPUs.
What follows is a full spec dump from the diagnostics tool built into the BIOS:
MACHINE INFORMATION
Machine Manufacturer: LENOVO
Machine Type-Model(MTM): 21MMS0XY00
Product Version: ThinkPad T14 Gen 5
Serial Number: REDACTED
Application Version: Lenovo Diagnostics UEFI Embedded
04.35.000
BIOS INFORMATION
BIOS Version: N47ET19W (1.08 )
BIOS Release Date: 07/10/2024
BIOS Manufacturer: LENOVO
EC Version: N47HT16W(1.06)
Intel ME Version: 18.0.5.2141
PROCESSOR INFORMATION
Processor Manufacturer: Intel(R) Corporation
Processor Version: Intel(R) Core(TM) Ultra 7 155H
BATTERY INFORMATION
UDI: Celxpert
Display Name: 269-Celxpert
Primary: YES
Manufacturer: Celxpert
Serial Number: 269
Bar Code Number: REDACTED
FRU Number: REDACTED
Firmware Level: 256
Manufacture Date: 2024/04/09
First Use Date: 2024/07/10
Temperature: 30 C
Device Chemistry: LiP
Cycle Count: 5
Charging Status: INITIALIZED | DISCHARGING |
FULLY_CHARGED
Remaining Charge: 96%
Capacity Mode: 10mWh
Full Charge Capacity: 53720mWh (3149mAh)
Remaining Capacity: 51560mWh (3022mAh)
Design Capacity: 52500mWh (3391mAh)
Current: -1181 mA
Voltage: 17057 mV
Design Voltage: 15480 mV
Warranty Period: 1 Year(s)
Warranted Cycles: 750
OptionalMfgFunction2: COMMON_DUAL_MODE |
CAPACITY_CORRECTION
CPU INFORMATION
UDI: Intel(R) Core(TM) Ultra 7 155H -
INTEL
Display Name: Intel(R) Core(TM) Ultra 7 155H -
INTEL
Model: Intel(R) Core(TM) Ultra 7 155H
Vendor: INTEL
Number of Cores: 16
Number of Enabled Cores: 16
Number of Threads: 22
Signature: a06a4
Max Speed: 4.800 GHz
Current Speed: 2.995 GHz
Features: MMX, EM64T, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, AES, AVX,
AVX2, SHA, CLWB, RDPID, CLMUL,
FMA, PSE, PSE-36, IDA/Turbo
boost, HTT, XD, VMX
Cache L1: 608 KB Data, 1 MB Instruction
Cache L2: 18 MB Unified
Cache L3: 24 MB Unified
DISPLAY INFORMATION
UDI: AUO B140UAN04.7 - AUO
Display Name: AUO B140UAN04.7 - AUO
Manufacturer ID: AUO
Model Name: AUO B140UAN04.7
EDID Version: 1.4
Max Resolution: 1920 x 1200 pixels
Max Image Size: 30 cm x 19 cm
Input Type: Digital
Display Type: RGB 4:4:4
FAN INFORMATION
UDI: FAN_SYSTEM
Display Name: FAN_SYSTEM
Number of Fans: 1
Fan 1 Speed: 3165 RPM
CPU Temperature: 65 C
KEYBOARD INFORMATION
UDI: Keyboard
Display Name: PS/2 Keyboard
Device Type: PS/2 Keyboard
MEMORY INFORMATION
UDI: MEMORY_UDI
Display Name: MAIN_MEMORY
Total Physical Memory: 16384 MB
Origin: SMBIOS
Type: DDR5
Manufacturer: SK Hynix
Maximum Speed: 5600 MT/s
Current Speed: 5600 MT/s
Size: 16384 MB
Bank Locator: BANK 0
Device Locator: Controller0-ChannelA-DIMM0
Part Number: HMCG78AGBSA095N
Serial Number: REDACTED
MOTHERBOARD INFORMATION
UDI: MOTHERBOARD_UDI
Display Name: MAIN_MOTHERBOARD
No. USB Host Controllers: 2
Number of PCI: 25
RTC Presence: Yes
8S Code: REDACTED
Thunderbolt FW Version: N47PD08W
Resource: PCI resource
Index: 1
Slot: 0
Class: Serial Bus Controllers
Subclass: System Management Bus
Bus: 0x00
Device: 0x1F
Function: 0x04
Vendor ID: 0x8086
Product ID: 0x7E22
Resource: PCI resource
Index: 2
Slot: 0
Class: Bridge Device
Subclass: Host/PCI bridge
Bus: 0x00
Device: 0x00
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7D01
PCIe Spec Version: 1.1
Offboard Device: No
Resource: PCI resource
Index: 3
Slot: 0
Class: Display Controller
Subclass: VGA/8514 controller
Programming Interface: VGA compatible
Bus: 0x00
Device: 0x02
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7DD5
Offboard Device: No
Resource: PCI resource
Index: 4
Slot: 0
Class: Data Acquisition & Signal
Processing Controllers
Subclass: Other DAQ & SP controllers
Bus: 0x00
Device: 0x04
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7D03
Offboard Device: No
Resource: PCI resource
Index: 5
Slot: 0
Class: Bridge Device
Subclass: PCI/PCI bridge
Programming Interface: PCI-to-PCI bridge
Bus: 0x00
Device: 0x06
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7E4D
PCIe Spec Version: 1.1
Offboard Device: No
Resource: PCI resource
Index: 6
Slot: 0
Class: Bridge Device
Subclass: PCI/PCI bridge
Programming Interface: PCI-to-PCI bridge
Bus: 0x00
Device: 0x06
Function: 0x01
Vendor ID: 0x8086
Product ID: 0x7ECA
PCIe Spec Version: 4.0
Offboard Device: No
Resource: PCI resource
Index: 7
Slot: 4
Class: Mass Storage Controller
Subclass: Non-volatile memory subsystem
Programming Interface: NVM Express I/O controller
Bus: 0x04
Device: 0x00
Function: 0x00
Vendor ID: 0x1CC4
Product ID: 0x660C
PCIe Spec Version: 4.0
Offboard Device: Yes
Resource: PCI resource
Index: 8
Slot: 0
Class: Bridge Device
Subclass: PCI/PCI bridge
Programming Interface: PCI-to-PCI bridge
Bus: 0x00
Device: 0x07
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7EC4
PCIe Spec Version: 1.1
Offboard Device: No
Resource: PCI resource
Index: 9
Slot: 0
Class: Bridge Device
Subclass: PCI/PCI bridge
Programming Interface: PCI-to-PCI bridge
Bus: 0x00
Device: 0x07
Function: 0x02
Vendor ID: 0x8086
Product ID: 0x7EC6
PCIe Spec Version: 1.1
Offboard Device: No
Resource: PCI resource
Index: 10
Slot: 0
Class: Data Acquisition & Signal
Processing Controllers
Subclass: Other DAQ & SP controllers
Bus: 0x00
Device: 0x0A
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7D0D
Offboard Device: No
Resource: PCI resource
Index: 11
Slot: 0
Class: Processing Accelerators
Subclass: Processing Accelerator
Bus: 0x00
Device: 0x0B
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7D1D
Offboard Device: No
Resource: PCI resource
Index: 12
Slot: 0
Class: Serial Bus Controllers
Subclass: USB
Programming Interface: xHCI
Bus: 0x00
Device: 0x0D
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7EC0
Offboard Device: No
Resource: PCI resource
Index: 13
Slot: 0
Class: Serial Bus Controllers
Subclass: USB
Programming Interface: Host interface - Base
specification
Bus: 0x00
Device: 0x0D
Function: 0x02
Vendor ID: 0x8086
Product ID: 0x7EC2
Offboard Device: No
Resource: PCI resource
Index: 14
Slot: 0
Class: Serial Bus Controllers
Subclass: USB
Programming Interface: Host interface - Base
specification
Bus: 0x00
Device: 0x0D
Function: 0x03
Vendor ID: 0x8086
Product ID: 0x7EC3
Offboard Device: No
Resource: PCI resource
Index: 15
Slot: 0
Class: Serial Bus Controllers
Subclass: USB
Programming Interface: xHCI
Bus: 0x00
Device: 0x14
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7E7D
Offboard Device: No
Resource: PCI resource
Index: 16
Slot: 0
Class: Memory Controller
Subclass: RAM memory controller
Bus: 0x00
Device: 0x14
Function: 0x02
Vendor ID: 0x8086
Product ID: 0x7E7F
Offboard Device: No
Resource: PCI resource
Index: 17
Slot: 0
Class: Network Controller
Subclass: Other network controller
Bus: 0x00
Device: 0x14
Function: 0x03
Vendor ID: 0x8086
Product ID: 0x7E40
Offboard Device: No
Resource: PCI resource
Index: 18
Slot: 0
Class: Serial Bus Controllers
Subclass: Other bus type
Bus: 0x00
Device: 0x15
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7E78
Offboard Device: No
Resource: PCI resource
Index: 19
Slot: 0
Class: Simple Communications Controllers
Subclass: Other communication device
Bus: 0x00
Device: 0x16
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7E70
Offboard Device: No
Resource: PCI resource
Index: 20
Slot: 0
Class: Bridge Device
Subclass: PCI/PCI bridge
Programming Interface: PCI-to-PCI bridge
Bus: 0x00
Device: 0x1C
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7E38
PCIe Spec Version: 1.1
Offboard Device: No
Resource: PCI resource
Index: 21
Slot: 0
Class: Bridge Device
Subclass: PCI/ISA bridge
Bus: 0x00
Device: 0x1F
Function: 0x00
Vendor ID: 0x8086
Product ID: 0x7E02
Resource: PCI resource
Index: 22
Slot: 0
Class: Multimedia Device
Subclass: Mixed mode device
Bus: 0x00
Device: 0x1F
Function: 0x03
Vendor ID: 0x8086
Product ID: 0x7E28
PCIe Spec Version: 1.1
Offboard Device: No
Resource: PCI resource
Index: 23
Slot: 0
Class: Serial Bus Controllers
Subclass: System Management Bus
Bus: 0x00
Device: 0x1F
Function: 0x04
Vendor ID: 0x8086
Product ID: 0x7E22
Resource: PCI resource
Index: 24
Slot: 0
Class: Serial Bus Controllers
Subclass: Other bus type
Bus: 0x00
Device: 0x1F
Function: 0x05
Vendor ID: 0x8086
Product ID: 0x7E23
Resource: PCI resource
Index: 25
Slot: 0
Class: Network Controller
Subclass: Ethernet controller
Bus: 0x00
Device: 0x1F
Function: 0x06
Vendor ID: 0x8086
Product ID: 0x550B
PCIe Spec Version: 1.1
Offboard Device: No
Resource: USB resource
Index: 1
USB Version: 2.0
Class: Mass storage
Subclass: SCSI
Vendor ID: 0x18A5
Product ID: 0x0251
Vendor: Verbatim
Product: STORE N GO
Resource: USB resource
Index: 2
USB Version: 2.0
Class: Vendor specific
Subclass: Vendor specific
Vendor ID: 0x06CB
Product ID: 0x00F9
Vendor: Not available
Product: Generic device
Resource: USB resource
Index: 3
USB Version: 2.0
Class: Video
Subclass: Video control
Vendor ID: 0x04F2
Product ID: 0xB805
Vendor: Chicony Electronics Co.,Ltd.
Product: Integrated Camera
MOUSE INFORMATION
UDI: PS/2 Mouse
Display Name: PS/2 Mouse
Device Type: PS/2 Mouse
Resolution X: 4
Resolution Y: 4
Has Left Button: YES
Has Right Button: YES
UDI: I2C Mouse
Display Name: I2C Mouse
Vendor Identifier: 0x06CB
Product ID: 0xCE67
Device Type: I2C Mouse
Resolution X: 4
Resolution Y: 4
Has Left Button: YES
Has Right Button: YES
STORAGE INFORMATION
UDI: Shenzhen Unionmemory Information
System Limited-UMIS
RPETJ1T24MHP2QDQ-REDACTED
30DH
Display Name: UMIS RPETJ1T24MHP2QDQ-Shenzhen
Unionmemory Information System
Limited
Model Number: UMIS RPETJ1T24MHP2QDQ
Manufacturer: Shenzhen Unionmemory Information
System Limited
Device Type: NVMe
Serial Number: REDACTED
8S Code: REDACTED
Firmware Revision: 1.0Q0660
Size: 953 GB
Rotation Rate: Non-rotating media detected
Temperature: 41 C
Physical Block Size: 512 bytes
Logical Block Size: 512 bytes
No. of Logical Blocks: 2000409264 blocks
Apologies, I didn't see your previous post before I wrote mine.
It would appear that the marketing specifications specify a single channel of memory (1x 16 GB) yet specify Intel Arc Graphics.
Is it too far-fetched to imagine that the GPU turns into an Arc one if I populate the 2nd DIMM slot?
Not far fetched
I've never seen anything like it!
I've now populated the 2nd SODIMM slot in my laptop and, like magic, the PCI ID of the GPU changed from 0x7DD5
to 0x7D55
. The GPU's product name changed from Intel(R) Graphics
to Intel(R) Arc(TM) Graphics
. How confusing! Anyway, AI Playground now runs, thanks for your help on this.
Glad it's working. And you now have good amount of memory for AI workloads :-)
If I've got an Intel® Core™ Ultra 7 155H (Processor Id 0xA06A4), which has a 0x7DD5 GPU device ID, should I expect this to run?