Skip to content

Commit

Permalink
update NEO drivers to support DG2 and fix package name for rhel8 (ope…
Browse files Browse the repository at this point in the history
…nvinotoolkit#14016)

* update code deps for rhel

* new neo driver version

* new neo driver version fix

* fix

* fix

* drop not needed gpu packages

* removed not necessry NEO packages, updated ov deps

* add gflag for rhel8 os

* update python on ubuntu18 and add core rhel8 rpm URLs

Co-authored-by: Ilya Lavrenov <[email protected]>
  • Loading branch information
dtrawins and ilya-lavrenov authored Nov 29, 2022
1 parent cb15d28 commit a2b46ed
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 23 deletions.
48 changes: 28 additions & 20 deletions scripts/install_dependencies/install_NEO_OCL_driver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ _install_prerequisites_redhat()
echo
CMDS=("dnf install -y 'dnf-command(config-manager)'"
"dnf config-manager --add-repo \
https://repositories.intel.com/graphics/rhel/8.4/intel-graphics.repo")
https://repositories.intel.com/graphics/rhel/8.5/intel-graphics.repo")

for cmd in "${CMDS[@]}"; do
echo "$cmd"
Expand All @@ -92,12 +92,15 @@ _install_prerequisites_redhat()

_install_prerequisites_ubuntu()
{
apt-get update
apt-get install -y gpg-agent
curl https://repositories.intel.com/graphics/intel-graphics.key |gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu focal-legacy main' | tee /etc/apt/sources.list.d/intel.gpu.focal.list
apt-get update
if [ "$no_numa" == true ]; then
CMDS=("apt-get -y update"
"apt-get -y install --no-install-recommends ocl-icd-libopencl1")
CMDS=("apt-get -y install --no-install-recommends ocl-icd-libopencl1")
else
CMDS=("apt-get -y update"
"apt-get -y install --no-install-recommends libnuma1 ocl-icd-libopencl1")
CMDS=("apt-get -y install --no-install-recommends libnuma1 ocl-icd-libopencl1")
fi

for cmd in "${CMDS[@]}"; do
Expand Down Expand Up @@ -144,14 +147,10 @@ _install_user_mode_redhat()

CMDS=("rpm -ivh https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/mesa-filesystem-21.1.5-1.el8.x86_64.rpm" \
"dnf install --refresh -y \
intel-igc-opencl-1.0.9441-i643.el8.x86_64 \
intel-media-21.4.1-i643.el8.x86_64 \
level-zero-1.6.2-i643.el8.x86_64 \
intel-level-zero-gpu-1.2.21786-i643.el8.x86_64 \
intel-opencl-21.49.21786-i643.el8.x86_64 \
intel-igc-core-1.0.9441-i643.el8.x86_64 \
intel-ocloc-21.49.21786-i643.el8.x86_64 \
intel-gmmlib-21.3.3-i643.el8.x86_64"
intel-opencl-22.28.23726.1-i419.el8.x86_64 intel-media intel-mediasdk libmfxgen1 libvpl2 \
level-zero intel-level-zero-gpu \
intel-metrics-library intel-igc-core intel-igc-cm \
libva libva-utils intel-gmmlib" \
"rpm -ivh http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/ocl-icd-2.2.12-1.el8.x86_64.rpm" )

for cmd in "${CMDS[@]}"; do
Expand All @@ -169,7 +168,7 @@ _install_user_mode_redhat()

_install_user_mode_ubuntu()
{
_deploy_deb "intel*.deb"
find . -name "intel*.deb" -exec dpkg -i {} \;
if [[ $? -ne 0 ]]; then
echo "ERROR: failed to install debs $cmd error" >&2
echo "Make sure you have enough disk space or fix the problem manually and try again." >&2
Expand Down Expand Up @@ -254,7 +253,7 @@ uninstall_user_mode()
fi
}

_download_packages_ubuntu()
_get_packages_ubuntu()
{
case $INSTALL_DRIVER_VERSION in
"21.38.21026")
Expand All @@ -271,6 +270,12 @@ _download_packages_ubuntu()
curl -L -O https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-opencl_1.0.9441_amd64.deb
curl -L -O https://github.com/intel/compute-runtime/releases/download/21.48.21782/intel-opencl-icd_21.48.21782_amd64.deb
curl -L -O https://github.com/intel/compute-runtime/releases/download/21.48.21782/intel-level-zero-gpu_1.2.21782_amd64.deb
;;
"22.35.24055")
apt-get install -y \
intel-opencl-icd=22.35.24055+i815~u20.04 \
intel-level-zero-gpu=1.3.24055+i815~u20.04 \
level-zero=1.8.5+i815~u20.04
;;
*)
echo "ERROR: Unrecognized driver ${INSTALL_DRIVER_VERSION}."
Expand All @@ -288,6 +293,9 @@ _verify_checksum_ubuntu()
"21.48.21782")
curl -L -O https://github.com/intel/compute-runtime/releases/download/21.48.21782/ww48.sum
sha256sum -c ww48.sum
;;
"22.35.24055")
echo "Verification by apt"
;;
*)
echo "ERROR: Unrecognized driver ${INSTALL_DRIVER_VERSION}."
Expand All @@ -304,15 +312,15 @@ verify_checksum()
fi
}

download_packages()
get_packages()
{
mkdir -p "$SCRIPT_DIR/neo"
cd "$SCRIPT_DIR/neo" || exit

if [[ $DISTRO == "redhat" ]]; then
return 0
else
_download_packages_ubuntu
_get_packages_ubuntu
fi
verify_checksum
if [[ $? -ne 0 ]]; then
Expand Down Expand Up @@ -382,14 +390,14 @@ _check_distro_version()
echo "Installation of Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver interrupted"
exit $EXIT_FAILURE
else
INSTALL_DRIVER_VERSION='21.49.21786'
INSTALL_DRIVER_VERSION='22.28.23726'
fi
elif [[ $DISTRO == ubuntu ]]; then
UBUNTU_VERSION=$(grep -m1 'VERSION_ID' /etc/os-release | grep -Eo "[0-9]{2}.[0-9]{2}")
if [[ $UBUNTU_VERSION == '18.04' ]]; then
INSTALL_DRIVER_VERSION='21.38.21026'
elif [[ $UBUNTU_VERSION == '20.04' ]]; then
INSTALL_DRIVER_VERSION='21.48.21782'
INSTALL_DRIVER_VERSION='22.35.24055'
else
echo "Warning: This runtime can be installed only on Ubuntu 18.04 or Ubuntu 20.04."
echo "More info https://github.com/intel/compute-runtime/releases" >&2
Expand Down Expand Up @@ -456,7 +464,7 @@ install()
{
uninstall_user_mode
install_prerequisites
download_packages
get_packages
install_user_mode
add_user_to_video_group
}
Expand Down
9 changes: 6 additions & 3 deletions scripts/install_dependencies/install_openvino_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ elif [ "$os" == "ubuntu18.04" ] ; then

pkgs_core=(libtbb2 libpugixml1v5)
pkgs_opencv_req=(libgtk-3-0 libgl1)
pkgs_python=(python3 libpython3.6 python3-venv python3-pip)
pkgs_python=(python3.8 python3.8-venv python3-pip)
pkgs_dev=(cmake pkg-config g++ gcc libc6-dev libgflags-dev zlib1g-dev nlohmann-json-dev make curl sudo)
pkgs_myriad=(libusb-1.0-0)
pkgs_cl_compiler=(libtinfo5)
Expand Down Expand Up @@ -184,11 +184,14 @@ elif [ "$os" == "rhel8" ] || [ "$os" == "rhel9.1" ] ; then
pkgs_python=(python38 python38-pip)
fi

pkgs_core=(libtbb2 libpugixml1v5)
pkgs_core=(
https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/tbb-2018.2-9.el8.x86_64.rpm
https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/p/pugixml-1.13-1.el8.x86_64.rpm
https://vault.centos.org/centos/8/PowerTools/x86_64/os/Packages/gflags-2.1.2-6.el8.x86_64.rpm
)
pkgs_opencv_req=(gtk3)
pkgs_dev=(
gcc gcc-c++ make glibc libstdc++ libgcc cmake pkg-config zlib-devel curl sudo
https://vault.centos.org/centos/8/PowerTools/x86_64/os/Packages/gflags-2.1.2-6.el8.x86_64.rpm
)
pkgs_myriad=()
pkgs_opencv_opt=(
Expand Down

0 comments on commit a2b46ed

Please sign in to comment.