https://www.thinkwiki.org/w/api.php?action=feedcontributions&user=Haze11&feedformat=atomThinkWiki - User contributions [en]2024-03-29T12:02:23ZUser contributionsMediaWiki 1.31.12https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61&diff=38112Talk:Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T612008-07-03T05:00:06Z<p>Haze11: /* Wireless activity LED */</p>
<hr />
<div>== Hotswap ==<br />
<br />
i really dont understand the thinkwiki hotspap howto, cant we put the most important in here, if people who got hotswapping right can show their fixes with ubuntu? [[User:Karlrt|Karlrt]] 23:13, 2 June 2008 (CEST)<br />
<br />
The Hotswap-problem can be solved by booting the kernel with "libata.noacpi=1". This can be done under Ubuntu by adding "options libata noacpi=1" to /etc/modprobe.d/options and running "update-initramfs -u".<br />
See also [http://www.mail-archive.com/ibm-acpi-devel@lists.sourceforge.net/msg01204.html this discussion] --[[User:Crowley12|Crowley12]] 21:49, 2 June 2008 (CEST)<br />
<br />
Hi, I'm new here.<br />
I just got a T61, and discovered that the instructions for enabling the trackpoint [[Installing_Ubuntu_7.10_%28Gutsy_Gibbon%29_on_a_ThinkPad_T61#Trackpad_scrolling | which worked for 7.10]] no longer work in 8.04. This seems to be due to the change to X.org 7.3. Does someone want to add that to the page, or know of a fix? [[User:Zedlander|Zedlander]] 07:56, 6 April 2008 (CEST)<br />
<br />
== Trackpoint ==<br />
<br />
The trackpoint seems to be working in the latest beta on my T61 without issue.<br />
<br />
== Article purpose ==<br />
<br />
Should this article be divided into an upgrade section and a fresh install section? Should there be an upgrade article and a fresh install article?<br />
<br />
== Hibernation == <br />
As for me there is a big problem with hibernation on Nvidia enabled Thinkpads. After resume, screen is covered with black and green patteren with a half of the slash screen in the background.. After 30 s computer reboots. This issue still persists under stable 8.04 (I'm using hardy from tribe 4).<br />
--[[User:Barteq|Barteq]] 21:43, 6 May 2008 (CEST)<br />
<br />
It is mentioned[http://www.nvnews.net/vbulletin/showpost.php?p=1625535&postcount=17] that the new 173.08 Nvidia driver does solve the hibernate problem, however since it is a beta driver, it will not be included in EnvyNG, so anyone who want to try it out need to install the driver manually.<br />
<br />
Same thing on this driver.. Unable to wake up from hibernation. <br />
Additional it doesn't (yet?) support <nowiki>"OnDemandVBlankInterrupts" "true"</nowiki> xorg option making 120 wakeups / s in powertop, while second monitor attached..<br />
--[[User:Barteq|Barteq]] 21:43, 6 May 2008 (CEST)<br />
<br />
Any confirmation that 173.08 does fix hibernation?<br />
<br />
With the new driver 173.14.05 hibernation seems to work. But during resume these black and green patterns still appear. <br />
Suspend to ram works only partially. Sometimes the screen remains blank, even with the hal-fix applied. Any ideas?<br />
--[[User:Mstephan|Mstephan]] 10:02, 30 May 2008 (CEST)<br />
<br />
Suspend to ram works still fine under the newest driver. I haven't checked hibernation, but my kernel supports tux-on-ice - so results may be different. <br />
--[[User:Barteq|Barteq]] 03:50, 2 June 2008 (CEST)<br />
<br />
173.14.05 OK, finally I am able to get both suspend and hibernate to work with the new 173.14.05 driver on my T61p (64-bit Hardy). pm-hibernate seems to work automatically, although someone has suggested to modify the [http://launchpadlibrarian.net/14044012/acpi-support /etc/default/acpi-support] so that suspend won't report some oops.<br />
--[[User:dickeywang|Dickey]]<br />
<br />
== Docking Station ==<br />
Any luck on getting the DVI port on the advanced mini dock working?<br />
<br />
On nvidia card with binary drivers it works fine. Even while writing this ;)<br />
Use nvidia-settings or change boot display in bios to vga+dvi<br />
--[[User:Barteq|Barteq]] 03:50, 2 June 2008 (CEST)<br />
<br />
== HDAPS protection ==<br />
Best way to use it is http://zen-sources.org/ kernel. Works like a charm. The only bad thing is hat hdapsd uses 50 wakeups/s so it consumes battery more quickly. <br />
<br />
<nowiki><br />
[ 7352.997416] scsi_protect_queue(): head parked..<br />
[ 7355.762197] scsi_unprotect_queue(): No pending I/O, re-enabling power management..<br />
</nowiki></div>Haze11https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61&diff=37982Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T612008-06-14T11:42:16Z<p>Haze11: Undo revision 37981 by Haze11 (Talk)</p>
<hr />
<div>== Items that work out of the box ==<br />
<br />
'''Intel Video:''' 2D and 3D acceleration works<br />
<br />
'''Nvidia Video:''' 2D and 3D acceleration works<br />
<br />
'''Wireless:''' Intel cards tested. Atheros cards also works.<br />
<br />
'''Wireless WAN:''' Cingular/AT&T card tested.<br />
<br />
'''Network Card''' Intel 10/100/1000 tested<br />
<br />
'''Wireless switch''' Tested <br />
<br />
'''Webcam''' Tested with cheese and skype.<br />
<br />
'''Headphones''' Works out of the box<br />
<br />
'''Microphone''' Just needs to be activated, see section [[#Audio|below]]<br />
<br />
'''Keyboard Shortcuts:''' Most of them work out of the box, some need to be activated, see section [[#Multimedia_Keys|below]]<br />
<br />
== Items that need (some) tweaking to obtain full functionality ==<br />
<br />
=== Open Source Intel Wifi Driver ===<br />
The following information is important if you are upgrading from a previous version of Ubuntu to 8.04.<br />
<br />
Intel has created a new Linux Wifi driver project for Intel Wireless cards, "[[Iwlwifi]]". This driver is Open Source and no longer requires the Intel daemon to run in addition. This project will support the [[:Category:T61 | T61]]'s Wifi [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter | Intel 3945ABG network adapter]] and [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter| Intel 4965AGN network adapter]].<br />
<br />
An automatic migration will occur when upgrading from [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61|Ubuntu 7.10]] to Ubuntu 8.04. However, there is a caveat to be aware of:<br />
* The new driver wants to name the interface wlan0 (by default -- you can rename it to anything you want), and requires a different entry in {{path|/etc/udev/rules.d/70-persistent-net.rules}}, which handles the naming of interfaces. Simply edit this file and delete your old entry for the ipw3945 driver, then unload/reload the new driver, or simply reboot. A new entry will automatically be created that is appropriate for the new driver. Here's an example of the lines to delete:<br />
<pre><br />
# PCI device 0x8086:0x4227 (ipw3945)<br />
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1b:77:a4:0e:2f", NAME="eth1"<br />
</pre><br />
<br />
<br />
If you need to perform a manual migration, the Ubuntu Help Community has written some [https://help.ubuntu.com/community/WifiDocs/Driver/iwlwifi_Intel_3945_4965/gutsy documentation] that will make this very easy to do.<br />
<br />
=== Compiz and XV Playback on Intel GM965/GL960 ===<br />
<br />
With Ubuntu 7.10 (Gutsy Gibbon) you currently have to choose between using Compiz and working video playback using XV. On 8.04 (Hardy Heron) alpha 5 you can play videos using XV under compiz, it works right out of the box using the Live-CD.<br />
<br />
=== Suspend with Nv140m ===<br />
Suspend may not work even after editing acpi-support. Enable bluetooth (Fn+F5) may result in a successful suspend. NOTE: that although the wifi led does not change when Fn+F5 is used, the wifi is still toggled by this key.<br />
<br />
'''Hal "S3 BIOS" parameter issue!'''<br />
<br />
After doing the changes to the /etc/default/acpi-support file (described [http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61#How_to_Suspend_with_nVidia_140m.2F570m here]), I for one, managed to have '''stable''' suspend support by creating a new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
{{NOTE|The problem (after reading the HAL and pm-utils documentations) is the fact that (as far as I can tell) the T61 Lenovo doesn't allow the S3 BIOS to be called *during* suspend/resume, which HAL seems to do by default (who knows, maybe there are T61s out there that do work with this default)!<br />
<br />
This did not seem to be necessary for previous versions of Ubuntu. Also note that I have an NVIDIA card so I have no idea what to do for Intel versions.The change should also be resistant to HAL and pm-utils upgrades.}}<br />
<br />
<br />
'''Still no suspend with nvs140m? Got Modell 6460?'''<br />
<br />
Fix above didn't work for me on a 15.4 wide T61 Modell 6460 with nv140m. Bios is updated to 2.14 but didn't change anything, except the usb bug is fix. Suspend seems to work fine, but resume gives me a black screen (backlight off - no reaction to brightness up) and I can hear 2 beeps. Most of the time I can reboot with ctrl+alt+delete but the screen stays dark until bios.<br />
<br />
follow the instructions above but create the new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents instead:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_mode" type="bool">true</merge><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
<merge key="power_management.quirk.save_pci" type="bool">true</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
<br />
Also you want to set the following parameter in <br />
<br />
{{path|/etc/default/acpi-support}}<br />
<pre><br />
SAVE_VIDEO_PCI_STATE=true<br />
</pre><br />
<br />
{{NOTE|This works for me with mode 6460, except for one problem: You may get a white screen in xorg after resume when using compiz. If you don't have a 6460 with nvidia this file may break things for you because it doesn't care about the modell and sets the parameter for any lenovo product}}<br />
{{HELP|Anyone with more knowledge of hal and acpi-support is welcome to clean this up. I also don't know why this setting can be done via hal and in acpi-support.<br />
See below!}}<br />
<br />
<br />
'''Working on hardy final'''<br />
<br />
After trying out all these recipes on my 6457CTO waking up from suspend still did not work. Finally I came across a blog entry which pointed out the right way: [[http://david.goodlad.ca/2008/3/14/suspend-hibernate-on-lenovo-t61 David Goodlad's blog]]. I realized that all the fixes proposing editing the acpi-support file or adding a kernel parameter acpi_sleep=s3_mode must be wrong because since hardy gnome-power-manager gets its information solely from hal. So setting up correct hal information is the right way but the proposed solution (creating a /etc/hal/fdi/information/lenovo.fdi file) did not work for me. Ok, but now step by step:<br />
<br />
# Revert ALL the proposed fixes from above. I found out that at least the lenovo.fdi solution is actually breaking the real fix. So for sure delete /etc/hal/fdi/information/lenovo.fdi<br />
# Find out about the excact hal name of your machine: <pre>hal-device |grep 6457</pre> where 6457 is the model number of my t61, replace it with your own. In my case it spits out something like this: system.hardware.product = '6457CTO'. So now I know that hal identifies my machine as 6457CTO.<br />
# <pre>sudo gedit /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi</pre> and add a section to the end of the file, just above the </device> tag and replace 6457CTO with your hal device name:<br />
<pre><br />
<!-- T61 6457CTO uses NVidia driver --><br />
<match key="system.hardware.product" string="6457CTO"><br />
<!-- Proprietray NVidia driver quirks --><br />
<merge key="power_management.quirk.s3_mode" type="bool">true</merge><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
<merge key="power_management.quirk.save_pci" type="bool">true</merge><br />
</match><br />
</pre><br />
<br />
Now save and reboot. Now you might run into the problem of coming back from resume into a completely white screen where normally should be the password dialog. Entering your password blindly is not nice but at least you can resume.<br />
<br />
{{NOTE|Somehow I couldn't make the wildcard matching work as they did in the lenovo.fdi solution, but that might be due to my shortcomings on that syntax. Anyway matching the device by its full name worked for me. Probably somebody who knows more about the matching could make that wildcard thing work to have a more general solution. Because hal also knows the xorg driver name (info.linux.driver) there should be a way to set up the quirks depending on the driver.}}<br />
<br />
[[Category: T61]]<br />
<br />
=== TrackPoint ===<br />
The [[TrackPoint]] works out of the box, but does not scroll nor does the tap-clicking (press to select) feature work. Therefor see: [[#tap-to-click feature]] To enable using the middle mouse button to scroll, replace the "Configured Mouse" section in {{path|/etc/X11/xorg.conf}} with the following:<br />
<pre><br />
Section "InputDevice"<br />
Identifier "Trackpoint"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ImPS/2"<br />
Option "ZAxisMapping" "4 5"<br />
Option "Emulate3Buttons" "true"<br />
Option "EmulateWheel" "true"<br />
Option "EmulateWheelButton" "2"<br />
EndSection<br />
</pre><br />
<br />
=== Audio ===<br />
<br />
Works great out of the box, just the microphone has to be activated, it is considered a generic capture source and is muted by default.<br />
<br />
To unmute the microphone:<br />
<br />
*Right Click on the volume icon next to the clock and click on "Open Volume Control"<br />
<br />
*Click Edit -> Preferences. A list of devices will be displayed, you should check the following (Do not uncheck any existing items):<br />
<br />
Input Source<br />
Capture<br />
<br />
*Click Close and there should be two additional tabs "Recording" and "Options". - <br />
<br />
*Click Recording and click on the microphone under the Capture slider so that it no longer has a red line through it, and put the slider up as it may be deactivated. <br />
<br />
*Click Options and under capture source select internal mic.<br />
<br />
To test your mic using Sound Recorder select Capture as the sound source.<br />
<br />
This solution has been tested with Sound Recorder and Skype.<br />
<br />
<br />
To get the volume controls working:<br />
<br />
*add the following line to /etc/modprobe.d/alsa-base, then reboot<br />
<br />
options snd-hda-intel index=0 model=thinkpad<br />
<br />
{{NOTE|The volume controls worked fine for me out of the box on a 6460.}}<br />
<br />
=== Multimedia Keys ===<br />
<br />
Most Multimedia Keys work out of the box, just the play, forward and stop buttons need to be adjusted, therefore, press alt + F2 and type in gnome-keybinding-properties. Then everything works as followed:<br />
<br />
* Fn-PgUp activates/deactivates the thinklight<br />
* Fn-Up will trigger stop on a media player<br />
* Fn-Down will toggle pause and play on a media player<br />
* Fn-Left/Right go to prev/next tracks on a media player<br />
* Fn-F2 properly locks the screen<br />
* Fn-F3 shows remaining battery >>does not work on all machines<<<br />
* Fn-F4 suspends (to ram)<br />
* Fn-F9 ejects cds >>does not work on all machines, I think this is supposed to eject from a "dock"<<<br />
* Fn-F12 hibernates (to disk)<br />
* PrtSc opens the screenshot dialog<br />
<br />
<br />
<br />
To enable the back, forward, and the menu keys you'll need to teach XKB what they are.<br />
<br />
* Check the '''XkbLayout''' option (under '''InputDevice''') in your {{path|/etc/X11/xorg.conf}} file to determine which keyboard layout Ubuntu is using (I'll use 'us' for the example).<br />
* Navigate to {{path|/etc/X11/xkb/symbols}} and, as root, open the appropriate layout file (as determined above) in your favorite editor.<br />
{{cmduser|cd /etc/X11/xkb/symbols}}<br />
{{cmduser|sudo gedit us}}<br />
* In the '''xkb_symbols "basic"''' section after the '''name[Group1]= "x";''' (where x is a country name, or similar) line add the following:<br />
key <I63> { [ Menu ] };<br />
key <I69> { [ XF86Forward ] };<br />
key <I6A> { [ XF86Back ] };<br />
* Now log out and back in and all three of the buttons should function.<br />
<br />
=== Thinkpad Button ===<br />
<br />
Paste the following into /usr/share/hotkey-setup/ibm.hk<br />
setkeycodes e017 148 # thinkpad button<br />
You can also just type this into a terminal, to test it for the time of the current session.<br />
<br />
Paste the following into the right file in /usr/share/xmodmap (check your country code)<br />
keycode 159 = XF86Terminal<br />
For immediate availability of the button, reload the file by executing<br />
xmodmap <xmodmap.file><br />
<br />
Then use the "Keyboard Shortcuts" tool under "Preferences".<br />
<br />
== Items that don't work (a.k.a.: items that need more intense tweaking to get fixed)==<br />
<br />
=== tap-to-click feature ===<br />
<br />
For the tap-to-click feature (taping the stick instead of using the left mouse button) i used a configure trackpoint utility: [http://tpctl.sourceforge.net/configure-trackpoint.html] there is a package for ubuntu 7.04 i386, but i compiled it by myself (using amd64):<br />
<br />
1.) download the .tar.gz file<br />
<br />
2.) unpack it<br />
<br />
3.) install libgnomeui-dev<br />
<br />
{{cmduser|sudo aptitude install libgnomeui-dev}}<br />
<br />
4.) in the folder, do:<br />
<br />
{{cmduser|./configure}}<br />
<br />
if everything worked fine:<br />
<br />
{{cmduser|make}}<br />
<br />
then install it:<br />
<br />
{{cmduser|sudo make install}}<br />
<br />
5.) Open it: System > configure trackpoint, and configure on your needs<br />
<br />
=== Hotswapping ===<br />
<br />
{{HELP|We need someone who is able to get hotswaping to work properly, this is not the right was to do this!}}<br />
With the new kernel, bay-drivers changed, so if you remove the ultrabay it will freeze your system! You can hack it with a simple comand, first you have to look where the device is:<br />
<br />
{{cmduser|less /sys/class/scsi_device/(x)\:0\:0\:0/device/model}}<br />
<br />
for (x) first put in 0, if it tells you DVD or the name of the model you want to hotswap youre right. if not, go on with 1, 2 or 3...<br />
<br />
then, once you are sure (I deactivated my harddisk like that) you put in:<br />
<br />
{{cmduser|echo 1 {{!}} sudo tee /sys/class/scsi_device/(x)\:0\:0\:0/device/delete}}<br />
<br />
Now you should be able to remove the device. <br />
<br />
{{WARN|Do not use it for harddisks, be sure you unmounted it before! This is just a bad hack, if anyone knows how to get it right --> publish!}}<br />
<br />
If Ubuntu does not reactivate the device after putting it in again, do:<br />
<br />
{{cmduser|echo 0 0 0 {{!}} sudo tee /sys/class/scsi_host/host1/scan}}<br />
<br />
=== Wireless activity LED ===<br />
<br />
The LED is not implemented at least in the IWL4965 driver.<br />
<br />
A patch posted in this [http://bughost.org/bugzilla/show_bug.cgi?id=1209 thread] works for me on R61 with IWL4965 card.<br />
<br />
{{HELP|A howto is needed showing the process of implementing the patch in Hardy Heron. If anyone knows how to do this, please create a quick howto and either put it here or link to it from this page. Please and thank you.}}<br />
<br />
As an alternative, you can install a backported IWL4965 driver that ''may'' fix the LED problem on your system.<br />
<br />
To active WiFi LED, <br />
<br />
sudo apt-get install linux-backports-modules-hardy<br />
<br />
{{NOTE|On some machines, (at least one running IWL3945 & IWL4965) applying the above turns on the LED permanently. It should flicker as data is being transmitted. Also, with the above modification, after turning off wireless and then turning it back on (via the switch on the front of the machine) wireless is not reactivated, so not very helpful}}<br />
<br />
<br />
You can download a compatible [http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 driver] which supports WiFi led flicking and build it with modifying the {{path|config.mk}} by adding {{bootparm|CONFIG_IWL3945_LEDS|y}} and {{bootparm|CONFIG_IWLWIFI_LEDS|y}} these two options. For Ubuntu/Debian users, build-essential, linux-source-2.6.24 and linux-headers-generic packages are required.<br />
<br />
=== Hidden SSID ===<br />
It has been reported that users wanting to access Hidden SSIDs have to enter the SSID and password manually in Network Manager to connect. Even after the SSID is saved in Network Manager, it will not reconnect automatically. The user has to connect manually by entering the information as previously described. Please post any fixes here.<br />
<br />
=== Hard Disk Parking ===<br />
Getting hard disk parking to work:<br />
<br />
tp_smapi patch is not needed in [http://packages.ubuntu.com/search?keywords=linux-image-2.6.24-18&searchon=names&suite=hardy&section=all linux-image-2.6.24-18]<br />
<br />
1. Patch your kernel with the 'protect' [http://www.thinkwiki.org/wiki/HDAPS#Kernel_patch patch]. <br />
<br />
2. Installing the hdapsd daemon which does the actual parking.<br />
<br />
{{cmduser|sudo apt-get install hdapsd hdaps-utils}}<br />
<br />
== some other tweaks ==<br />
<br />
=== screenblank with {{key|Fn}} + {{key|F3}} ===<br />
<br />
Its ok, and might be usefull to get the estimated batterytime when pressing {{key|Fn}}+{{key|F3}}, as it should be. But i dont need that, i find the earlier command for {{key|F3}}, to blank the screen, more useful to save batterylife better.<br />
<br />
For that, you must edit {{path|/etc/acpi/thinkpad-lockbattery.sh}} and replace LENOVO by IBM, and IBM by LENOVO :). Do not forget to copy the file before you change it!<br />
<br />
=== Enable normal User to Limit CPU Speed ===<br />
To let user set the CPU limit you need to open a Terminal an type there<br />
sudo dpkg-reconfigure gnome-applets<br />
anser the question with yes<br />
<br />
=== Fix bluish WSXGA+ displays ===<br />
Many T61 owners complain about a very bluish color temperature: My T61 WSXGA+ was also way too blue. I came across a thread at the notebook review forum http://forum.notebookreview.com/showthread.php?t=174408 which provided two useful ICC profiles which fixed the situation for me. Just install xcalib <br />
sudo apt-get install xcalib<br />
and load one of these profiles.<br />
<br />
<br />
[[Category: Ubuntu 8.04]]</div>Haze11https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61&diff=37981Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T612008-06-14T07:29:15Z<p>Haze11: Hard Disk Parking is well worked</p>
<hr />
<div>== Items that work out of the box ==<br />
<br />
'''Intel Video:''' 2D and 3D acceleration works<br />
<br />
'''Nvidia Video:''' 2D and 3D acceleration works<br />
<br />
'''Wireless:''' Intel cards tested. Atheros cards also works.<br />
<br />
'''Wireless WAN:''' Cingular/AT&T card tested.<br />
<br />
'''Network Card''' Intel 10/100/1000 tested<br />
<br />
'''Wireless switch''' Tested <br />
<br />
'''Webcam''' Tested with cheese and skype.<br />
<br />
'''Headphones''' Works out of the box<br />
<br />
'''Microphone''' Just needs to be activated, see section [[#Audio|below]]<br />
<br />
'''Keyboard Shortcuts:''' Most of them work out of the box, some need to be activated, see section [[#Multimedia_Keys|below]]<br />
<br />
== Items that need (some) tweaking to obtain full functionality ==<br />
<br />
=== Open Source Intel Wifi Driver ===<br />
The following information is important if you are upgrading from a previous version of Ubuntu to 8.04.<br />
<br />
Intel has created a new Linux Wifi driver project for Intel Wireless cards, "[[Iwlwifi]]". This driver is Open Source and no longer requires the Intel daemon to run in addition. This project will support the [[:Category:T61 | T61]]'s Wifi [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter | Intel 3945ABG network adapter]] and [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter| Intel 4965AGN network adapter]].<br />
<br />
An automatic migration will occur when upgrading from [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61|Ubuntu 7.10]] to Ubuntu 8.04. However, there is a caveat to be aware of:<br />
* The new driver wants to name the interface wlan0 (by default -- you can rename it to anything you want), and requires a different entry in {{path|/etc/udev/rules.d/70-persistent-net.rules}}, which handles the naming of interfaces. Simply edit this file and delete your old entry for the ipw3945 driver, then unload/reload the new driver, or simply reboot. A new entry will automatically be created that is appropriate for the new driver. Here's an example of the lines to delete:<br />
<pre><br />
# PCI device 0x8086:0x4227 (ipw3945)<br />
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1b:77:a4:0e:2f", NAME="eth1"<br />
</pre><br />
<br />
<br />
If you need to perform a manual migration, the Ubuntu Help Community has written some [https://help.ubuntu.com/community/WifiDocs/Driver/iwlwifi_Intel_3945_4965/gutsy documentation] that will make this very easy to do.<br />
<br />
=== Compiz and XV Playback on Intel GM965/GL960 ===<br />
<br />
With Ubuntu 7.10 (Gutsy Gibbon) you currently have to choose between using Compiz and working video playback using XV. On 8.04 (Hardy Heron) alpha 5 you can play videos using XV under compiz, it works right out of the box using the Live-CD.<br />
<br />
=== Suspend with Nv140m ===<br />
Suspend may not work even after editing acpi-support. Enable bluetooth (Fn+F5) may result in a successful suspend. NOTE: that although the wifi led does not change when Fn+F5 is used, the wifi is still toggled by this key.<br />
<br />
'''Hal "S3 BIOS" parameter issue!'''<br />
<br />
After doing the changes to the /etc/default/acpi-support file (described [http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61#How_to_Suspend_with_nVidia_140m.2F570m here]), I for one, managed to have '''stable''' suspend support by creating a new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
{{NOTE|The problem (after reading the HAL and pm-utils documentations) is the fact that (as far as I can tell) the T61 Lenovo doesn't allow the S3 BIOS to be called *during* suspend/resume, which HAL seems to do by default (who knows, maybe there are T61s out there that do work with this default)!<br />
<br />
This did not seem to be necessary for previous versions of Ubuntu. Also note that I have an NVIDIA card so I have no idea what to do for Intel versions.The change should also be resistant to HAL and pm-utils upgrades.}}<br />
<br />
<br />
'''Still no suspend with nvs140m? Got Modell 6460?'''<br />
<br />
Fix above didn't work for me on a 15.4 wide T61 Modell 6460 with nv140m. Bios is updated to 2.14 but didn't change anything, except the usb bug is fix. Suspend seems to work fine, but resume gives me a black screen (backlight off - no reaction to brightness up) and I can hear 2 beeps. Most of the time I can reboot with ctrl+alt+delete but the screen stays dark until bios.<br />
<br />
follow the instructions above but create the new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents instead:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_mode" type="bool">true</merge><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
<merge key="power_management.quirk.save_pci" type="bool">true</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
<br />
Also you want to set the following parameter in <br />
<br />
{{path|/etc/default/acpi-support}}<br />
<pre><br />
SAVE_VIDEO_PCI_STATE=true<br />
</pre><br />
<br />
{{NOTE|This works for me with mode 6460, except for one problem: You may get a white screen in xorg after resume when using compiz. If you don't have a 6460 with nvidia this file may break things for you because it doesn't care about the modell and sets the parameter for any lenovo product}}<br />
{{HELP|Anyone with more knowledge of hal and acpi-support is welcome to clean this up. I also don't know why this setting can be done via hal and in acpi-support.<br />
See below!}}<br />
<br />
<br />
'''Working on hardy final'''<br />
<br />
After trying out all these recipes on my 6457CTO waking up from suspend still did not work. Finally I came across a blog entry which pointed out the right way: [[http://david.goodlad.ca/2008/3/14/suspend-hibernate-on-lenovo-t61 David Goodlad's blog]]. I realized that all the fixes proposing editing the acpi-support file or adding a kernel parameter acpi_sleep=s3_mode must be wrong because since hardy gnome-power-manager gets its information solely from hal. So setting up correct hal information is the right way but the proposed solution (creating a /etc/hal/fdi/information/lenovo.fdi file) did not work for me. Ok, but now step by step:<br />
<br />
# Revert ALL the proposed fixes from above. I found out that at least the lenovo.fdi solution is actually breaking the real fix. So for sure delete /etc/hal/fdi/information/lenovo.fdi<br />
# Find out about the excact hal name of your machine: <pre>hal-device |grep 6457</pre> where 6457 is the model number of my t61, replace it with your own. In my case it spits out something like this: system.hardware.product = '6457CTO'. So now I know that hal identifies my machine as 6457CTO.<br />
# <pre>sudo gedit /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi</pre> and add a section to the end of the file, just above the </device> tag and replace 6457CTO with your hal device name:<br />
<pre><br />
<!-- T61 6457CTO uses NVidia driver --><br />
<match key="system.hardware.product" string="6457CTO"><br />
<!-- Proprietray NVidia driver quirks --><br />
<merge key="power_management.quirk.s3_mode" type="bool">true</merge><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
<merge key="power_management.quirk.save_pci" type="bool">true</merge><br />
</match><br />
</pre><br />
<br />
Now save and reboot. Now you might run into the problem of coming back from resume into a completely white screen where normally should be the password dialog. Entering your password blindly is not nice but at least you can resume.<br />
<br />
{{NOTE|Somehow I couldn't make the wildcard matching work as they did in the lenovo.fdi solution, but that might be due to my shortcomings on that syntax. Anyway matching the device by its full name worked for me. Probably somebody who knows more about the matching could make that wildcard thing work to have a more general solution. Because hal also knows the xorg driver name (info.linux.driver) there should be a way to set up the quirks depending on the driver.}}<br />
<br />
[[Category: T61]]<br />
<br />
=== TrackPoint ===<br />
The [[TrackPoint]] works out of the box, but does not scroll nor does the tap-clicking (press to select) feature work. Therefor see: [[#tap-to-click feature]] To enable using the middle mouse button to scroll, replace the "Configured Mouse" section in {{path|/etc/X11/xorg.conf}} with the following:<br />
<pre><br />
Section "InputDevice"<br />
Identifier "Trackpoint"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ImPS/2"<br />
Option "ZAxisMapping" "4 5"<br />
Option "Emulate3Buttons" "true"<br />
Option "EmulateWheel" "true"<br />
Option "EmulateWheelButton" "2"<br />
EndSection<br />
</pre><br />
<br />
=== Audio ===<br />
<br />
Works great out of the box, just the microphone has to be activated, it is considered a generic capture source and is muted by default.<br />
<br />
To unmute the microphone:<br />
<br />
*Right Click on the volume icon next to the clock and click on "Open Volume Control"<br />
<br />
*Click Edit -> Preferences. A list of devices will be displayed, you should check the following (Do not uncheck any existing items):<br />
<br />
Input Source<br />
Capture<br />
<br />
*Click Close and there should be two additional tabs "Recording" and "Options". - <br />
<br />
*Click Recording and click on the microphone under the Capture slider so that it no longer has a red line through it, and put the slider up as it may be deactivated. <br />
<br />
*Click Options and under capture source select internal mic.<br />
<br />
To test your mic using Sound Recorder select Capture as the sound source.<br />
<br />
This solution has been tested with Sound Recorder and Skype.<br />
<br />
<br />
To get the volume controls working:<br />
<br />
*add the following line to /etc/modprobe.d/alsa-base, then reboot<br />
<br />
options snd-hda-intel index=0 model=thinkpad<br />
<br />
{{NOTE|The volume controls worked fine for me out of the box on a 6460.}}<br />
<br />
=== Multimedia Keys ===<br />
<br />
Most Multimedia Keys work out of the box, just the play, forward and stop buttons need to be adjusted, therefore, press alt + F2 and type in gnome-keybinding-properties. Then everything works as followed:<br />
<br />
* Fn-PgUp activates/deactivates the thinklight<br />
* Fn-Up will trigger stop on a media player<br />
* Fn-Down will toggle pause and play on a media player<br />
* Fn-Left/Right go to prev/next tracks on a media player<br />
* Fn-F2 properly locks the screen<br />
* Fn-F3 shows remaining battery >>does not work on all machines<<<br />
* Fn-F4 suspends (to ram)<br />
* Fn-F9 ejects cds >>does not work on all machines, I think this is supposed to eject from a "dock"<<<br />
* Fn-F12 hibernates (to disk)<br />
* PrtSc opens the screenshot dialog<br />
<br />
<br />
<br />
To enable the back, forward, and the menu keys you'll need to teach XKB what they are.<br />
<br />
* Check the '''XkbLayout''' option (under '''InputDevice''') in your {{path|/etc/X11/xorg.conf}} file to determine which keyboard layout Ubuntu is using (I'll use 'us' for the example).<br />
* Navigate to {{path|/etc/X11/xkb/symbols}} and, as root, open the appropriate layout file (as determined above) in your favorite editor.<br />
{{cmduser|cd /etc/X11/xkb/symbols}}<br />
{{cmduser|sudo gedit us}}<br />
* In the '''xkb_symbols "basic"''' section after the '''name[Group1]= "x";''' (where x is a country name, or similar) line add the following:<br />
key <I63> { [ Menu ] };<br />
key <I69> { [ XF86Forward ] };<br />
key <I6A> { [ XF86Back ] };<br />
* Now log out and back in and all three of the buttons should function.<br />
<br />
=== Thinkpad Button ===<br />
<br />
Paste the following into /usr/share/hotkey-setup/ibm.hk<br />
setkeycodes e017 148 # thinkpad button<br />
You can also just type this into a terminal, to test it for the time of the current session.<br />
<br />
Paste the following into the right file in /usr/share/xmodmap (check your country code)<br />
keycode 159 = XF86Terminal<br />
For immediate availability of the button, reload the file by executing<br />
xmodmap <xmodmap.file><br />
<br />
Then use the "Keyboard Shortcuts" tool under "Preferences".<br />
<br />
=== Hard Disk Parking ===<br />
Getting hard disk parking to work:<br />
<br />
tp_smapi patch is not needed in [http://packages.ubuntu.com/search?keywords=linux-image-2.6.24-18&searchon=names&suite=hardy&section=all linux-image-2.6.24-18]<br />
<br />
1. Patch your kernel with the 'protect' [http://www.thinkwiki.org/wiki/HDAPS#Kernel_patch patch]. <br />
<br />
2. Installing the hdapsd daemon which does the actual parking.<br />
<br />
{{cmduser|sudo apt-get install hdapsd hdaps-utils}}<br />
<br />
== Items that don't work (a.k.a.: items that need more intense tweaking to get fixed)==<br />
<br />
=== tap-to-click feature ===<br />
<br />
For the tap-to-click feature (taping the stick instead of using the left mouse button) i used a configure trackpoint utility: [http://tpctl.sourceforge.net/configure-trackpoint.html] there is a package for ubuntu 7.04 i386, but i compiled it by myself (using amd64):<br />
<br />
1.) download the .tar.gz file<br />
<br />
2.) unpack it<br />
<br />
3.) install libgnomeui-dev<br />
<br />
{{cmduser|sudo aptitude install libgnomeui-dev}}<br />
<br />
4.) in the folder, do:<br />
<br />
{{cmduser|./configure}}<br />
<br />
if everything worked fine:<br />
<br />
{{cmduser|make}}<br />
<br />
then install it:<br />
<br />
{{cmduser|sudo make install}}<br />
<br />
5.) Open it: System > configure trackpoint, and configure on your needs<br />
<br />
=== Hotswapping ===<br />
<br />
{{HELP|We need someone who is able to get hotswaping to work properly, this is not the right was to do this!}}<br />
With the new kernel, bay-drivers changed, so if you remove the ultrabay it will freeze your system! You can hack it with a simple comand, first you have to look where the device is:<br />
<br />
{{cmduser|less /sys/class/scsi_device/(x)\:0\:0\:0/device/model}}<br />
<br />
for (x) first put in 0, if it tells you DVD or the name of the model you want to hotswap youre right. if not, go on with 1, 2 or 3...<br />
<br />
then, once you are sure (I deactivated my harddisk like that) you put in:<br />
<br />
{{cmduser|echo 1 {{!}} sudo tee /sys/class/scsi_device/(x)\:0\:0\:0/device/delete}}<br />
<br />
Now you should be able to remove the device. <br />
<br />
{{WARN|Do not use it for harddisks, be sure you unmounted it before! This is just a bad hack, if anyone knows how to get it right --> publish!}}<br />
<br />
If Ubuntu does not reactivate the device after putting it in again, do:<br />
<br />
{{cmduser|echo 0 0 0 {{!}} sudo tee /sys/class/scsi_host/host1/scan}}<br />
<br />
=== Wireless activity LED ===<br />
<br />
The LED is not implemented at least in the IWL4965 driver.<br />
<br />
A patch posted in this [http://bughost.org/bugzilla/show_bug.cgi?id=1209 thread] works for me on R61 with IWL4965 card.<br />
<br />
{{HELP|A howto is needed showing the process of implementing the patch in Hardy Heron. If anyone knows how to do this, please create a quick howto and either put it here or link to it from this page. Please and thank you.}}<br />
<br />
As an alternative, you can install a backported IWL4965 driver that ''may'' fix the LED problem on your system.<br />
<br />
To active WiFi LED, <br />
<br />
sudo apt-get install linux-backports-modules-hardy<br />
<br />
{{NOTE|On some machines, (at least one running IWL3945 & IWL4965) applying the above turns on the LED permanently. It should flicker as data is being transmitted. Also, with the above modification, after turning off wireless and then turning it back on (via the switch on the front of the machine) wireless is not reactivated, so not very helpful}}<br />
<br />
<br />
You can download a compatible [http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 driver] which supports WiFi led flicking and build it with modifying the {{path|config.mk}} by adding {{bootparm|CONFIG_IWL3945_LEDS|y}} and {{bootparm|CONFIG_IWLWIFI_LEDS|y}} these two options. For Ubuntu/Debian users, build-essential, linux-source-2.6.24 and linux-headers-generic packages are required.<br />
<br />
=== Hidden SSID ===<br />
It has been reported that users wanting to access Hidden SSIDs have to enter the SSID and password manually in Network Manager to connect. Even after the SSID is saved in Network Manager, it will not reconnect automatically. The user has to connect manually by entering the information as previously described. Please post any fixes here.<br />
<br />
== some other tweaks ==<br />
<br />
=== screenblank with {{key|Fn}} + {{key|F3}} ===<br />
<br />
Its ok, and might be usefull to get the estimated batterytime when pressing {{key|Fn}}+{{key|F3}}, as it should be. But i dont need that, i find the earlier command for {{key|F3}}, to blank the screen, more useful to save batterylife better.<br />
<br />
For that, you must edit {{path|/etc/acpi/thinkpad-lockbattery.sh}} and replace LENOVO by IBM, and IBM by LENOVO :). Do not forget to copy the file before you change it!<br />
<br />
=== Enable normal User to Limit CPU Speed ===<br />
To let user set the CPU limit you need to open a Terminal an type there<br />
sudo dpkg-reconfigure gnome-applets<br />
anser the question with yes<br />
<br />
=== Fix bluish WSXGA+ displays ===<br />
Many T61 owners complain about a very bluish color temperature: My T61 WSXGA+ was also way too blue. I came across a thread at the notebook review forum http://forum.notebookreview.com/showthread.php?t=174408 which provided two useful ICC profiles which fixed the situation for me. Just install xcalib <br />
sudo apt-get install xcalib<br />
and load one of these profiles.<br />
<br />
<br />
[[Category: Ubuntu 8.04]]</div>Haze11https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61&diff=37980Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T612008-06-14T07:26:05Z<p>Haze11: /* Hard Disk Parking */</p>
<hr />
<div>== Items that work out of the box ==<br />
<br />
'''Intel Video:''' 2D and 3D acceleration works<br />
<br />
'''Nvidia Video:''' 2D and 3D acceleration works<br />
<br />
'''Wireless:''' Intel cards tested. Atheros cards also works.<br />
<br />
'''Wireless WAN:''' Cingular/AT&T card tested.<br />
<br />
'''Network Card''' Intel 10/100/1000 tested<br />
<br />
'''Wireless switch''' Tested <br />
<br />
'''Webcam''' Tested with cheese and skype.<br />
<br />
'''Headphones''' Works out of the box<br />
<br />
'''Microphone''' Just needs to be activated, see section [[#Audio|below]]<br />
<br />
'''Keyboard Shortcuts:''' Most of them work out of the box, some need to be activated, see section [[#Multimedia_Keys|below]]<br />
<br />
== Items that need (some) tweaking to obtain full functionality ==<br />
<br />
=== Open Source Intel Wifi Driver ===<br />
The following information is important if you are upgrading from a previous version of Ubuntu to 8.04.<br />
<br />
Intel has created a new Linux Wifi driver project for Intel Wireless cards, "[[Iwlwifi]]". This driver is Open Source and no longer requires the Intel daemon to run in addition. This project will support the [[:Category:T61 | T61]]'s Wifi [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter | Intel 3945ABG network adapter]] and [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter| Intel 4965AGN network adapter]].<br />
<br />
An automatic migration will occur when upgrading from [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61|Ubuntu 7.10]] to Ubuntu 8.04. However, there is a caveat to be aware of:<br />
* The new driver wants to name the interface wlan0 (by default -- you can rename it to anything you want), and requires a different entry in {{path|/etc/udev/rules.d/70-persistent-net.rules}}, which handles the naming of interfaces. Simply edit this file and delete your old entry for the ipw3945 driver, then unload/reload the new driver, or simply reboot. A new entry will automatically be created that is appropriate for the new driver. Here's an example of the lines to delete:<br />
<pre><br />
# PCI device 0x8086:0x4227 (ipw3945)<br />
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1b:77:a4:0e:2f", NAME="eth1"<br />
</pre><br />
<br />
<br />
If you need to perform a manual migration, the Ubuntu Help Community has written some [https://help.ubuntu.com/community/WifiDocs/Driver/iwlwifi_Intel_3945_4965/gutsy documentation] that will make this very easy to do.<br />
<br />
=== Compiz and XV Playback on Intel GM965/GL960 ===<br />
<br />
With Ubuntu 7.10 (Gutsy Gibbon) you currently have to choose between using Compiz and working video playback using XV. On 8.04 (Hardy Heron) alpha 5 you can play videos using XV under compiz, it works right out of the box using the Live-CD.<br />
<br />
=== Suspend with Nv140m ===<br />
Suspend may not work even after editing acpi-support. Enable bluetooth (Fn+F5) may result in a successful suspend. NOTE: that although the wifi led does not change when Fn+F5 is used, the wifi is still toggled by this key.<br />
<br />
'''Hal "S3 BIOS" parameter issue!'''<br />
<br />
After doing the changes to the /etc/default/acpi-support file (described [http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61#How_to_Suspend_with_nVidia_140m.2F570m here]), I for one, managed to have '''stable''' suspend support by creating a new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
{{NOTE|The problem (after reading the HAL and pm-utils documentations) is the fact that (as far as I can tell) the T61 Lenovo doesn't allow the S3 BIOS to be called *during* suspend/resume, which HAL seems to do by default (who knows, maybe there are T61s out there that do work with this default)!<br />
<br />
This did not seem to be necessary for previous versions of Ubuntu. Also note that I have an NVIDIA card so I have no idea what to do for Intel versions.The change should also be resistant to HAL and pm-utils upgrades.}}<br />
<br />
<br />
'''Still no suspend with nvs140m? Got Modell 6460?'''<br />
<br />
Fix above didn't work for me on a 15.4 wide T61 Modell 6460 with nv140m. Bios is updated to 2.14 but didn't change anything, except the usb bug is fix. Suspend seems to work fine, but resume gives me a black screen (backlight off - no reaction to brightness up) and I can hear 2 beeps. Most of the time I can reboot with ctrl+alt+delete but the screen stays dark until bios.<br />
<br />
follow the instructions above but create the new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents instead:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_mode" type="bool">true</merge><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
<merge key="power_management.quirk.save_pci" type="bool">true</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
<br />
Also you want to set the following parameter in <br />
<br />
{{path|/etc/default/acpi-support}}<br />
<pre><br />
SAVE_VIDEO_PCI_STATE=true<br />
</pre><br />
<br />
{{NOTE|This works for me with mode 6460, except for one problem: You may get a white screen in xorg after resume when using compiz. If you don't have a 6460 with nvidia this file may break things for you because it doesn't care about the modell and sets the parameter for any lenovo product}}<br />
{{HELP|Anyone with more knowledge of hal and acpi-support is welcome to clean this up. I also don't know why this setting can be done via hal and in acpi-support.<br />
See below!}}<br />
<br />
<br />
'''Working on hardy final'''<br />
<br />
After trying out all these recipes on my 6457CTO waking up from suspend still did not work. Finally I came across a blog entry which pointed out the right way: [[http://david.goodlad.ca/2008/3/14/suspend-hibernate-on-lenovo-t61 David Goodlad's blog]]. I realized that all the fixes proposing editing the acpi-support file or adding a kernel parameter acpi_sleep=s3_mode must be wrong because since hardy gnome-power-manager gets its information solely from hal. So setting up correct hal information is the right way but the proposed solution (creating a /etc/hal/fdi/information/lenovo.fdi file) did not work for me. Ok, but now step by step:<br />
<br />
# Revert ALL the proposed fixes from above. I found out that at least the lenovo.fdi solution is actually breaking the real fix. So for sure delete /etc/hal/fdi/information/lenovo.fdi<br />
# Find out about the excact hal name of your machine: <pre>hal-device |grep 6457</pre> where 6457 is the model number of my t61, replace it with your own. In my case it spits out something like this: system.hardware.product = '6457CTO'. So now I know that hal identifies my machine as 6457CTO.<br />
# <pre>sudo gedit /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi</pre> and add a section to the end of the file, just above the </device> tag and replace 6457CTO with your hal device name:<br />
<pre><br />
<!-- T61 6457CTO uses NVidia driver --><br />
<match key="system.hardware.product" string="6457CTO"><br />
<!-- Proprietray NVidia driver quirks --><br />
<merge key="power_management.quirk.s3_mode" type="bool">true</merge><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
<merge key="power_management.quirk.save_pci" type="bool">true</merge><br />
</match><br />
</pre><br />
<br />
Now save and reboot. Now you might run into the problem of coming back from resume into a completely white screen where normally should be the password dialog. Entering your password blindly is not nice but at least you can resume.<br />
<br />
{{NOTE|Somehow I couldn't make the wildcard matching work as they did in the lenovo.fdi solution, but that might be due to my shortcomings on that syntax. Anyway matching the device by its full name worked for me. Probably somebody who knows more about the matching could make that wildcard thing work to have a more general solution. Because hal also knows the xorg driver name (info.linux.driver) there should be a way to set up the quirks depending on the driver.}}<br />
<br />
[[Category: T61]]<br />
<br />
=== TrackPoint ===<br />
The [[TrackPoint]] works out of the box, but does not scroll nor does the tap-clicking (press to select) feature work. Therefor see: [[#tap-to-click feature]] To enable using the middle mouse button to scroll, replace the "Configured Mouse" section in {{path|/etc/X11/xorg.conf}} with the following:<br />
<pre><br />
Section "InputDevice"<br />
Identifier "Trackpoint"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ImPS/2"<br />
Option "ZAxisMapping" "4 5"<br />
Option "Emulate3Buttons" "true"<br />
Option "EmulateWheel" "true"<br />
Option "EmulateWheelButton" "2"<br />
EndSection<br />
</pre><br />
<br />
=== Audio ===<br />
<br />
Works great out of the box, just the microphone has to be activated, it is considered a generic capture source and is muted by default.<br />
<br />
To unmute the microphone:<br />
<br />
*Right Click on the volume icon next to the clock and click on "Open Volume Control"<br />
<br />
*Click Edit -> Preferences. A list of devices will be displayed, you should check the following (Do not uncheck any existing items):<br />
<br />
Input Source<br />
Capture<br />
<br />
*Click Close and there should be two additional tabs "Recording" and "Options". - <br />
<br />
*Click Recording and click on the microphone under the Capture slider so that it no longer has a red line through it, and put the slider up as it may be deactivated. <br />
<br />
*Click Options and under capture source select internal mic.<br />
<br />
To test your mic using Sound Recorder select Capture as the sound source.<br />
<br />
This solution has been tested with Sound Recorder and Skype.<br />
<br />
<br />
To get the volume controls working:<br />
<br />
*add the following line to /etc/modprobe.d/alsa-base, then reboot<br />
<br />
options snd-hda-intel index=0 model=thinkpad<br />
<br />
{{NOTE|The volume controls worked fine for me out of the box on a 6460.}}<br />
<br />
=== Multimedia Keys ===<br />
<br />
Most Multimedia Keys work out of the box, just the play, forward and stop buttons need to be adjusted, therefore, press alt + F2 and type in gnome-keybinding-properties. Then everything works as followed:<br />
<br />
* Fn-PgUp activates/deactivates the thinklight<br />
* Fn-Up will trigger stop on a media player<br />
* Fn-Down will toggle pause and play on a media player<br />
* Fn-Left/Right go to prev/next tracks on a media player<br />
* Fn-F2 properly locks the screen<br />
* Fn-F3 shows remaining battery >>does not work on all machines<<<br />
* Fn-F4 suspends (to ram)<br />
* Fn-F9 ejects cds >>does not work on all machines, I think this is supposed to eject from a "dock"<<<br />
* Fn-F12 hibernates (to disk)<br />
* PrtSc opens the screenshot dialog<br />
<br />
<br />
<br />
To enable the back, forward, and the menu keys you'll need to teach XKB what they are.<br />
<br />
* Check the '''XkbLayout''' option (under '''InputDevice''') in your {{path|/etc/X11/xorg.conf}} file to determine which keyboard layout Ubuntu is using (I'll use 'us' for the example).<br />
* Navigate to {{path|/etc/X11/xkb/symbols}} and, as root, open the appropriate layout file (as determined above) in your favorite editor.<br />
{{cmduser|cd /etc/X11/xkb/symbols}}<br />
{{cmduser|sudo gedit us}}<br />
* In the '''xkb_symbols "basic"''' section after the '''name[Group1]= "x";''' (where x is a country name, or similar) line add the following:<br />
key <I63> { [ Menu ] };<br />
key <I69> { [ XF86Forward ] };<br />
key <I6A> { [ XF86Back ] };<br />
* Now log out and back in and all three of the buttons should function.<br />
<br />
=== Thinkpad Button ===<br />
<br />
Paste the following into /usr/share/hotkey-setup/ibm.hk<br />
setkeycodes e017 148 # thinkpad button<br />
You can also just type this into a terminal, to test it for the time of the current session.<br />
<br />
Paste the following into the right file in /usr/share/xmodmap (check your country code)<br />
keycode 159 = XF86Terminal<br />
For immediate availability of the button, reload the file by executing<br />
xmodmap <xmodmap.file><br />
<br />
Then use the "Keyboard Shortcuts" tool under "Preferences".<br />
<br />
== Items that don't work (a.k.a.: items that need more intense tweaking to get fixed)==<br />
<br />
=== tap-to-click feature ===<br />
<br />
For the tap-to-click feature (taping the stick instead of using the left mouse button) i used a configure trackpoint utility: [http://tpctl.sourceforge.net/configure-trackpoint.html] there is a package for ubuntu 7.04 i386, but i compiled it by myself (using amd64):<br />
<br />
1.) download the .tar.gz file<br />
<br />
2.) unpack it<br />
<br />
3.) install libgnomeui-dev<br />
<br />
{{cmduser|sudo aptitude install libgnomeui-dev}}<br />
<br />
4.) in the folder, do:<br />
<br />
{{cmduser|./configure}}<br />
<br />
if everything worked fine:<br />
<br />
{{cmduser|make}}<br />
<br />
then install it:<br />
<br />
{{cmduser|sudo make install}}<br />
<br />
5.) Open it: System > configure trackpoint, and configure on your needs<br />
<br />
=== Hotswapping ===<br />
<br />
{{HELP|We need someone who is able to get hotswaping to work properly, this is not the right was to do this!}}<br />
With the new kernel, bay-drivers changed, so if you remove the ultrabay it will freeze your system! You can hack it with a simple comand, first you have to look where the device is:<br />
<br />
{{cmduser|less /sys/class/scsi_device/(x)\:0\:0\:0/device/model}}<br />
<br />
for (x) first put in 0, if it tells you DVD or the name of the model you want to hotswap youre right. if not, go on with 1, 2 or 3...<br />
<br />
then, once you are sure (I deactivated my harddisk like that) you put in:<br />
<br />
{{cmduser|echo 1 {{!}} sudo tee /sys/class/scsi_device/(x)\:0\:0\:0/device/delete}}<br />
<br />
Now you should be able to remove the device. <br />
<br />
{{WARN|Do not use it for harddisks, be sure you unmounted it before! This is just a bad hack, if anyone knows how to get it right --> publish!}}<br />
<br />
If Ubuntu does not reactivate the device after putting it in again, do:<br />
<br />
{{cmduser|echo 0 0 0 {{!}} sudo tee /sys/class/scsi_host/host1/scan}}<br />
<br />
=== Wireless activity LED ===<br />
<br />
The LED is not implemented at least in the IWL4965 driver.<br />
<br />
A patch posted in this [http://bughost.org/bugzilla/show_bug.cgi?id=1209 thread] works for me on R61 with IWL4965 card.<br />
<br />
{{HELP|A howto is needed showing the process of implementing the patch in Hardy Heron. If anyone knows how to do this, please create a quick howto and either put it here or link to it from this page. Please and thank you.}}<br />
<br />
As an alternative, you can install a backported IWL4965 driver that ''may'' fix the LED problem on your system.<br />
<br />
To active WiFi LED, <br />
<br />
sudo apt-get install linux-backports-modules-hardy<br />
<br />
{{NOTE|On some machines, (at least one running IWL3945 & IWL4965) applying the above turns on the LED permanently. It should flicker as data is being transmitted. Also, with the above modification, after turning off wireless and then turning it back on (via the switch on the front of the machine) wireless is not reactivated, so not very helpful}}<br />
<br />
<br />
You can download a compatible [http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 driver] which supports WiFi led flicking and build it with modifying the {{path|config.mk}} by adding {{bootparm|CONFIG_IWL3945_LEDS|y}} and {{bootparm|CONFIG_IWLWIFI_LEDS|y}} these two options. For Ubuntu/Debian users, build-essential, linux-source-2.6.24 and linux-headers-generic packages are required.<br />
<br />
=== Hidden SSID ===<br />
It has been reported that users wanting to access Hidden SSIDs have to enter the SSID and password manually in Network Manager to connect. Even after the SSID is saved in Network Manager, it will not reconnect automatically. The user has to connect manually by entering the information as previously described. Please post any fixes here.<br />
<br />
=== Hard Disk Parking ===<br />
Getting hard disk parking to work:<br />
<br />
tp_smapi patch is not needed in [http://packages.ubuntu.com/search?keywords=linux-image-2.6.24-18&searchon=names&suite=hardy&section=all linux-image-2.6.24-18]<br />
<br />
1. Patch your kernel with the 'protect' [http://www.thinkwiki.org/wiki/HDAPS#Kernel_patch patch]. <br />
<br />
2. Installing the hdapsd daemon which does the actual parking.<br />
<br />
{{cmduser|sudo apt-get install hdapsd hdaps-utils}}<br />
<br />
== some other tweaks ==<br />
<br />
=== screenblank with {{key|Fn}} + {{key|F3}} ===<br />
<br />
Its ok, and might be usefull to get the estimated batterytime when pressing {{key|Fn}}+{{key|F3}}, as it should be. But i dont need that, i find the earlier command for {{key|F3}}, to blank the screen, more useful to save batterylife better.<br />
<br />
For that, you must edit {{path|/etc/acpi/thinkpad-lockbattery.sh}} and replace LENOVO by IBM, and IBM by LENOVO :). Do not forget to copy the file before you change it!<br />
<br />
=== Enable normal User to Limit CPU Speed ===<br />
To let user set the CPU limit you need to open a Terminal an type there<br />
sudo dpkg-reconfigure gnome-applets<br />
anser the question with yes<br />
<br />
=== Fix bluish WSXGA+ displays ===<br />
Many T61 owners complain about a very bluish color temperature: My T61 WSXGA+ was also way too blue. I came across a thread at the notebook review forum http://forum.notebookreview.com/showthread.php?t=174408 which provided two useful ICC profiles which fixed the situation for me. Just install xcalib <br />
sudo apt-get install xcalib<br />
and load one of these profiles.<br />
<br />
<br />
[[Category: Ubuntu 8.04]]</div>Haze11https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61&diff=37968Talk:Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T612008-06-12T08:39:16Z<p>Haze11: add "Wireless activity LED"</p>
<hr />
<div>== Hotswap ==<br />
<br />
i really dont understand the thinkwiki hotspap howto, cant we put the most important in here, if people who got hotswapping right can show their fixes with ubuntu? [[User:Karlrt|Karlrt]] 23:13, 2 June 2008 (CEST)<br />
<br />
The Hotswap-problem can be solved by booting the kernel with "libata.noacpi=1". This can be done under Ubuntu by adding "options libata noacpi=1" to /etc/modprobe.d/options and running "update-initramfs -u".<br />
See also [http://www.mail-archive.com/ibm-acpi-devel@lists.sourceforge.net/msg01204.html this discussion] --[[User:Crowley12|Crowley12]] 21:49, 2 June 2008 (CEST)<br />
<br />
Hi, I'm new here.<br />
I just got a T61, and discovered that the instructions for enabling the trackpoint [[Installing_Ubuntu_7.10_%28Gutsy_Gibbon%29_on_a_ThinkPad_T61#Trackpad_scrolling | which worked for 7.10]] no longer work in 8.04. This seems to be due to the change to X.org 7.3. Does someone want to add that to the page, or know of a fix? [[User:Zedlander|Zedlander]] 07:56, 6 April 2008 (CEST)<br />
<br />
== Trackpoint ==<br />
<br />
The trackpoint seems to be working in the latest beta on my T61 without issue.<br />
<br />
== Article purpose ==<br />
<br />
Should this article be divided into an upgrade section and a fresh install section? Should there be an upgrade article and a fresh install article?<br />
<br />
== Hibernation == <br />
As for me there is a big problem with hibernation on Nvidia enabled Thinkpads. After resume, screen is covered with black and green patteren with a half of the slash screen in the background.. After 30 s computer reboots. This issue still persists under stable 8.04 (I'm using hardy from tribe 4).<br />
--[[User:Barteq|Barteq]] 21:43, 6 May 2008 (CEST)<br />
<br />
It is mentioned[http://www.nvnews.net/vbulletin/showpost.php?p=1625535&postcount=17] that the new 173.08 Nvidia driver does solve the hibernate problem, however since it is a beta driver, it will not be included in EnvyNG, so anyone who want to try it out need to install the driver manually.<br />
<br />
Same thing on this driver.. Unable to wake up from hibernation. <br />
Additional it doesn't (yet?) support <nowiki>"OnDemandVBlankInterrupts" "true"</nowiki> xorg option making 120 wakeups / s in powertop, while second monitor attached..<br />
--[[User:Barteq|Barteq]] 21:43, 6 May 2008 (CEST)<br />
<br />
Any confirmation that 173.08 does fix hibernation?<br />
<br />
With the new driver 173.14.05 hibernation seems to work. But during resume these black and green patterns still appear. <br />
Suspend to ram works only partially. Sometimes the screen remains blank, even with the hal-fix applied. Any ideas?<br />
--[[User:Mstephan|Mstephan]] 10:02, 30 May 2008 (CEST)<br />
<br />
Suspend to ram works still fine under the newest driver. I haven't checked hibernation, but my kernel supports tux-on-ice - so results may be different. <br />
--[[User:Barteq|Barteq]] 03:50, 2 June 2008 (CEST)<br />
<br />
== Docking Station ==<br />
Any luck on getting the DVI port on the advanced mini dock working?<br />
<br />
On nvidia card with binary drivers it works fine. Even while writing this ;)<br />
Use nvidia-settings or change boot display in bios to vga+dvi<br />
--[[User:Barteq|Barteq]] 03:50, 2 June 2008 (CEST)<br />
<br />
== HDAPS protection ==<br />
Best way to use it is http://zen-sources.org/ kernel. Works like a charm. The only bad thing is hat hdapsd uses 50 wakeups/s so it consumes battery more quickly. <br />
<br />
<nowiki><br />
[ 7352.997416] scsi_protect_queue(): head parked..<br />
[ 7355.762197] scsi_unprotect_queue(): No pending I/O, re-enabling power management..<br />
</nowiki><br />
<br />
== Wireless activity LED ==<br />
I made a newer linux-backports-modules package which replaces by compat-wireless driver. My IWL4965 card work well. Anyone can get this package in https://launchpad.net/~hansun-lee/+archive --[[User:Haze11|Haze11]] 10:39, 12 June 2008 (CEST)</div>Haze11https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61&diff=37527Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T612008-05-01T09:52:01Z<p>Haze11: WiFi LED activation</p>
<hr />
<div>== Features ==<br />
=== Open Source Intel Wifi Driver ===<br />
Intel has created a new Linux Wifi driver project for Intel Wireless cards, "[[Iwlwifi]]". This driver is Open Source and no longer requires the Intel daemon to run in addition. This project will support the [[:Category:T61 | T61]]'s Wifi [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter | Intel 3945ABG network adapter]] and [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter| Intel 4965AGN network adapter]].<br />
<br />
An automatic migration will occur when upgrading from [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61|Ubuntu 7.10]] to Ubuntu 8.04. However, there is a caveat to be aware of:<br />
* The new driver wants to name the interface wlan0 (by default -- you can rename it to anything you want), and requires a different entry in {{path|/etc/udev/rules.d/70-persistent-net.rules}}, which handles the naming of interfaces. Simply edit this file and delete your old entry for the ipw3945 driver, then unload/reload the new driver, or simply reboot. A new entry will automatically be created that is appropriate for the new driver. Here's an example of the lines to delete:<br />
<pre><br />
# PCI device 0x8086:0x4227 (ipw3945)<br />
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1b:77:a4:0e:2f", NAME="eth1"<br />
</pre><br />
<br />
<br />
If you need to perform a manual migration, the Ubuntu Help Community has written some [https://help.ubuntu.com/community/WifiDocs/Driver/iwlwifi_Intel_3945_4965/gutsy documentation] that will make this very easy to do.<br />
<br />
=== Compiz and XV Playback on Intel GM965/GL960 ===<br />
<br />
With Ubuntu 7.10 (Gutsy Gibbon) you currently have to choose between using Compiz and working video playback using XV. On 8.04 (Hardy Heron) alpha 5 you can play videos using XV under compiz, it works right out of the box using the Live-CD.<br />
<br />
=== Suspend with Nv140m ===<br />
Suspend may not work even after editing acpi-support. Enable bluetooth (Fn+F5) may result in a successful suspend. NOTE: that although the wifi led does not change when Fn+F5 is used, the wifi is still toggled by this key.<br />
<br />
'''Hal "S3 BIOS" parameter issue!'''<br />
<br />
After doing the changes to the /etc/default/acpi-support file (described [http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61#How_to_Suspend_with_nVidia_140m.2F570m here]), I for one, managed to have '''stable''' suspend support by creating a new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
{{NOTE|The problem (after reading the HAL and pm-utils documentations) is the fact that (as far as I can tell) the T61 Lenovo doesn't allow the S3 BIOS to be called *during* suspend/resume, which HAL seems to do by default (who knows, maybe there are T61s out there that do work with this default)!<br />
<br />
This did not seem to be necessary for previous versions of Ubuntu. Also note that I have an NVIDIA card so I have no idea what to do for Intel versions.The change should also be resistant to HAL and pm-utils upgrades.}}<br />
<br />
<br />
'''Still no suspend with nvs140m? Got Modell 6460?'''<br />
<br />
Fix above didn't work for me on a 15.4 wide T61 Modell 6460 with nv140m. Bios is updated to 2.14 but didn't change anything, except the usb bug is fix. Suspend seems to work fine, but resume gives me a black screen (backlight off - no reaction to brightness up) and I can hear 2 beeps. Most of the time I can reboot with ctrl+alt+delete but the screen stays dark until bios.<br />
<br />
follow the instructions above but create the new file called: '''/etc/hal/fdi/information/lenovo.fdi''' with the following contents instead:<br />
<pre><br />
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="system.hardware.vendor" string="LENOVO"><br />
<merge key="power_management.quirk.s3_mode" type="bool">true</merge><br />
<merge key="power_management.quirk.s3_bios" type="bool">false</merge><br />
<merge key="power_management.quirk.save_pci" type="bool">true</merge><br />
</match><br />
</device><br />
</deviceinfo><br />
</pre><br />
<br />
Also you want to set the following parameter in <br />
<br />
{{path|/etc/default/acpi-support}}<br />
<pre><br />
SAVE_VIDEO_PCI_STATE=true<br />
</pre><br />
<br />
{{NOTE|This works for me with mode 6460, except for one problem: You may get a white screen in xorg after resume when using compiz. If you don't have a 6460 with nvidia this file may break things for you because it doesn't care about the modell and sets the parameter for any lenovo product}}<br />
{{HELP|Anyone with more knowledge of hal and acpi-support is welcome to clean this up. I also don't know why this setting can be done via hal and in acpi-support}}<br />
<br />
[[Category: T61]]<br />
<br />
=== TrackPoint ===<br />
The [[TrackPoint]] works out of the box, but does not scroll. To enable using the middle mouse button to scroll, replace the "Configured Mouse" section in<br />
{{path|/etc/X11/xorg.conf}} with the following:<br />
<pre><br />
Section "InputDevice"<br />
Identifier "Trackpoint"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ImPS/2"<br />
Option "ZAxisMapping" "4 5"<br />
Option "Emulate3Buttons" "true"<br />
Option "EmulateWheel" "true"<br />
Option "EmulateWheelButton" "2"<br />
EndSection<br />
</pre><br />
<br />
=== Audio ===<br />
<br />
Works great out of the box, just the microphone has to be activated, it is considered a generic capture source and is muted by default.<br />
<br />
To unmute the microphone:<br />
<br />
*Right Click on the volume icon next to the clock and click on "Open Volume Control"<br />
<br />
*Click Edit -> Preferences. A list of devices will be displayed, you should check the following (Do not uncheck any existing items):<br />
<br />
Input Source<br />
Capture<br />
<br />
*Click Close and there should be two additional tabs "Recording" and "Options". - <br />
<br />
*Click Recording and click on the microphone under the Capture slider so that it no longer has a red line through it, and put the slider up as it may be deactivated. <br />
<br />
*Click Options and under capture source select internal mic.<br />
<br />
To test your mic using Sound Recorder select Capture as the sound source.<br />
<br />
This solution has been tested with Sound Recorder and Skype. <br />
<br />
=== Multimedia Keys ===<br />
<br />
Most Multimedia Keys work out of the box, just the play, forward and stop buttons need to be adjusted, therefore, press alt + F2 and type in gnome-keybinding-properties. Then everything works as followed:<br />
<br />
* Fn-PgUp activates/deactivates the thinklight<br />
* Fn-Up will trigger stop on a media player<br />
* Fn-Down will toggle pause and play on a media player<br />
* Fn-Left/Right go to prev/next tracks on a media player<br />
* Fn-F2 properly locks the screen<br />
* Fn-F3 shows remaining battery >>does not work on all machines<<<br />
* Fn-F4 suspends (to ram)<br />
* Fn-F9 ejects cds<br />
* Fn-F12 hibernates (to disk)<br />
* PrtSc opens the screenshot dialog<br />
<br />
=== WiFi LED ===<br />
<br />
To active WiFi LED, install backported IWL4965 driver<br />
<br />
sudo apt-get install linux-backports-modules-hardy<br />
<br />
== Items that work out of the box ==<br />
<br />
'''Intel Video:''' 2D and 3D acceleration works<br />
<br />
'''Wireless:''' Intel cards tested.<br />
<br />
'''Network Card''' Intel 10/100/1000 tested<br />
<br />
'''Wireless switch''' tested <br />
<br />
'''Webcam''' tested with cheese and skype.<br />
<br />
'''Headphones''' out of the box<br />
<br />
'''Microphone''' just needs to be activated, see section above<br />
<br />
'''Keyboard Shortcuts:''' most work out of the box, some need to be activated, see section above<br />
<br />
== Items that don't work ==<br />
<br />
=== Wireless activity LED ===<br />
<br />
The LED is not implemented at least in the IWL4965 driver.<br />
<br />
patch posted in this [http://bughost.org/bugzilla/show_bug.cgi?id=1209 thread] works for me on R61 with IWL4965 card.<br />
<br />
[[Category: Ubuntu 8.04]]</div>Haze11