<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=SL_Driver_on_Ubuntu</id>
	<title>SL Driver on Ubuntu - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=SL_Driver_on_Ubuntu"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=SL_Driver_on_Ubuntu&amp;action=history"/>
	<updated>2026-05-09T11:50:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=SL_Driver_on_Ubuntu&amp;diff=43035&amp;oldid=prev</id>
		<title>Chessbone: added loose how-to for how to install the sl500 driver</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=SL_Driver_on_Ubuntu&amp;diff=43035&amp;oldid=prev"/>
		<updated>2009-04-28T18:42:02Z</updated>

		<summary type="html">&lt;p&gt;added loose how-to for how to install the sl500 driver&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
{||&lt;br /&gt;
|&lt;br /&gt;
=== SL Driver on Ubuntu ===&lt;br /&gt;
This page describes one way to get SL500 hotkeys and brightness working with Ubuntu, via Alexandre Rostovtsev's driver. Hopefully it will save you time.&lt;br /&gt;
&lt;br /&gt;
=== System Specs ===&lt;br /&gt;
&lt;br /&gt;
*Ubuntu version: 9.04&lt;br /&gt;
*kernel: 2.6.29.2-ultimate&lt;br /&gt;
*Lenovo SL500 Thinkpad &lt;br /&gt;
&lt;br /&gt;
Note: I had first tried installing the driver with the 2.6.28-11 kernel and had problems.  It only worked when I changed to the more recent kernel.&lt;br /&gt;
&lt;br /&gt;
=== General Steps ===&lt;br /&gt;
This is a loose description intended only as a general guide.  As with any changes you make to your system, make backups as you go.&lt;br /&gt;
&lt;br /&gt;
1. make sure that you have the linux headers or source for your kernel.  Headers or source should be in /usr/src.  For me, I have /usr/src/linux-2.6.29.&lt;br /&gt;
&lt;br /&gt;
2. download Alexandre's driver from here: http://github.com/tetromino/lenovo-sl-laptop/tree/master and unpack it.&lt;br /&gt;
&lt;br /&gt;
3. run 'make' to make the loadable kernel object for the driver.  Note: I had to slightly modify the makefile and my /usr/src folder.  I had to add 'PWD := $(shell pwd)' to the beginning of the makefile, and then I had to make /usr/src/linux be a symbolic link to  /usr/src/linux-2.6.29.&lt;br /&gt;
&lt;br /&gt;
4. test the module by inserting via insmod e.g. 'sudo insmod lenovo-sl-laptop.ko'  The module should load with no errors.  Check via 'dmesg' for more details.&lt;br /&gt;
&lt;br /&gt;
5. If the module was loaded successfully, configure ubuntu to load the module on start-up, as follows:&lt;br /&gt;
 a. move the module to /lib/modules/`uname -r`/volatile.  (this is the directory for custom modules for your current kernel)&lt;br /&gt;
 b. Run depmod to generate a new module dependency&lt;br /&gt;
 c. create a file /etc/modprobe.d/lenovo-sl-laptop.conf which just has one line: 'options lenovo-sl-laptop control_backlight=1'  (this tells modprobe to load the module with backlight control enabled)&lt;br /&gt;
 d. edit the /etc/modules file and add the line 'lenovo-sl-laptop' to the end&lt;br /&gt;
&lt;br /&gt;
6. edit the /boot/grub/menu.lst file by adding 'acpi_backlight=vendor' as a kernel option to your kernel line.  For example, my kernel line looks like this:  'kernel          /boot/vmlinuz-2.6.29.2-ultimate root=UUID=72cac052-0f0c-401c-baf3-629866143b33 ro splash acpi_backlight=vendor'&lt;br /&gt;
&lt;br /&gt;
7. Re-boot.  If all went well, you should be able to use the SL500's hot keys and control brightness.&lt;br /&gt;
&lt;br /&gt;
Much thanks to Alexandre and Zhang Rui for their work in making the SL500 linux-friendly!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SL Series]]&lt;/div&gt;</summary>
		<author><name>Chessbone</name></author>
		
	</entry>
</feed>