add_nvidia304.patch 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --- panda.py~ 2013-09-11 23:01:06.715664263 +0200
  2. +++ panda.py 2013-09-11 23:39:47.000000000 +0200
  3. @@ -48,6 +48,11 @@
  4. "module-nvidia173-userspace",
  5. "xorg-video-nvidia173",
  6. "nvidia-xconfig",
  7. + "nvidia-settings"],
  8. + "nvidia304": ["module-nvidia304",
  9. + "module-nvidia304-userspace",
  10. + "xorg-video-nvidia304",
  11. + "nvidia-xconfig",
  12. "nvidia-settings"]}
  13. def __get_primary_driver(self):
  14. @@ -120,7 +125,7 @@
  15. if self.driver_name == "fglrx":
  16. self.os_driver = "radeon"
  17. return self.os_driver
  18. - elif self.driver_name in ["nvidia-current", "nvidia96", "nvidia173"]:
  19. + elif self.driver_name in ["nvidia-current", "nvidia96", "nvidia173", "nvidia304"]:
  20. self.os_driver = "nouveau"
  21. return self.os_driver
  22. else:
  23. @@ -169,10 +174,10 @@
  24. status, modified = self.update_grub_default_entries(arg)
  25. if status in ["os", "generic", "vendor"] and modified:
  26. self.update_grub_cfg()
  27. - self.set_libGL(self.driver_name if self.driver_name in ["nvidia-current", "nvidia96", "nvidia173", "fglrx"] and status == "vendor" else "mesa")
  28. - if self.driver_name in ["nvidia-current", "nvidia96", "nvidia173"] and status == "vendor":
  29. + self.set_libGL(self.driver_name if self.driver_name in ["nvidia-current", "nvidia96", "nvidia173", "nvidia304", "fglrx"] and status == "vendor" else "mesa")
  30. + if self.driver_name in ["nvidia-current", "nvidia96", "nvidia173", "nvidia304"] and status == "vendor":
  31. open(nvidia_blacklist_file, "w").write("blacklist nouveau\n")
  32. - elif self.driver_name in ["nvidia-current", "nvidia96", "nvidia173"] and os.path.isfile(nvidia_blacklist_file):
  33. + elif self.driver_name in ["nvidia-current", "nvidia96", "nvidia173", "nvidia304"] and os.path.isfile(nvidia_blacklist_file):
  34. os.remove(nvidia_blacklist_file)
  35. @@ -221,7 +226,7 @@
  36. if self.driver_name is None:
  37. self.__get_primary_driver()
  38. - if self.driver_name in "fglrx" or self.driver_name in ["nvidia-current", "nvidia96", "nvidia173"]:
  39. + if self.driver_name in "fglrx" or self.driver_name in ["nvidia-current", "nvidia96", "nvidia173", "nvidia304"]:
  40. return ["vendor", "os", "generic"]
  41. elif "Not defined" == self.driver_name:
  42. return ["os", "generic"]