summaryrefslogtreecommitdiffstats
path: root/remote/rootfs/rootfs-stage31/data/inc/drm.functions
diff options
context:
space:
mode:
Diffstat (limited to 'remote/rootfs/rootfs-stage31/data/inc/drm.functions')
-rw-r--r--remote/rootfs/rootfs-stage31/data/inc/drm.functions11
1 files changed, 10 insertions, 1 deletions
diff --git a/remote/rootfs/rootfs-stage31/data/inc/drm.functions b/remote/rootfs/rootfs-stage31/data/inc/drm.functions
index 20083724..c3b7b419 100644
--- a/remote/rootfs/rootfs-stage31/data/inc/drm.functions
+++ b/remote/rootfs/rootfs-stage31/data/inc/drm.functions
@@ -36,7 +36,16 @@ load_gfx () {
setup_gfx () {
local KERN RETVAL CARD CARDS SUCCESS FILES DRM
- # check which driver to load
+ # check if forced by KCL
+ if [ "x$GFX" == "xnvidia" ]; then
+ load_gfx @nvidia
+ return
+ fi
+ if [ "x$GFX" == "xamd" ]; then
+ load_gfx @amd
+ return
+ fi
+ # not forced - check which driver to load
CARDS=$(lspci | grep 'Class 0300' | awk '{print $4}')
if [ -e "/drm.cfg" ] && [ -n "$CARDS" ]; then
SUCCESS="yes"