Difference between revisions of "Installing Ubuntu Jaunty Jackalope (9.04) on an X301"

From ThinkWiki
Jump to: navigation, search
(Power Management)
(External Displays)
 
(28 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Please improve on this preliminary effort.
+
== Overview ==
 
 
==Overview==
 
  
 
Installation was done with a fresh Ubuntu 9.04 (x86, 32 Bit) and (amd64, 64 Bit). Overall impression: An installation without severe glitches so far. :-)
 
Installation was done with a fresh Ubuntu 9.04 (x86, 32 Bit) and (amd64, 64 Bit). Overall impression: An installation without severe glitches so far. :-)
  
==Keyboard==
+
== Keyboard ==
  
Pretty much all of the Fn+... keys work (not all tested yet)
+
Pretty much all of the Fn+... keys work (not all tested yet). Tested: Lock screen, brightness, sleep, hibernation, battery status, thinklight
tested: lock screen, brightness, sleep, hibernation, battery status, thinklight
 
  
 
To make the Mute button work add the kernel option '''acpi_osi="Linux"''' .
 
To make the Mute button work add the kernel option '''acpi_osi="Linux"''' .
  
+
The volume buttons surprisingly don't change the volume(the display with the percentage appears,though). At least the on/off toggle button works.
==Ethernet==
+
 
 +
== Ethernet ==
 +
 
 +
Works out of the box.
 +
 
 +
== Wireless ==
  
 
Works out of the box.
 
Works out of the box.
  
 +
== Bluetooth / WLAN Hardware Switch ==
 +
 +
The Bluetooth / WLAN Hardware Switch on the backside of the X301 does not work properly, yet. Booting the X301 with Bluetooth / WLAN switched off and turning the switch on leads to a not working wireless connection, although "Enable Wireless" is checked in the network-manager applet. However, if I manually disable/enable "Enable Wireless" in the network-manager applet after such a boot process, the wireless connection starts to work correctly. --> Any hints someone hot to get the hardware switch working correctly?
 +
 +
== Ericsson F3507g Mobile Broadband Module ==
  
==Wireless==
+
The WWAN part works out of the box on amd64 architecture and should work therefore on x86 too.
  
Works out of the box.
+
The GPS part works too, when sending the commands manually to the card as described in http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module . However I couln't connect to /dev/ttyACMx with cu. I first had to change the owner of the devices as follows:
 +
 
 +
<pre>
 +
sudo chown uucp.uucp /dev/ttyACMx
 +
</pre>
  
 +
== Bluetooth ==
  
==Ericsson F3507g Mobile Broadband Module==
+
Untested.
  
Work out of the box on amd64 version, should work therefore on i386 too.
+
== Fan ==
  
The GPS works too, when sending the commands manually to the card as described in http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module . However I couln't connect to /dev/ttyACMx with cu. I first had to change the owner of the devices with "sudo chown uucp.uucp /dev/ttyACMx".
+
It is spinning at 50% (around 5000 rpm) almost all the time on default, rather the same situation as on Windows XP.
 +
To get the X301 silent and cool, [http://www.gambitchess.org/mediawiki/index.php/ThinkPad_Fan_Control ThinkPad Fan Control] could be a solution.
  
==Bluetooth==
+
----
  
untested.
+
--[[User:Patrick.fehr|Patrick.fehr]] 15:17, 2 June 2009 (UTC)
 +
A profile has been sent to them. Here is my information:
 +
* [http://www.snowtraces.com/x301_fan_long_time.jpg After 1 hour normal work(pdf's/openoffice/email/browsing)]
 +
* [http://www.snowtraces.com/x301_fan_long_time2.jpg After 2 hours normal work]
 +
* [http://www.snowtraces.com/x301_fan_long_time2.jpg After 3 hours normal work]
  
 +
You see, that the temperature is nearly the same everywhere, except for the last sensor.
 +
So since these values can be taken as safe, we use them to create our own profile.
 +
* [http://www.snowtraces.com/x301_fan_my_setting.jpg Mine looks like this]
  
==Fan==
+
If you stress your cpu with "stress -c 2", while having the standard profile(hw-controlled), the temperature get quite higher.
  
It is spinning lightly (2000-5000 rpm) almost all the time, rather the same situation as on Windows XP.
+
See my input on the tpfan Site: [https://answers.launchpad.net/tp-fan/+question/72479 Here] You can see, that I prepared data for all the sensors, also for when the temperature came back down after the stress-test.
To get the X301 silent and cool, [http://www.gambitchess.org/mediawiki/index.php/ThinkPad_Fan_Control ThinkPad Fan Control] may be a solution. However, a X301 fan profile is still missing. (Perhaps someone might provide a profile? I try to but I am not very lucking finding the right profile at the moment).  
 
  
On Jaunty "System>Administration Fan Control Panels" does not work. You have to start it manually in the Terminal with
+
Be aware that you use the herementioned profile on your own risk, please. My personal opinion: It is still TOO conservative.
sudo tpfan-admin
 
A fix for the control panel underway.
 
  
 
==Power Management==
 
==Power Management==
Line 47: Line 64:
 
Seems to work fine - not fully tested yet.
 
Seems to work fine - not fully tested yet.
  
Using a second battery instead of the CD-ROM drive works fine too.
+
Using a second battery instead of the optical drive works fine too.
  
==Display==
+
== Display ==
  
Works fine :-)
+
Works out of the box.
  
 +
== Suspend and Hibernate ==
  
==Suspend and Hibernate==
+
Both work out of the box.  But there might be a problem with the X Server crashing after resume (see: https://bugs.launchpad.net/bugs/340328 )
  
Both work out of the box.
+
== Sound ==
 
 
 
 
==Sound==
 
  
 
Works out of the box. Plugging in headphone or microphone will mute the internal devices and switch to external jacks.
 
Works out of the box. Plugging in headphone or microphone will mute the internal devices and switch to external jacks.
 
  
 
Untested remain:
 
Untested remain:
* usage with a sound server (esd)
+
* Usage with a sound server (esd)
  
 +
== Camera ==
  
==Camera==
+
Works out of the box (tested with [http://projects.gnome.org/cheese/ Cheese]) but on repeated use it often fails or blocks. Reloading the uvcvideo kernel module resets the camera.
  
Works out of the box (tested with [http://projects.gnome.org/cheese/ Cheese]) but on repeated use it often fails or blocks. Reloading the uvcvideo kernel module resets the camera.
+
== External Displays ==
  
==External Displays==
 
 
Works out of the box (dual screen and mirror screens). Tested with an Acer AL2223W monitor.
 
Works out of the box (dual screen and mirror screens). Tested with an Acer AL2223W monitor.
  
 
==Compiz / 3D Acceleration==
 
==Compiz / 3D Acceleration==
  
Works. But the performance of the intel driver in 9.04 is not optimal.  
+
Works. But the performance of the Intel driver is not optimal.
 +
 
 +
Compiz is installed by default when using the Desktop CD. However the Compiz configuration and settings manager is missing. To install it do the following:
  
 +
<pre>
 +
sudo apt-get install compizconfig-settings-manager
 +
</pre>
  
==Boot time==
+
Furthermore it is recommended to install fusion icon too:
  
About 20s including time spent in BIOS and POST.
+
<pre>
 +
sudo apt-get install fusion-icon
 +
</pre>
  
 +
== Boot time ==
  
==Fingerprint Reader==
+
About 20s including time spent in BIOS and POST. When using ext4 instead of ext3 it boots even a little bit faster.
 +
 
 +
== Fingerprint Reader ==
  
 
Doesn't currently work as it's an AuthenTec and not a Thompson chip. Linux driver is missing. Any news here?
 
Doesn't currently work as it's an AuthenTec and not a Thompson chip. Linux driver is missing. Any news here?
  
 +
== Trackpoint / Trackpad ==
 +
 +
To make the trackpoint central button + mouse up/down to work as the scroll whell, you need to add this content to /etc/hal/fdi/policy/mouse-wheel.fdi:
 +
 +
<pre>
 +
<match key="info.product" string="PS/2 Generic Mouse">
 +
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
 +
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
 +
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
 +
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
 +
<merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>
 +
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
 +
</match>
 +
</pre>
 +
 +
If this doesn't work for you, get a list of all the devices and try with different ones instead on "PS/2 Generic Mouse":
 +
 +
<pre>
 +
lshal | grep input.product
 +
</pre>
 +
 +
For instance, section How_to_configure_the_TrackPoint recommends "TPPS/2 IBM TrackPoint" for other Thinkpads, but it wasn't present on X301.
  
 
==Credits==
 
==Credits==
 
Article skeleton from the Ubuntu 8.10 on X301 article of Blk - Thanks a lot for your work!
 
Article skeleton from the Ubuntu 8.10 on X301 article of Blk - Thanks a lot for your work!
  
Last Revision 1. May 2009 by guggenmusiker.
+
Former revisions:
 +
:26. May 2009 by tp42
 +
:2. June 2009 by [[User:Patrick.fehr|Patrick.fehr]], 15:21 UTC
 +
 
 +
Last Revision:
 +
:11. September 2009 by Guggenmusiker, 14:52 CET
 
[[Category:X301]]
 
[[Category:X301]]

Latest revision as of 14:59, 11 September 2009

Overview

Installation was done with a fresh Ubuntu 9.04 (x86, 32 Bit) and (amd64, 64 Bit). Overall impression: An installation without severe glitches so far. :-)

Keyboard

Pretty much all of the Fn+... keys work (not all tested yet). Tested: Lock screen, brightness, sleep, hibernation, battery status, thinklight

To make the Mute button work add the kernel option acpi_osi="Linux" .

The volume buttons surprisingly don't change the volume(the display with the percentage appears,though). At least the on/off toggle button works.

Ethernet

Works out of the box.

Wireless

Works out of the box.

Bluetooth / WLAN Hardware Switch

The Bluetooth / WLAN Hardware Switch on the backside of the X301 does not work properly, yet. Booting the X301 with Bluetooth / WLAN switched off and turning the switch on leads to a not working wireless connection, although "Enable Wireless" is checked in the network-manager applet. However, if I manually disable/enable "Enable Wireless" in the network-manager applet after such a boot process, the wireless connection starts to work correctly. --> Any hints someone hot to get the hardware switch working correctly?

Ericsson F3507g Mobile Broadband Module

The WWAN part works out of the box on amd64 architecture and should work therefore on x86 too.

The GPS part works too, when sending the commands manually to the card as described in http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module . However I couln't connect to /dev/ttyACMx with cu. I first had to change the owner of the devices as follows:

sudo chown uucp.uucp /dev/ttyACMx

Bluetooth

Untested.

Fan

It is spinning at 50% (around 5000 rpm) almost all the time on default, rather the same situation as on Windows XP. To get the X301 silent and cool, ThinkPad Fan Control could be a solution.


--Patrick.fehr 15:17, 2 June 2009 (UTC) A profile has been sent to them. Here is my information:

You see, that the temperature is nearly the same everywhere, except for the last sensor. So since these values can be taken as safe, we use them to create our own profile.

If you stress your cpu with "stress -c 2", while having the standard profile(hw-controlled), the temperature get quite higher.

See my input on the tpfan Site: Here You can see, that I prepared data for all the sensors, also for when the temperature came back down after the stress-test.

Be aware that you use the herementioned profile on your own risk, please. My personal opinion: It is still TOO conservative.

Power Management

Seems to work fine - not fully tested yet.

Using a second battery instead of the optical drive works fine too.

Display

Works out of the box.

Suspend and Hibernate

Both work out of the box. But there might be a problem with the X Server crashing after resume (see: https://bugs.launchpad.net/bugs/340328 )

Sound

Works out of the box. Plugging in headphone or microphone will mute the internal devices and switch to external jacks.

Untested remain:

  • Usage with a sound server (esd)

Camera

Works out of the box (tested with Cheese) but on repeated use it often fails or blocks. Reloading the uvcvideo kernel module resets the camera.

External Displays

Works out of the box (dual screen and mirror screens). Tested with an Acer AL2223W monitor.

Compiz / 3D Acceleration

Works. But the performance of the Intel driver is not optimal.

Compiz is installed by default when using the Desktop CD. However the Compiz configuration and settings manager is missing. To install it do the following:

sudo apt-get install compizconfig-settings-manager

Furthermore it is recommended to install fusion icon too:

sudo apt-get install fusion-icon

Boot time

About 20s including time spent in BIOS and POST. When using ext4 instead of ext3 it boots even a little bit faster.

Fingerprint Reader

Doesn't currently work as it's an AuthenTec and not a Thompson chip. Linux driver is missing. Any news here?

Trackpoint / Trackpad

To make the trackpoint central button + mouse up/down to work as the scroll whell, you need to add this content to /etc/hal/fdi/policy/mouse-wheel.fdi:

<match key="info.product" string="PS/2 Generic Mouse">
 <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
 <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
 <merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
 <merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
 <merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>
 <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
</match>

If this doesn't work for you, get a list of all the devices and try with different ones instead on "PS/2 Generic Mouse":

lshal | grep input.product

For instance, section How_to_configure_the_TrackPoint recommends "TPPS/2 IBM TrackPoint" for other Thinkpads, but it wasn't present on X301.

Credits

Article skeleton from the Ubuntu 8.10 on X301 article of Blk - Thanks a lot for your work!

Former revisions:

26. May 2009 by tp42
2. June 2009 by Patrick.fehr, 15:21 UTC

Last Revision:

11. September 2009 by Guggenmusiker, 14:52 CET