Advertisement
Lekensteyn

test vga_switcheroo patch for nouveau

Dec 17th, 2011
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. **Instructions for testing the patch**
  2.  
  3. Upgrade xorg/nouveau and the kernel from xorg-edgers:
  4.  
  5. sudo add-apt-repository ppa:xorg-edgers/ppa
  6. sudo apt-get update && sudo apt-get dist-upgrade
  7.  
  8. Install kernel 3.2. The current version is 3.2.0-5:
  9.  
  10. sudo apt-get install linux-{image,headers}-3.2.0-5-generic
  11.  
  12.  
  13. Reboot
  14.  
  15.  
  16. Apply the patch against the sources of the current kernel version:
  17.  
  18. apt-get source linux-image-$(uname -r)
  19. cd linux-*
  20. cp /usr/src/linux-headers-$(uname -r)/Module.symvers .
  21. make oldconfig && make prepare && make scripts
  22. wget http://lekensteyn.nl/files/nouveau-switcheroo-optimus.patch
  23. patch -p1 < nouveau-switcheroo-optimus.patch
  24. make M=drivers/gpu/drm/nouveau
  25.  
  26.  
  27.  
  28. Load module dependencies, unload old, load new:
  29.  
  30. sudo modprobe -v nouveau
  31. sudo rmmod nouveau
  32. sudo insmod drivers/gpu/drm/nouveau/nouveau.ko
  33.  
  34. Make the module work across reboots:
  35.  
  36. sudo cp drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/$(uname -r)/kernel/drivers/gpu/drm/nouveau/
  37.  
  38. sudo update-initramfs -u
  39.  
  40.  
  41.  
  42. This won't persist between kernel upgrades, for that use DKMS
  43.  
  44. (or re-apply these instructions)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement