View difference between Paste ID: c5XqKSsW and 6r4Kg6d7
SHOW: | | - or go back to the newest paste.
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-3.2.0-5-generic
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)