From 92975a13e546b524c4ac1fb987b5905aae1c4868 Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 22 May 2019 10:46:10 +0200 Subject: [PATCH 1/3] nvidia_current: move on to new version --- nvidia_current-418.56-0.bee => nvidia_current-418.56-1.bee | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename nvidia_current-418.56-0.bee => nvidia_current-418.56-1.bee (100%) diff --git a/nvidia_current-418.56-0.bee b/nvidia_current-418.56-1.bee similarity index 100% rename from nvidia_current-418.56-0.bee rename to nvidia_current-418.56-1.bee From 5e1f32a3647a11c883182bb6a6293a002c4095ea Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 22 May 2019 10:53:44 +0200 Subject: [PATCH 2/3] nvidia_current: provide libglxserver_nvidia module The libglxserver_nvidia.so module is 'normaly' installed under /usr/lib/xorg/modules/extensions, from there it gets loaded by Xorg. In our setup we must cheat with the name to stay in line with our /node/usr_share_mxgfx mechanism. The other driver setups expect a true libglx.so. --- nvidia_current-418.56-1.bee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nvidia_current-418.56-1.bee b/nvidia_current-418.56-1.bee index 7d3093fb2..cf6e76477 100755 --- a/nvidia_current-418.56-1.bee +++ b/nvidia_current-418.56-1.bee @@ -58,6 +58,11 @@ mee_install() { fi done + # libglxserver_nvidia.so should reside in /usr/lib/xorg/modules/extensions, + # here we cheat away and stay in line with the /node/usr_share_mxgfx mechanism. + # Additional note: don't put/link libglx.so into /usr/lib. + ln -sv libglxserver_nvidia.so.$PKGVERSION ${D}${LIBDIR}/libglx.so + echo "installing ${NVDRV} as drivers/$(basename ${NVDRV})"; install -c -v ${NVDRV} ${D}${PREFIX}/drivers From 4e1956c034098dffb81cc0905a6d4c951de4121d Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 22 May 2019 10:55:25 +0200 Subject: [PATCH 3/3] nvidia_current: add two new binaries and sort the list --- nvidia_current-418.56-1.bee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nvidia_current-418.56-1.bee b/nvidia_current-418.56-1.bee index cf6e76477..186d73ccc 100755 --- a/nvidia_current-418.56-1.bee +++ b/nvidia_current-418.56-1.bee @@ -44,10 +44,12 @@ mee_install() { NVDRV="nvidia_drv.so" NVBIN=( \ + "nvidia-cuda-mps-control" \ + "nvidia-modprobe" \ + "nvidia-persistenced" \ "nvidia-settings" \ - "nvidia-xconfig" \ "nvidia-smi" \ - "nvidia-modprobe" \ + "nvidia-xconfig" \ ) for i in lib*.so.$PKGVERSION; do