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

From ThinkWiki
Jump to: navigation, search
m
m (Refining category)
 
(10 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) =
 +
 
 +
{{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]].}}
  
 
'''Series:''' {{X60}}
 
'''Series:''' {{X60}}
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 after installing with [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]])
* Gigabit ethernet ([[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]])
+
* Gigabit ethernet ([[Intel Gigabit Ethernet (10/100/1000)]])
 
* [[SD Card slot|Integrated SD card reader]]
 
* [[SD Card slot|Integrated SD card reader]]
 
* IBM ThinkPad ACPI Extras driver ([[ibm-acpi]])
 
* IBM ThinkPad ACPI Extras driver ([[ibm-acpi]])
Line 27: Line 31:
  
 
* [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter|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
 
* [[Intel Graphics Media Accelerator 950#External VGA port|External VGA port]] '''([[#External VGA port|Partially fixed]])'''
 
* [[Intel Graphics Media Accelerator 950#External VGA port|External VGA port]] '''([[#External VGA port|Partially fixed]])'''
Line 34: Line 38:
 
=== What has not yet been tested ===
 
=== What has not yet been tested ===
  
* [[How to make use of Dynamic Frequency Scaling|CPU frequency scaling]]
 
 
* [[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)]]
Line 69: Line 72:
 
This only activates the X60's LCD, and does not use the external VGA port.
 
This only activates the X60's LCD, and does not use the external VGA port.
  
{{Todo|use thinkwiki convention for formatting this, caption it}}
+
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
 
+
#
<blockquote><code><pre><nowiki># /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.
# 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.)
# 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
# This file is automatically updated on xserver-xorg package upgrades *only*
+
# package.
# 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:
# If you have edited this file but would like it to be automatically updated
+
#  sudo dpkg-reconfigure -phigh xserver-xorg
# again, run the following command:
+
#  sudo dpkg-reconfigure -phigh xserver-xorg
+
Section "Files"
 
+
FontPath "/usr/share/X11/fonts/misc"
Section "Files"
+
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/misc"
+
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/cyrillic"
+
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
+
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
+
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/Type1"
+
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/X11/fonts/100dpi"
+
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/X11/fonts/75dpi"
+
# path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
+
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
# path to defoma fonts
+
EndSection
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
+
EndSection
+
Section "Module"
 
+
Load "i2c"
Section "Module"
+
Load "bitmap"
Load "i2c"
+
Load "ddc"
Load "bitmap"
+
Load "dri"
Load "ddc"
+
Load "extmod"
Load "dri"
+
Load "freetype"
Load "extmod"
+
Load "glx"
Load "freetype"
+
Load "int10"
Load "glx"
+
Load "type1"
Load "int10"
+
Load "vbe"
Load "type1"
+
EndSection
Load "vbe"
+
EndSection
+
Section "InputDevice"
 
+
Identifier "Generic Keyboard"
Section "InputDevice"
+
Driver "kbd"
Identifier "Generic Keyboard"
+
Option "CoreKeyboard"
Driver "kbd"
+
Option "XkbRules" "xorg"
Option "CoreKeyboard"
+
Option "XkbModel" "pc105"
Option "XkbRules" "xorg"
+
Option "XkbLayout" "us"
Option "XkbModel" "pc105"
+
Option "XkbOptions" "lv3:ralt_switch"
Option "XkbLayout" "us"
+
EndSection
Option "XkbOptions" "lv3:ralt_switch"
+
EndSection
+
Section "InputDevice"
 
+
Identifier "Configured Mouse"
Section "InputDevice"
+
Driver "mouse"
Identifier "Configured Mouse"
+
Option "CorePointer"
Driver "mouse"
+
Option "Device" "/dev/input/mice"
Option "CorePointer"
+
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/input/mice"
+
Option "ZAxisMapping" "4 5"
Option "Protocol" "ExplorerPS/2"
+
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
+
EndSection
Option "Emulate3Buttons" "true"
+
EndSection
+
Section "InputDevice"
 
+
Identifier "Synaptics Touchpad"
Section "InputDevice"
+
Driver "synaptics"
Identifier "Synaptics Touchpad"
+
Option "SendCoreEvents" "true"
Driver "synaptics"
+
Option "Device" "/dev/psaux"
Option "SendCoreEvents" "true"
+
Option "Protocol" "auto-dev"
Option "Device" "/dev/psaux"
+
Option "HorizScrollDelta" "0"
Option "Protocol" "auto-dev"
+
EndSection
Option "HorizScrollDelta" "0"
+
EndSection
+
Section "InputDevice"
 
+
  Driver        "wacom"
Section "InputDevice"
+
  Identifier    "stylus"
  Driver        "wacom"
+
  Option        "Device"        "/dev/wacom"          # Change to  
  Identifier    "stylus"
+
                                                      # /dev/input/event
  Option        "Device"        "/dev/wacom"          # Change to  
+
                                                      # for USB
                                                      # /dev/input/event
+
  Option        "Type"          "stylus"
                                                      # for USB
+
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
  Option        "Type"          "stylus"
+
EndSection
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
+
EndSection
+
Section "InputDevice"
 
+
  Driver        "wacom"
Section "InputDevice"
+
  Identifier    "eraser"
  Driver        "wacom"
+
  Option        "Device"        "/dev/wacom"          # Change to  
  Identifier    "eraser"
+
                                                      # /dev/input/event
  Option        "Device"        "/dev/wacom"          # Change to  
+
                                                      # for USB
                                                      # /dev/input/event
+
  Option        "Type"          "eraser"
                                                      # for USB
+
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
  Option        "Type"          "eraser"
+
EndSection
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
+
EndSection
+
Section "InputDevice"
 
+
  Driver        "wacom"
Section "InputDevice"
+
  Identifier    "cursor"
  Driver        "wacom"
+
  Option        "Device"        "/dev/wacom"          # Change to  
  Identifier    "cursor"
+
                                                      # /dev/input/event
  Option        "Device"        "/dev/wacom"          # Change to  
+
                                                      # for USB
                                                      # /dev/input/event
+
  Option        "Type"          "cursor"
                                                      # for USB
+
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
  Option        "Type"          "cursor"
+
EndSection
  Option        "ForceDevice"  "ISDV4"              # Tablet PC ONLY
+
EndSection
+
Section "Device"
 
+
Identifier "Intel Corporation Mobile Integrated Graphics Controller"
Section "Device"
+
Driver "i810"
Identifier "Intel Corporation Mobile Integrated Graphics Controller"
+
BusID "PCI:0:2:0"
Driver "i810"
+
EndSection
BusID "PCI:0:2:0"
+
EndSection
+
Section "Monitor"
 
+
Identifier "Generic Monitor"
Section "Monitor"
+
Option "DPMS"
Identifier "Generic Monitor"
+
EndSection
Option "DPMS"
+
EndSection
+
Section "Screen"
 
+
Identifier "Default Screen"
Section "Screen"
+
Device "Intel Corporation Mobile Integrated Graphics Controller"
Identifier "Default Screen"
+
Monitor "Generic Monitor"
Device "Intel Corporation Mobile Integrated Graphics Controller"
+
DefaultDepth 24
Monitor "Generic Monitor"
+
SubSection "Display"
DefaultDepth 24
+
Depth 1
SubSection "Display"
+
Modes "1024x768"
Depth 1
+
EndSubSection
Modes "1024x768"
+
SubSection "Display"
EndSubSection
+
Depth 4
SubSection "Display"
+
Modes "1024x768"
Depth 4
+
EndSubSection
Modes "1024x768"
+
SubSection "Display"
EndSubSection
+
Depth 8
SubSection "Display"
+
Modes "1024x768"
Depth 8
+
EndSubSection
Modes "1024x768"
+
SubSection "Display"
EndSubSection
+
Depth 15
SubSection "Display"
+
Modes "1024x768"
Depth 15
+
EndSubSection
Modes "1024x768"
+
SubSection "Display"
EndSubSection
+
Depth 16
SubSection "Display"
+
Modes "1024x768"
Depth 16
+
EndSubSection
Modes "1024x768"
+
SubSection "Display"
EndSubSection
+
Depth 24
SubSection "Display"
+
Modes "1024x768"
Depth 24
+
EndSubSection
Modes "1024x768"
+
EndSection
EndSubSection
+
EndSection
+
Section "ServerLayout"
 
+
Identifier "Default Layout"
Section "ServerLayout"
+
Screen "Default Screen"
Identifier "Default Layout"
+
InputDevice "Generic Keyboard"
Screen "Default Screen"
+
InputDevice "Configured Mouse"
InputDevice "Generic Keyboard"
+
InputDevice    "stylus" "SendCoreEvents"
InputDevice "Configured Mouse"
+
InputDevice    "cursor" "SendCoreEvents"uses
InputDevice    "stylus" "SendCoreEvents"
+
InputDevice    "eraser" "SendCoreEvents"
InputDevice    "cursor" "SendCoreEvents"uses
+
InputDevice "Synaptics Touchpad"
InputDevice    "eraser" "SendCoreEvents"
+
EndSection
InputDevice "Synaptics Touchpad"
+
EndSection
+
Section "DRI"
 
+
Mode 0666
Section "DRI"
+
EndSection
Mode 0666
 
EndSection
 
</nowiki></pre></code></blockquote>
 
  
 
==== Cloned display ====
 
==== Cloned display ====
Line 243: Line 243:
  
 
[[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