Difference between revisions of "Installing Kubuntu 6.10 on a ThinkPad X60"

From ThinkWiki
Jump to: navigation, search
m (Refining category)
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Stub}}
+
[[Image:Kubuntu_logo.png||right]]
 +
[[Image:ThinkPadX60.jpg||right]]
  
= Installation of Kubuntu 6.10 on a ThinkPad X60s (model 1709-K3U) =
+
= Installation of Kubuntu 6.10 on a ThinkPad X60 (model 1709-K3U) =
  
'''Series:''' [[:Category:X60|ThinkPad X60]]
+
{{NOTE|This page is no longer maintained by the original author. (See [[Talk:Installing_Kubuntu_6.10_on_a_ThinkPad_X60|discussion]].)<br />More updated information can be found at [[Installing Kubuntu 7.04 on a ThinkPad X60]].}}
  
'''Model:''' [http://www-307.ibm.com/pc/support/site.wss/product.do?template=/product.do?template=%2Fproductpage%2Flandingpages%2FproductPageLandingPage.vm&sitestyle=lenovo&brandind=10&familyind=290550&machineind=295859&modelind=334762&partnumberind=0&subcategoryind=0&doctypeind=8&doccategoryind=0&operatingsystemind=52305&validate=true 1709-K3U]
+
'''Series:''' {{X60}}
  
'''Operating system:''' [[Kubuntu|Kubuntu 6.10 Edgy Eft, Desktop Edition]]
+
'''Model:''' [[1709-K3U]] ([http://www-307.ibm.com/pc/support/site.wss/product.do?template=/product.do?template=%2Fproductpage%2Flandingpages%2FproductPageLandingPage.vm&sitestyle=lenovo&brandind=10&familyind=290550&machineind=295859&modelind=334762&partnumberind=0&subcategoryind=0&doctypeind=8&doccategoryind=0&operatingsystemind=52305&validate=true IBM support page])
 +
 
 +
'''Operating system:''' [[:Category:Kubuntu|Kubuntu 6.10 Edgy Eft, Desktop Edition]]
  
 
== Summary ==
 
== Summary ==
Line 14: Line 17:
  
 
* Detection of both CPU cores ([[Intel Core 2 Duo]])
 
* Detection of both CPU cores ([[Intel Core 2 Duo]])
 +
* [[How to make use of Dynamic Frequency Scaling|CPU frequency scaling]]
 
* Graphics detection and acceleration ([[Intel Graphics Media Accelerator 950]])
 
* Graphics detection and acceleration ([[Intel Graphics Media Accelerator 950]])
** Beryl/AIGLX works. See [http://www.biodesign.com.ar/blog/?p=23 this guide].
+
** Beryl/AIGLX works after installing with [http://www.biodesign.com.ar/blog/?p=23 this guide].
 
* Audio support ([[AD1981HD]])
 
* Audio support ([[AD1981HD]])
* [[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]]
+
* Gigabit ethernet ([[Intel Gigabit Ethernet (10/100/1000)]])
* [[Active Protection System|IBM Active Protection System]]
+
* [[SD Card slot|Integrated SD card reader]]
* [[SD Card slot]]
+
* IBM ThinkPad ACPI Extras driver ([[ibm-acpi]])
* [[ibm-acpi|IBM ThinkPad ACPI Extras Driver (ibm-acpi)]]
+
* [[USB Port|USB 2.0]] ports
 +
* [[TrackPoint]] detection
 +
** See [[How to configure the TrackPoint]]
  
 
=== What needs to be fixed ===
 
=== What needs to be fixed ===
  
* Intel PRO/Wireless 3945ABG ([[#Intel PRO/Wireless 3945ABG|Fixed]])
+
* [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter|Intel PRO/Wireless 3945ABG]] '''([[#Intel PRO/Wireless 3945ABG|Fixed]])'''
* Suspend to RAM / Sleep
+
* Suspend to RAM / Sleep   -> seems to work when putting sata into "compatibility" mode in the bios.
 
* Suspend to HDD / Hibernate
 
* Suspend to HDD / Hibernate
* External VGA port ([[#External VGA port|Partially fixed]])
+
* [[Intel Graphics Media Accelerator 950#External VGA port|External VGA port]] '''([[#External VGA port|Partially fixed]])'''
 +
* Hard drive protection ([[Active Protection System|IBM Active Protection System]]) '''([[#Hard drive protection|Partially fixed]])'''
  
 
=== What has not yet been tested ===
 
=== What has not yet been tested ===
  
* CPU speed stepping
 
 
* [[Embedded Security Subsystem|IBM Embedded Security Subsystem 2.0]]
 
* [[Embedded Security Subsystem|IBM Embedded Security Subsystem 2.0]]
 
* [[CardBus slot|CardBus slot (Type 2)]]
 
* [[CardBus slot|CardBus slot (Type 2)]]
 
* Firewire (IEEE1394) port
 
* Firewire (IEEE1394) port
 
* Modem
 
* Modem
* Infrared port
+
* [[IrDA|Infrared port]]
 +
* Special keys
 +
 
 +
==== Not included with this model ====
 +
* [[How to setup Bluetooth|Bluetooth]]
 +
* [[Integrated Fingerprint Reader]]
  
 
=== Annoyances ===
 
=== Annoyances ===
Line 44: Line 55:
 
== Installation ==
 
== Installation ==
  
...
+
{{Todo|no cd-rom issue, methods, document my own}}
  
 
== Fixes after installation ==
 
== Fixes after installation ==
Line 50: Line 61:
 
=== Intel PRO/Wireless 3945ABG ===
 
=== Intel PRO/Wireless 3945ABG ===
  
...
+
Ubuntu Guide now covers this issue:
 +
[http://ubuntuguide.org/wiki/Ubuntu_Edgy#How_to_get_ipw3945_and_wep.2Fwpa_to_work  ''How to get ipw3945 and wep/wpa to work'']
  
 
===  External VGA port ===
 
===  External VGA port ===
  
...
+
Ubuntu's auto-configured [http://www.die.net/doc/linux/man/man5/xorg.conf.5.html {{path|xorg.conf}}] doesn't use the X60's external VGA port by default. This means that either another configuration utility must be used, or {{path|xorg.conf}} must be edited by hand. So far I haven't had any luck with Kubuntu's ''System Settings'' utility, so here I'm looking at direct changes to {{path|xorg.conf}}.
 +
 
 +
==== Auto-configured xorg.conf for reference ====
 +
 
 +
This only activates the X60's LCD, and does not use the external VGA port.
 +
 
 +
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
 +
#
 +
# This file was generated by dexconf, the Debian X Configuration tool, using
 +
# values from the debconf database.
 +
#
 +
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
 +
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
 +
#
 +
# This file is automatically updated on xserver-xorg package upgrades *only*
 +
# if it has not been modified since the last upgrade of the xserver-xorg
 +
# package.
 +
#
 +
# If you have edited this file but would like it to be automatically updated
 +
# again, run the following command:
 +
#  sudo dpkg-reconfigure -phigh xserver-xorg
 +
 +
Section "Files"
 +
FontPath "/usr/share/X11/fonts/misc"
 +
FontPath "/usr/share/X11/fonts/cyrillic"
 +
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
 +
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
 +
FontPath "/usr/share/X11/fonts/Type1"
 +
FontPath "/usr/share/X11/fonts/100dpi"
 +
FontPath "/usr/share/X11/fonts/75dpi"
 +
FontPath "/usr/share/fonts/X11/misc"
 +
# path to defoma fonts
 +
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
 +
EndSection
 +
 +
Section "Module"
 +
Load "i2c"
 +
Load "bitmap"
 +
Load "ddc"
 +
Load "dri"
 +
Load "extmod"
 +
Load "freetype"
 +
Load "glx"
 +
Load "int10"
 +
Load "type1"
 +
Load "vbe"
 +
EndSection
 +
 +
Section "InputDevice"
 +
Identifier "Generic Keyboard"
 +
Driver "kbd"
 +
Option "CoreKeyboard"
 +
Option "XkbRules" "xorg"
 +
Option "XkbModel" "pc105"
 +
Option "XkbLayout" "us"
 +
Option "XkbOptions" "lv3:ralt_switch"
 +
EndSection
 +
 +
Section "InputDevice"
 +
Identifier "Configured Mouse"
 +
Driver "mouse"
 +
Option "CorePointer"
 +
Option "Device" "/dev/input/mice"
 +
Option "Protocol" "ExplorerPS/2"
 +
Option "ZAxisMapping" "4 5"
 +
Option "Emulate3Buttons" "true"
 +
EndSection
 +
 +
Section "InputDevice"
 +
Identifier "Synaptics Touchpad"
 +
Driver "synaptics"
 +
Option "SendCoreEvents" "true"
 +
Option "Device" "/dev/psaux"
 +
Option "Protocol" "auto-dev"
 +
Option "HorizScrollDelta" "0"
 +
EndSection
 +
 +
Section "InputDevice"
 +
  Driver        "wacom"
 +
  Identifier    "stylus"
 +
  Option        "Device"        "/dev/wacom"          # Change to
 +
                                                      # /dev/input/event
 +
                                                      # for USB
 +
  Option        "Type"          "stylus"
 +
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
 +
EndSection
 +
 +
Section "InputDevice"
 +
  Driver        "wacom"
 +
  Identifier    "eraser"
 +
  Option        "Device"        "/dev/wacom"          # Change to
 +
                                                      # /dev/input/event
 +
                                                      # for USB
 +
  Option        "Type"          "eraser"
 +
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
 +
EndSection
 +
 +
Section "InputDevice"
 +
  Driver        "wacom"
 +
  Identifier    "cursor"
 +
  Option        "Device"        "/dev/wacom"          # Change to
 +
                                                      # /dev/input/event
 +
                                                      # for USB
 +
  Option        "Type"          "cursor"
 +
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
 +
EndSection
 +
 +
Section "Device"
 +
Identifier "Intel Corporation Mobile Integrated Graphics Controller"
 +
Driver "i810"
 +
BusID "PCI:0:2:0"
 +
EndSection
 +
 +
Section "Monitor"
 +
Identifier "Generic Monitor"
 +
Option "DPMS"
 +
EndSection
 +
 +
Section "Screen"
 +
Identifier "Default Screen"
 +
Device "Intel Corporation Mobile Integrated Graphics Controller"
 +
Monitor "Generic Monitor"
 +
DefaultDepth 24
 +
SubSection "Display"
 +
Depth 1
 +
Modes "1024x768"
 +
EndSubSection
 +
SubSection "Display"
 +
Depth 4
 +
Modes "1024x768"
 +
EndSubSection
 +
SubSection "Display"
 +
Depth 8
 +
Modes "1024x768"
 +
EndSubSection
 +
SubSection "Display"
 +
Depth 15
 +
Modes "1024x768"
 +
EndSubSection
 +
SubSection "Display"
 +
Depth 16
 +
Modes "1024x768"
 +
EndSubSection
 +
SubSection "Display"
 +
Depth 24
 +
Modes "1024x768"
 +
EndSubSection
 +
EndSection
 +
 +
Section "ServerLayout"
 +
Identifier "Default Layout"
 +
Screen "Default Screen"
 +
InputDevice "Generic Keyboard"
 +
InputDevice "Configured Mouse"
 +
InputDevice    "stylus" "SendCoreEvents"
 +
InputDevice    "cursor" "SendCoreEvents"uses
 +
InputDevice    "eraser" "SendCoreEvents"
 +
InputDevice "Synaptics Touchpad"
 +
EndSection
 +
 +
Section "DRI"
 +
Mode 0666
 +
EndSection
 +
 
 +
==== Cloned display ====
 +
 
 +
{{Todo|description, xorg.conf example}}
 +
 
 +
==== Extended workspace ====
 +
 
 +
{{Todo|description of issue}}
 +
 
 +
=== Hard drive protection ===
 +
 
 +
{{Todo|working detection, issue of protection}}
  
 
[[Category:X60]]
 
[[Category:X60]]
[[Category:Kubuntu]]
+
[[Category:Kubuntu 6.10]]

Latest revision as of 02:00, 17 August 2010

Kubuntu logo.png
ThinkPadX60.jpg

Installation of Kubuntu 6.10 on a ThinkPad X60 (model 1709-K3U)

NOTE!
This page is no longer maintained by the original author. (See discussion.)
More updated information can be found at Installing Kubuntu 7.04 on a ThinkPad X60.

Series: X60

Model: 1709-K3U (IBM support page)

Operating system: Kubuntu 6.10 Edgy Eft, Desktop Edition

Summary

What works after installation

What needs to be fixed

What has not yet been tested

Not included with this model

Annoyances

  • Battery life

Installation

TODO
no cd-rom issue, methods, document my own

Fixes after installation

Intel PRO/Wireless 3945ABG

Ubuntu Guide now covers this issue: How to get ipw3945 and wep/wpa to work

External VGA port

Ubuntu's auto-configured xorg.conf doesn't use the X60's external VGA port by default. This means that either another configuration utility must be used, or xorg.conf must be edited by hand. So far I haven't had any luck with Kubuntu's System Settings utility, so here I'm looking at direct changes to xorg.conf.

Auto-configured xorg.conf for reference

This only activates the X60's LCD, and does not use the external VGA port.

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	FontPath	"/usr/share/X11/fonts/misc"
	FontPath	"/usr/share/X11/fonts/cyrillic"
	FontPath	"/usr/share/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/X11/fonts/Type1"
	FontPath	"/usr/share/X11/fonts/100dpi"
	FontPath	"/usr/share/X11/fonts/75dpi"
	FontPath	"/usr/share/fonts/X11/misc"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"type1"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us"
	Option		"XkbOptions"	"lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ExplorerPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "InputDevice"
	Identifier	"Synaptics Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"auto-dev"
	Option		"HorizScrollDelta"	"0"
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "stylus"
  Option        "Device"        "/dev/wacom"          # Change to 
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "stylus"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "eraser"
  Option        "Device"        "/dev/wacom"          # Change to 
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "eraser"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "cursor"
  Option        "Device"        "/dev/wacom"          # Change to 
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "cursor"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "Device"
	Identifier	"Intel Corporation Mobile Integrated Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Intel Corporation Mobile Integrated Graphics Controller"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1024x768"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1024x768"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1024x768"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1024x768"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1024x768"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1024x768"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice     "stylus" "SendCoreEvents"
	InputDevice     "cursor" "SendCoreEvents"uses
	InputDevice     "eraser" "SendCoreEvents"
	InputDevice	"Synaptics Touchpad"
EndSection

Section "DRI"
	Mode	0666
EndSection

Cloned display

TODO
description, xorg.conf example

Extended workspace

TODO
description of issue

Hard drive protection

TODO
working detection, issue of protection