Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37588186
en ru br
ALT Linux repositórios
S:3.2.1-alt12

Group :: Sistema/Kernel e hardware
RPM: bumblebee

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: nvidia_modeset-detection_bug699_03.patch
Download


--- a/src/module.c
+++ b/src/module.c
@@ -132,6 +132,25 @@ int module_unload(char *driver) {
     }
   }
 
+  else if (module_is_loaded("nvidia_drm") == 1) {
+    int retries = 30;
+    bb_log(LOG_INFO, "Unloading nvidia_drm driver\n");
+    char *mod_argv[] = {
+      "modprobe",
+      "-r",
+      "nvidia_drm",
+      NULL
+    };
+    bb_run_fork_wait(mod_argv, 10);
+    while (retries-- > 0 && module_is_loaded("nvidia_drm") == 1) {
+      usleep(100000);
+    }
+    if (module_is_loaded(driver) == 1) {
+      bb_log(LOG_ERR, "Unloading %s driver timed out.\n", driver);
+      return 0;
+    }
+  }
+
   else if (module_is_loaded(driver) == 1) {
       int retries = 30;
       bb_log(LOG_INFO, "Unloading %s driver\n", driver);
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009