Allow configuring AMD, Intel and Nvidia GPUs support independently

This commit is contained in:
Héctor Molinero Fernández
2021-05-10 23:58:53 +02:00
parent b085871d30
commit f122a7e5f3
2 changed files with 49 additions and 25 deletions

View File

@@ -282,32 +282,9 @@ m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
xserver-xorg-input-evdev \
xserver-xorg-input-joystick \
xserver-xorg-input-libinput \
xserver-xorg-video-amdgpu \
xserver-xorg-video-dummy \
xserver-xorg-video-fbdev \
xserver-xorg-video-nouveau \
xserver-xorg-video-vesa \
m4_ifelse(INSTALL_NVIDIA_DRIVER, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libnvidia-compute-460 \
libnvidia-decode-460 \
libnvidia-encode-460 \
libnvidia-extra-460 \
libnvidia-fbc1-460 \
libnvidia-gl-460 \
libnvidia-ifr1-460 \
xserver-xorg-video-nvidia-460 \
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libnvidia-compute-460:i386 \
libnvidia-decode-460:i386 \
libnvidia-encode-460:i386 \
libnvidia-extra-460:i386 \
libnvidia-fbc1-460:i386 \
libnvidia-gl-460:i386 \
libnvidia-ifr1-460:i386 \
]])m4_dnl
]])m4_dnl
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libegl1:i386 \
@@ -327,6 +304,49 @@ m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
mesa-vdpau-drivers:i386 \
mesa-vulkan-drivers:i386 \
ocl-icd-libopencl1:i386 \
]])m4_dnl
m4_ifelse(ENABLE_AMD_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libdrm-amdgpu1 \
xserver-xorg-video-amdgpu \
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libdrm-amdgpu1:i386 \
]])m4_dnl
]])m4_dnl
m4_ifelse(ENABLE_INTEL_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
intel-opencl-icd \
libdrm-intel1 \
xserver-xorg-video-intel \
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libdrm-intel1:i386 \
]])m4_dnl
]])m4_dnl
m4_ifelse(ENABLE_NVIDIA_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libdrm-nouveau2 \
libnvidia-compute-460 \
libnvidia-decode-460 \
libnvidia-encode-460 \
libnvidia-extra-460 \
libnvidia-fbc1-460 \
libnvidia-gl-460 \
libnvidia-ifr1-460 \
xserver-xorg-video-nouveau \
xserver-xorg-video-nvidia-460 \
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
libdrm-nouveau2:i386 \
libnvidia-compute-460:i386 \
libnvidia-decode-460:i386 \
libnvidia-encode-460:i386 \
libnvidia-extra-460:i386 \
libnvidia-fbc1-460:i386 \
libnvidia-gl-460:i386 \
libnvidia-ifr1-460:i386 \
]])m4_dnl
]])m4_dnl
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
adwaita-qt \

View File

@@ -50,8 +50,10 @@ $(IMAGE_NATIVE_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
mkdir -p '$(DISTDIR)'
'$(M4)' \
--prefix-builtins \
-D ENABLE_AMD_SUPPORT=1 \
-D ENABLE_INTEL_SUPPORT=1 \
-D ENABLE_NVIDIA_SUPPORT=1 \
-D ENABLE_32BIT_SUPPORT=1 \
-D INSTALL_NVIDIA_DRIVER=1 \
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)' \
@@ -70,8 +72,10 @@ $(IMAGE_AMD64_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
--prefix-builtins \
-D CROSS_ARCH=amd64 \
-D CROSS_QEMU=/usr/bin/qemu-x86_64-static \
-D ENABLE_AMD_SUPPORT=1 \
-D ENABLE_INTEL_SUPPORT=1 \
-D ENABLE_NVIDIA_SUPPORT=1 \
-D ENABLE_32BIT_SUPPORT=1 \
-D INSTALL_NVIDIA_DRIVER=1 \
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)-amd64' \