From a514feba993a914aded6de0c47a129a191e6db5c Mon Sep 17 00:00:00 2001 From: Oliver Walsh Date: Fri, 1 Jun 2018 17:22:15 +0100 Subject: [PATCH] Add DIB element to blacklist nouveau This ensures nouveau is not loaded at boot, which is required when installing NVIDIA GPU drivers and to avoid issues with PCI passthrough of NVIDIA GPUs. The option to disable kernel modesets ensures that it can be unloaded again if it happens to be loaded after boot (e.g manually or implicitly by X). bp tripleo-vgpu Change-Id: I60815de86e7b22dfb39555af9d2d53564841e2ab Related-bug: 1774674 --- diskimage_builder/elements/disable-nouveau/README.rst | 7 +++++++ diskimage_builder/elements/disable-nouveau/element-deps | 1 + .../disable-nouveau/modprobe.d/disable-nouveau.conf | 2 ++ 3 files changed, 10 insertions(+) create mode 100644 diskimage_builder/elements/disable-nouveau/README.rst create mode 100644 diskimage_builder/elements/disable-nouveau/element-deps create mode 100644 diskimage_builder/elements/disable-nouveau/modprobe.d/disable-nouveau.conf diff --git a/diskimage_builder/elements/disable-nouveau/README.rst b/diskimage_builder/elements/disable-nouveau/README.rst new file mode 100644 index 000000000..b09b6b99b --- /dev/null +++ b/diskimage_builder/elements/disable-nouveau/README.rst @@ -0,0 +1,7 @@ +=============== +disable-nouveau +=============== +Blacklist nouveau module + +This is required when installing NVIDIA GPU drivers and to avoid issues with PCI +passthrough of NVIDIA GPUs. diff --git a/diskimage_builder/elements/disable-nouveau/element-deps b/diskimage_builder/elements/disable-nouveau/element-deps new file mode 100644 index 000000000..531b35990 --- /dev/null +++ b/diskimage_builder/elements/disable-nouveau/element-deps @@ -0,0 +1 @@ +modprobe diff --git a/diskimage_builder/elements/disable-nouveau/modprobe.d/disable-nouveau.conf b/diskimage_builder/elements/disable-nouveau/modprobe.d/disable-nouveau.conf new file mode 100644 index 000000000..c9b9bfcf7 --- /dev/null +++ b/diskimage_builder/elements/disable-nouveau/modprobe.d/disable-nouveau.conf @@ -0,0 +1,2 @@ +blacklist nouveau +options nouveau modeset=0