Four conditions a platform must meet for Intel® Software Guard Extensions (Intel® SGX) to be enabled
- The Intel processor supports Intel® Software Guard Extensions (Intel® SGX) according to Intel Product Specifications.
- Cannot find the settings to enable Intel SGX in BIOS.
- Failed to enable Intel SGX via the Intel® Software Guard Extensions Activation App sgx-software-enable.
Processor support is not enough to have a fully Intel SGX–enabled system.
Four conditions must be met for Intel SGX to be enabled on a system:
- The processor must support Intel SGX.
- The BIOS must support Intel SGX and expose the SGX configuration setting. The Intel SGX setting must be either Enabled or Software Controlled.
- The Intel SGX Platform Software (PSW) package must be installed.
- An application must enable Intel SGX if Intel SGX is set to Software Controlled in BIOS.
Contact the motherboard vendor or original equipment manufacturer (OEM) for guidance on exposure and location of Intel® Software Guard Extensions (Intel® SGX) settings in the BIOS.
It is the responsibility of the BIOS manufacturer to expose Intel® Software Guard Extensions (Intel® SGX) settings in the BIOS.
Refer to Properly Detecting Intel® Software Guard Extensions (Intel® SGX) in Your Applications for a full explanation of detecting and enabling Intel SGX on a platform using Intel SGX Software Development Kit commands.