Commit d0a16f64 authored by TotallyNotElite's avatar TotallyNotElite

upload files

parents
diff --git a/pci/graphic_drivers/hybrid-intel-nvidia-340xx-bumblebee/MHWDCONFIG b/pci/graphic_drivers/hybrid-intel-nvidia-340xx-bumblebee/MHWDCONFIG
index e3002d5..28e8c40 100644
--- a/pci/graphic_drivers/hybrid-intel-nvidia-340xx-bumblebee/MHWDCONFIG
+++ b/pci/graphic_drivers/hybrid-intel-nvidia-340xx-bumblebee/MHWDCONFIG
@@ -18,7 +18,7 @@ DEVICEIDS="*"
BLACKLISTEDDEVICEIDS="0be1 8108"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-430xx video-nvidia-418xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="bumblebee nvidia-340xx-utils xf86-video-intel"
diff --git a/pci/graphic_drivers/hybrid-intel-nvidia-390xx-bumblebee/MHWDCONFIG b/pci/graphic_drivers/hybrid-intel-nvidia-390xx-bumblebee/MHWDCONFIG
index 31a40dd..87339b1 100644
--- a/pci/graphic_drivers/hybrid-intel-nvidia-390xx-bumblebee/MHWDCONFIG
+++ b/pci/graphic_drivers/hybrid-intel-nvidia-390xx-bumblebee/MHWDCONFIG
@@ -18,7 +18,7 @@ DEVICEIDS="*"
BLACKLISTEDDEVICEIDS="0be1 8108"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-430xx video-nvidia-418xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="bumblebee nvidia-390xx-utils xf86-video-intel"
diff --git a/pci/graphic_drivers/hybrid-intel-nvidia-418xx-bumblebee/MHWDCONFIG b/pci/graphic_drivers/hybrid-intel-nvidia-418xx-bumblebee/MHWDCONFIG
index ef49989..5e51105 100644
--- a/pci/graphic_drivers/hybrid-intel-nvidia-418xx-bumblebee/MHWDCONFIG
+++ b/pci/graphic_drivers/hybrid-intel-nvidia-418xx-bumblebee/MHWDCONFIG
@@ -18,7 +18,7 @@ DEVICEIDS="*"
BLACKLISTEDDEVICEIDS="0be1 8108"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-430xx video-nvidia-418xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="bumblebee nvidia-418xx-utils xf86-video-intel"
diff --git a/pci/graphic_drivers/hybrid-intel-nvidia-430xx-bumblebee/MHWDCONFIG b/pci/graphic_drivers/hybrid-intel-nvidia-430xx-bumblebee/MHWDCONFIG
index 46108b7..3c7c413 100644
--- a/pci/graphic_drivers/hybrid-intel-nvidia-430xx-bumblebee/MHWDCONFIG
+++ b/pci/graphic_drivers/hybrid-intel-nvidia-430xx-bumblebee/MHWDCONFIG
@@ -18,7 +18,7 @@ DEVICEIDS="*"
BLACKLISTEDDEVICEIDS="0be1 8108"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-430xx video-nvidia-418xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="bumblebee nvidia-430xx-utils xf86-video-intel"
diff --git a/pci/graphic_drivers/hybrid-intel-nvidia-435xx-prime/MHWDCONFIG b/pci/graphic_drivers/hybrid-intel-nvidia-435xx-prime/MHWDCONFIG
new file mode 100644
index 0000000..cf73dbc
--- /dev/null
+++ b/pci/graphic_drivers/hybrid-intel-nvidia-435xx-prime/MHWDCONFIG
@@ -0,0 +1,75 @@
+# mhwd Driver Config
+
+NAME="video-hybrid-intel-nvidia-435xx-prime"
+INFO="Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver."
+VERSION="2019.10.25"
+FREEDRIVER="false"
+PRIORITY="20"
+
+# NVIDIA cards
+CLASSIDS="0300 0302"
+VENDORIDS="10de"
+DEVICEIDS=">/var/lib/mhwd/ids/pci/nvidia-435xx.ids"
+
+# Intel cards
+CLASSIDS="0300"
+VENDORIDS="8086"
+DEVICEIDS="*"
+BLACKLISTEDDEVICEIDS="0be1 8108"
+
+# Conflicts
+CONFLICTS="nvidia-340xx-utils nvidia-390xx-utils nvidia-418xx-utils nvidia-430xx-utils nvidia-440xx-utils"
+CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-390xx-utils lib32-nvidia-418xx-utils lib32-nvidia-430xx-utils lib32-nvidia-440xx-utils"
+CONKMOD="nvidia-340xx nvidia-390xx nvidia-418xx nvidia-430xx nvidia-440xx"
+
+# Conflicts with other mhwd configs
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
+
+# Dependencies (nvidia-prime dependency is technically optional, but adds the prime-run command)
+DEPENDS="nvidia-435xx-utils nvidia-prime"
+DEPENDS_64="lib32-nvidia-435xx-utils"
+DEPKMOD="nvidia-435xx"
+
+XORGFILE="/etc/X11/mhwd.d/nvidia.conf"
+MHWDGPU_BLCKLSTNVIDIA="/etc/modprobe.d/mhwd-gpu.conf"
+MHWDGPU_MODLDNVIDIA="/etc/modules-load.d/mhwd-gpu.conf"
+
+
+
+post_install()
+{
+ # Create an empty Xorg config file, configuration is already provided by nvidia-*-utils
+ MHWD_HEADING "${XORGFILE}"
+
+ mhwd-gpu --setmod nvidia --setxorg "${XORGFILE}"
+
+ # Without this 'glxgears' doesn't work in live-session
+ MODULES_LOAD="/etc/modules-load.d"
+ echo "nvidia-drm" >> "${MODULES_LOAD}/mhwd-gpu.conf"
+ if [ ! "$(pgrep X)" ]; then
+ modprobe nvidia-drm
+ fi
+}
+
+
+
+post_remove()
+{
+ if [ -e "${XORGFILE}" ]; then
+ rm "${XORGFILE}"
+ fi
+
+ if [ -f "${MHWDGPU_BLCKLSTNVIDIA}" ]; then
+ sed -i '/^blacklist nouveau/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ sed -i '/^blacklist ttm/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ sed -i '/^blacklist drm_kms_helper/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ sed -i '/^blacklist drm/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ fi
+
+ if [ -f "${MHWDGPU_MODLDNVIDIA}" ]; then
+ sed -i '/^nvidia/d' "${MHWDGPU_MODLDNVIDIA}"
+ fi
+
+ mhwd-gpu --check
+}
+
diff --git a/pci/graphic_drivers/hybrid-intel-nvidia-440xx-prime/MHWDCONFIG b/pci/graphic_drivers/hybrid-intel-nvidia-440xx-prime/MHWDCONFIG
new file mode 100644
index 0000000..1d3df79
--- /dev/null
+++ b/pci/graphic_drivers/hybrid-intel-nvidia-440xx-prime/MHWDCONFIG
@@ -0,0 +1,75 @@
+# mhwd Driver Config
+
+NAME="video-hybrid-intel-nvidia-440xx-prime"
+INFO="Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver."
+VERSION="2019.10.25"
+FREEDRIVER="false"
+PRIORITY="21"
+
+# NVIDIA cards
+CLASSIDS="0300 0302"
+VENDORIDS="10de"
+DEVICEIDS=">/var/lib/mhwd/ids/pci/nvidia-440xx.ids"
+
+# Intel cards
+CLASSIDS="0300"
+VENDORIDS="8086"
+DEVICEIDS="*"
+BLACKLISTEDDEVICEIDS="0be1 8108"
+
+# Conflicts
+CONFLICTS="nvidia-340xx-utils nvidia-390xx-utils nvidia-418xx-utils nvidia-430xx-utils nvidia-435xx-utils"
+CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-390xx-utils lib32-nvidia-418xx-utils lib32-nvidia-430xx-utils lib32-nvidia-435xx-utils"
+CONKMOD="nvidia-340xx nvidia-390xx nvidia-418xx nvidia-430xx nvidia-435xx"
+
+# Conflicts with other mhwd configs
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
+
+# Dependencies (nvidia-prime dependency is technically optional, but adds the prime-run command)
+DEPENDS="nvidia-440xx-utils nvidia-prime"
+DEPENDS_64="lib32-nvidia-440xx-utils"
+DEPKMOD="nvidia-440xx"
+
+XORGFILE="/etc/X11/mhwd.d/nvidia.conf"
+MHWDGPU_BLCKLSTNVIDIA="/etc/modprobe.d/mhwd-gpu.conf"
+MHWDGPU_MODLDNVIDIA="/etc/modules-load.d/mhwd-gpu.conf"
+
+
+
+post_install()
+{
+ # Create an empty Xorg config file, configuration is already provided by nvidia-*-utils
+ MHWD_HEADING "${XORGFILE}"
+
+ mhwd-gpu --setmod nvidia --setxorg "${XORGFILE}"
+
+ # Without this 'glxgears' doesn't work in live-session
+ MODULES_LOAD="/etc/modules-load.d"
+ echo "nvidia-drm" >> "${MODULES_LOAD}/mhwd-gpu.conf"
+ if [ ! "$(pgrep X)" ]; then
+ modprobe nvidia-drm
+ fi
+}
+
+
+
+post_remove()
+{
+ if [ -e "${XORGFILE}" ]; then
+ rm "${XORGFILE}"
+ fi
+
+ if [ -f "${MHWDGPU_BLCKLSTNVIDIA}" ]; then
+ sed -i '/^blacklist nouveau/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ sed -i '/^blacklist ttm/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ sed -i '/^blacklist drm_kms_helper/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ sed -i '/^blacklist drm/d' "${MHWDGPU_BLCKLSTNVIDIA}"
+ fi
+
+ if [ -f "${MHWDGPU_MODLDNVIDIA}" ]; then
+ sed -i '/^nvidia/d' "${MHWDGPU_MODLDNVIDIA}"
+ fi
+
+ mhwd-gpu --check
+}
+
diff --git a/pci/graphic_drivers/nvidia-340xx/MHWDCONFIG b/pci/graphic_drivers/nvidia-340xx/MHWDCONFIG
index 30bf9a6..b6b60ac 100644
--- a/pci/graphic_drivers/nvidia-340xx/MHWDCONFIG
+++ b/pci/graphic_drivers/nvidia-340xx/MHWDCONFIG
@@ -16,7 +16,7 @@ CONFLICTS_64="lib32-nvidia-390xx-utils lib32-nvidia-418xx-utils lib32-nvidia-430
CONKMOD="nvidia-390xx nvidia-418xx nvidia-430xx nvidia-435xx nvidia-440xx"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-430xx video-nvidia-418xx video-nvidia-390xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="nvidia-340xx-utils"
diff --git a/pci/graphic_drivers/nvidia-390xx/MHWDCONFIG b/pci/graphic_drivers/nvidia-390xx/MHWDCONFIG
index a59e418..c565199 100644
--- a/pci/graphic_drivers/nvidia-390xx/MHWDCONFIG
+++ b/pci/graphic_drivers/nvidia-390xx/MHWDCONFIG
@@ -16,7 +16,7 @@ CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-418xx-utils lib32-nvidia-430
CONKMOD="nvidia-340xx nvidia-418xx nvidia-430xx nvidia-435xx nvidia-440xx"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-430xx video-nvidia-418xx video-nvidia-340xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="nvidia-390xx-utils"
diff --git a/pci/graphic_drivers/nvidia-418xx/MHWDCONFIG b/pci/graphic_drivers/nvidia-418xx/MHWDCONFIG
index 056dfba..773491a 100644
--- a/pci/graphic_drivers/nvidia-418xx/MHWDCONFIG
+++ b/pci/graphic_drivers/nvidia-418xx/MHWDCONFIG
@@ -16,7 +16,7 @@ CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-390xx-utils lib32-nvidia-430
CONKMOD="nvidia-340xx nvidia-390xx nvidia-430xx nvidia-435xx nvidia-440xx"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-430xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-435xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-430xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="nvidia-418xx-utils"
diff --git a/pci/graphic_drivers/nvidia-430xx/MHWDCONFIG b/pci/graphic_drivers/nvidia-430xx/MHWDCONFIG
index 1a1627c..42a0a3e 100644
--- a/pci/graphic_drivers/nvidia-430xx/MHWDCONFIG
+++ b/pci/graphic_drivers/nvidia-430xx/MHWDCONFIG
@@ -11,12 +11,12 @@ VENDORIDS="10de"
DEVICEIDS=">/var/lib/mhwd/ids/pci/nvidia-430xx.ids"
# Conflicts
-CONFLICTS="nvidia-340xx-utils nvidia-390xx-utils nvidia-418xx-utils nvidia-435xx-utils nvidia-440xx-utils"
+CONFLICTS="nvidia-340xx-utils nvidia-390xx-utils nvidia-418xx-utils nvidia-435xx-utils nvidia-440xx-utils"
CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-390xx-utils lib32-nvidia-418xx-utils lib32-nvidia-435xx-utils lib32-nvidia-440xx-utils"
-CONKMOD="nvidia-340xx nvidia-390xx nvidia-418xx nvidia-435xx nvidia-440xx"
+CONKMOD="nvidia-340xx nvidia-390xx nvidia-418xx nvidia-435xx nvidia-440xx"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-435xx video-nvidia-418xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-435xx video-nvidia-440xx"
# Dependencies
DEPENDS="nvidia-430xx-utils"
diff --git a/pci/graphic_drivers/nvidia-435xx/MHWDCONFIG b/pci/graphic_drivers/nvidia-435xx/MHWDCONFIG
index b130b2f..12c4814 100644
--- a/pci/graphic_drivers/nvidia-435xx/MHWDCONFIG
+++ b/pci/graphic_drivers/nvidia-435xx/MHWDCONFIG
@@ -12,11 +12,11 @@ DEVICEIDS=">/var/lib/mhwd/ids/pci/nvidia-435xx.ids"
# Conflicts
CONFLICTS="nvidia-340xx-utils nvidia-390xx-utils nvidia-418xx-utils nvidia-430xx-utils nvidia-440xx-utils"
-CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-390xx-utils lib32-nvidia-418xx-utils lib32-nvidia-430xx-utils lib32-nvidia-440xx-utils"
+CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-390xx-utils lib32-nvidia-418xx-utils lib32-nvidia-430xx-utils lib32-nvidia-440xx-utils"
CONKMOD="nvidia-340xx nvidia-390xx nvidia-418xx nvidia-430xx nvidia-440xx"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-440xx video-nvidia-430xx video-nvidia-418xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-440xx"
# Dependencies
DEPENDS="nvidia-435xx-utils"
diff --git a/pci/graphic_drivers/nvidia-440xx/MHWDCONFIG b/pci/graphic_drivers/nvidia-440xx/MHWDCONFIG
index 8694d74..fdfbf2a 100644
--- a/pci/graphic_drivers/nvidia-440xx/MHWDCONFIG
+++ b/pci/graphic_drivers/nvidia-440xx/MHWDCONFIG
@@ -16,7 +16,7 @@ CONFLICTS_64="lib32-nvidia-340xx-utils lib32-nvidia-390xx-utils lib32-nvidia-418
CONKMOD="nvidia-340xx nvidia-390xx nvidia-418xx nvidia-430xx nvidia-435xx"
# Conflicts with other mhwd configs
-MHWDCONFLICTS="video-intel video-nvidia-435xx video-nvidia-430xx video-nvidia-418xx video-nvidia-390xx video-nvidia-340xx video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee"
+MHWDCONFLICTS="video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-hybrid-intel-nvidia-418xx-bumblebee video-hybrid-intel-nvidia-430xx-bumblebee video-hybrid-intel-nvidia-435xx-prime video-hybrid-intel-nvidia-440xx-prime video-nvidia-340xx video-nvidia-390xx video-nvidia-418xx video-nvidia-430xx video-nvidia-435xxs"
# Dependencies
DEPENDS="nvidia-440xx-utils"
diff --git a/pci/graphic_drivers/xf86-video-apm/MHWDCONFIG b/pci/graphic_drivers/xf86-video-apm/MHWDCONFIG
deleted file mode 100644
index ae381b7..0000000
--- a/pci/graphic_drivers/xf86-video-apm/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-apm"
-INFO="X.org modesetting video driver. Standard open source driver for Alliance ProMotion graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="1142"
-DEVICEIDS="6422 6424 643D"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-ark/MHWDCONFIG b/pci/graphic_drivers/xf86-video-ark/MHWDCONFIG
deleted file mode 100644
index 43a2886..0000000
--- a/pci/graphic_drivers/xf86-video-ark/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-ark"
-INFO="X.org modesetting video driver. Standard open source driver for ark graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="EDD8"
-DEVICEIDS="A091 A099 A0A1 A0A9"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-ast/MHWDCONFIG b/pci/graphic_drivers/xf86-video-ast/MHWDCONFIG
deleted file mode 100644
index ae7edbf..0000000
--- a/pci/graphic_drivers/xf86-video-ast/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-ast"
-INFO="X.org modesetting video driver. Standard open source driver for ASPEED AST graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="1A03"
-DEVICEIDS="2000 2010 1180"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-chips/MHWDCONFIG b/pci/graphic_drivers/xf86-video-chips/MHWDCONFIG
deleted file mode 100644
index 3046c52..0000000
--- a/pci/graphic_drivers/xf86-video-chips/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-chips"
-INFO="X.org modesetting video driver. Standard open source driver for Chips and Technologies graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="102C"
-DEVICEIDS="*"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-cirrus/MHWDCONFIG b/pci/graphic_drivers/xf86-video-cirrus/MHWDCONFIG
deleted file mode 100644
index 62861ea..0000000
--- a/pci/graphic_drivers/xf86-video-cirrus/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-cirrus"
-INFO="X.org modesetting video driver. Standard open source driver for Cirrus Logic graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="1013"
-DEVICEIDS="*"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-geode/MHWDCONFIG b/pci/graphic_drivers/xf86-video-geode/MHWDCONFIG
deleted file mode 100644
index 4225e13..0000000
--- a/pci/graphic_drivers/xf86-video-geode/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-geode"
-INFO="X.org modesetting video driver. Standard open source driver for AMD/Geode LX & NX graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="100b 1022"
-DEVICEIDS="*"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-glint/MHWDCONFIG b/pci/graphic_drivers/xf86-video-glint/MHWDCONFIG
deleted file mode 100644
index 74fe7ce..0000000
--- a/pci/graphic_drivers/xf86-video-glint/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-glint"
-INFO="X.org modesetting video driver. Standard open source driver for GLINT/Permedia graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="3D3D 104C"
-DEVICEIDS="*"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-i128/MHWDCONFIG b/pci/graphic_drivers/xf86-video-i128/MHWDCONFIG
deleted file mode 100644
index eb415fc..0000000
--- a/pci/graphic_drivers/xf86-video-i128/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-i128"
-INFO="X.org modesetting video driver. Standard open source driver for Number 9 I128 graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="105D"
-DEVICEIDS="*"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-i740/MHWDCONFIG b/pci/graphic_drivers/xf86-video-i740/MHWDCONFIG
deleted file mode 100644
index 91576f0..0000000
--- a/pci/graphic_drivers/xf86-video-i740/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-i740"
-INFO="X.org modesetting video driver. Standard open source driver for Intel i740 graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="8086 003D"
-DEVICEIDS="7800 00D1"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-intel-gma500/MHWDCONFIG b/pci/graphic_drivers/xf86-video-intel-gma500/MHWDCONFIG
deleted file mode 100644
index 20a5a0b..0000000
--- a/pci/graphic_drivers/xf86-video-intel-gma500/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-intel-gma500"
-INFO="X.org modesetting video driver optimized for intel gma500 graphic cards"
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="3"
-
-CLASSIDS="0300"
-VENDORIDS="8086"
-DEVICEIDS="8108"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-mach64/MHWDCONFIG b/pci/graphic_drivers/xf86-video-mach64/MHWDCONFIG
deleted file mode 100644
index b2546d4..0000000
--- a/pci/graphic_drivers/xf86-video-mach64/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-mach64"
-INFO="X.org modesetting video driver. Standard open source driver for ati/mach64 graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="1002"
-DEVICEIDS="4354 4358 4554 4654 4754 4755 4756 4758 4C54 5654 5655 5656"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-mga/MHWDCONFIG b/pci/graphic_drivers/xf86-video-mga/MHWDCONFIG
deleted file mode 100644
index aac7b62..0000000
--- a/pci/graphic_drivers/xf86-video-mga/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-mga"
-INFO="X.org modesetting video driver. Standard open source driver for matrox graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="102b"
-DEVICEIDS="*"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-neomagic/MHWDCONFIG b/pci/graphic_drivers/xf86-video-neomagic/MHWDCONFIG
deleted file mode 100644
index b0351b5..0000000
--- a/pci/graphic_drivers/xf86-video-neomagic/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-neomagic"
-INFO="X.org modesetting video driver. Standard open source driver for neomagic graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="10c8"
-DEVICEIDS="*"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-r128/MHWDCONFIG b/pci/graphic_drivers/xf86-video-r128/MHWDCONFIG
deleted file mode 100644
index eab1d88..0000000
--- a/pci/graphic_drivers/xf86-video-r128/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-r128"
-INFO="X.org modesetting video driver. Standard open source driver for ATI Rage128 graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="1002"
-DEVICEIDS="4C45 4C46 4D46 4D4C 5041 5042 5043 5044 5045 5046 5047 5048 5049 504A 504B 504C 504D 504E 504F 5050 5051 5052 5053 5054 5055 5056 5057 5058 5245 5246 5247 524B 524C 5345 5346 5347 5348 534B 534C 534D 534E 5446 544C 5452 5453 5454 5455"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-s3virge/MHWDCONFIG b/pci/graphic_drivers/xf86-video-s3virge/MHWDCONFIG
deleted file mode 100644
index 21546e7..0000000
--- a/pci/graphic_drivers/xf86-video-s3virge/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-s3virge"
-INFO="X.org modesetting video driver. Standard open source driver for s3virge graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="5333"
-DEVICEIDS="5631 883D 8A01 8A10 8C01 8C02 8C03"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-savage/MHWDCONFIG b/pci/graphic_drivers/xf86-video-savage/MHWDCONFIG
deleted file mode 100644
index 1efedce..0000000
--- a/pci/graphic_drivers/xf86-video-savage/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-savage"
-INFO="X.org modesetting video driver. Standard open source driver for S3 savage graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="5333"
-DEVICEIDS="8A20 8A21 8A22 8A25 8A26 8C10 8C11 8C12 8C13 8C22 8C24 8C26 8C2A 8C2B 8C2C 8C2D 8C2E 8C2F 8D03 8D04 9102"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-siliconmotion/MHWDCONFIG b/pci/graphic_drivers/xf86-video-siliconmotion/MHWDCONFIG
deleted file mode 100644
index e889f8d..0000000
--- a/pci/graphic_drivers/xf86-video-siliconmotion/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-siliconmotion"
-INFO="X.org modesetting video driver. Standard open source driver for SiS graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="126f"
-DEVICEIDS="0910 0810 0820 0710 0712 0720 0730"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-sis/MHWDCONFIG b/pci/graphic_drivers/xf86-video-sis/MHWDCONFIG
deleted file mode 100644
index 476d50e..0000000
--- a/pci/graphic_drivers/xf86-video-sis/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-sis"
-INFO="X.org modesetting video driver. Standard open source driver for SiS graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="2"
-
-CLASSIDS="0300"
-VENDORIDS="1039 18ca"
-DEVICEIDS="0001 0002 0008 0200 0204 0205 0215 0225 0406 0496 0601 5107 5511 5513 5571 5597 6306 6326 7001 0300 0310 0325 0330 6300 5300 5315 6325 7300 0310 0315 0325 5315 6325 0330 6330 0340 0020 0040"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-sisimedia/MHWDCONFIG b/pci/graphic_drivers/xf86-video-sisimedia/MHWDCONFIG
deleted file mode 100644
index 816367c..0000000
--- a/pci/graphic_drivers/xf86-video-sisimedia/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-sisimedia"
-INFO="X.org modesetting video driver. Standard open source driver for SiS 671 graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="1039 18ca"
-DEVICEIDS="0310 0315 0325 5315 6325 0330 6330 0340 6350 6351 0020 0040"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-tdfx/MHWDCONFIG b/pci/graphic_drivers/xf86-video-tdfx/MHWDCONFIG
deleted file mode 100644
index 99351da..0000000
--- a/pci/graphic_drivers/xf86-video-tdfx/MHWDCONFIG
+++ /dev/null
@@ -1,14 +0,0 @@
-# mhwd Driver Config
-
-NAME="video-tdfx"
-INFO="X.org modesetting video driver. Standard open source driver for 3DFX graphic cards."
-VERSION="2017.03.12"
-FREEDRIVER="true"
-PRIORITY="1"
-
-CLASSIDS="0300"
-VENDORIDS="121a"
-DEVICEIDS="0003 0005 0009"
-
-# Dependencies
-DEPENDS=""
diff --git a/pci/graphic_drivers/xf86-video-trident/MHWDCONFIG b/pci/graphic_drivers/xf86-video-trident/MHWDCONFIG
deleted file mode 100644
index 2b068a3..0000000
--- a/pci/graphic_drivers/xf86-video-trident/MHWDCONFIG
+++ /dev/null