Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}
h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}
.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}
.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}
.tabSelected{color:[[ColorPalette::PrimaryDark]];
background:[[ColorPalette::TertiaryPale]];
border-left:1px solid [[ColorPalette::TertiaryLight]];
border-top:1px solid [[ColorPalette::TertiaryLight]];
border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}
#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}
.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}
#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}
.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}
.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}
.tiddler .defaultCommand {font-weight:bold;}
.shadow .title {color:[[ColorPalette::TertiaryDark]];}
.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}
.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}
.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}
.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}
.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}
.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}
.imageLink, #displayArea .imageLink {background:transparent;}
.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}
.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}
.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}
.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}
.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}
.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}
body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}
hr {height:1px;}
a {text-decoration:none;}
dt {font-weight:bold;}
ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}
.txtOptionInput {width:11em;}
#contentWrapper .chkOptionInput {border:0;}
.externalLink {text-decoration:underline;}
.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}
.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
#mainMenu .tiddlyLinkExisting,
#mainMenu .tiddlyLinkNonExisting,
#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}
.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}
.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}
#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}
#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}
.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}
#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}
.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}
.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}
.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}
#contentWrapper {display:block;}
#splashScreen {display:none;}
#displayArea {margin:1em 17em 0em 14em;}
.toolbar {text-align:right; font-size:.9em;}
.tiddler {padding:1em 1em 0em 1em;}
.missing .viewer,.missing .title {font-style:italic;}
.title {font-size:1.6em; font-weight:bold;}
.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}
.tiddler .button {padding:0.2em 0.4em;}
.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}
.footer {font-size:.9em;}
.footer li {display:inline;}
.annotation {padding:0.5em; margin:0.5em;}
* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}
.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}
.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}
.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}
.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}
.sparkline {line-height:1em;}
.sparktick {outline:0;}
.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}
* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}
.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser
Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)
<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations
----
Also see [[AdvancedOptions]]
!! Hardwarekonfiguration
*Monitor: 12.1 inch DSTN mit einer Auflösung von 800 x 600
*Intel Pentium 233 MMX
*96 MB EDO RAM
*256 KB 2nd Level Cache
*2 MB Video-RAM
*2,1 GB Festplatte
*Yamaha SAx-OLP (Kompatibel mit Soundblaster Pro und Microsoft Sound System)
*Mousepoint 16fach
*CDROM intern
*3,5 " Diskettenlaufwerk intern
*USB, PCMCIA
!! DSL
[[Damn Small Linux|http://www.damnsmalllinux.org/]] ist eine Linux-Distribution, die auf Knoppix aufbaut, aber nur 50MB benötigt. Gerade für ältere Hardware ist sie ideal geeignet. Angeblich reichen ein 486DX und 16 MB Hauptspeicher.
DSL bootet von CD (in diesem Fall, allgemein auch z.B. von einem USB-Stick), kann aber auf der Festplatte installiert werden. Dort kann es (dafür gibt es fertige Routinen) in ein Debian umgearbeitet werden, so daß man via apt-get weitere Pakete nachinstallieren kann.
Als Oberfläche (WindowManager) kommt FluxBox zum Einsatz. Selbst ältere Hardware, unter der KDE sehr langsam ist, liefert für FluxBox eine ansprechende Geschwindigkeit. Die graphische Oberfläche ist damit recht ansprechend, aber natürlich nicht mit KDE vergleichbar.
Man sollte nicht erwarten, auf einem solchen Rechner z.B. OpenOffice sinnvoll verwenden zu können. Aber Mail oder WWW (firefox ist enthalten) sind sehr gut zu verwenden, auch LaTeX (muß nachinstalliert werden) oder z.B. Überwachungsroutinen, die automatisch laufen.
!! Netzwerk
Es kommt eine einfache PCMCIA-Karte von 3com zum Einsatz. Die Karte wird problemlos erkannt, läuft aber nur im oberen Schacht.
!! Powermanagement
apm läuft.
Zu Linux auf Thinkpads gibt es viele Seiten im WWW. Einige Links, die ich nützlich fand, sind auf meinen Seiten zu finden. Einen zusammenfassenden Überblick liefert die Seite [[thinkwiki|http://www.thinkwiki.org/wiki/ThinkWiki]]. Viele der dort aufgeführten Informationen sind nützlich, leider aber nicht immer ganz korrekt. Einige Aussagen zum Powermanagement sind aus meiner Sicht unpräzise.
<nowiki>SuSE 8.2 bis openSUSE 11.1</nowiki>
!! Allgemeines zur Installation
Der A20m wurde von IBM mit Linux vorinstalliert ausgeliefert (Redhat 7.x). Daher läuft die Installation von SuSE 8.2 problemlos. Die graphische Installation mit Yast führt durch alle Fragen, alle Details können bei Bedarf geändert werden, aber auch mit den Voreinstellungen läuft das Gerät prima. Die Hardware wird korrekt erkannt und konfiguriert.
!! Hardwarekonfiguration
*512 MB Hauptspeicher
*30 GB Platte, IBM DJSA 220
*Prozessor: Pentium III, 700 MHz
*Graphikkarte: 3D Rage P/M Mobility AGP 2x von ATI
*Powermanagement: apm
*DVD-Laufwerk Matshita SR 8175
*CrystalClear Soundfusion Audio Accelerator CS 4614/22/24
*USB, PCMCIA, IR
!! Netzwerkkarte
Als Netzwerkkarte wird eine PCMCIA Karte (Intel EtherExpress Pro/100 Cardbus II) eingesetzt.
!! X
Die Graphikkarte wird von XFree86 3.x und XFree86 4.x unterstützt. Unter älteren SuSE-Versionen wurde sie unter XFree86 3.x mit dem Mach64 Server betrieben. Die SuSE-Version 8.2 unterstützt die Karte unter XFree86, 4.0.3 mit dem ati-Server. Dieser wird korrekt installiert.
Der ati-Server hat einen Nachteil: Der externe Bildschirmanschluß wird nicht unterstützt. Der Mach64 Server (XFree86 3.x) hat dieses Problem nicht. Man kann die alternativ auch das Framebuffer Device unter XFree86, 4.x verwenden, damit wird der externe Bildschirmanschluß unterstützt.
!! Weitere Informationen
Zum [[A20m|http://dag.wieers.com/howto/thinkpad/a20m/]], [[A20|http://www-unix.oit.umass.edu/~bdonovan/linux/ThinkPadA20.html]]
Generell zu [[Thinkpads|http://www.linux-on-laptops.com/ibm.html]]
Die beschriebene Installation funktioniert ebenso auf einem A22m.
!! Hardwarekonfiguration
*512 MB Hauptspeicher
*30 GB Platte, IBM DJSA 220
*Prozessor: Centrino, 1600 MHz
*ATI Radeon R250 Lf (Radeon Mobility 9000 M9), 3D wird unterstützt.
*Intel 82801DB AC'97 Soundsystem
*Intel 82540EP Gigabit Ethernet Controller
*Intel PRO/Wireless LAN 2100 3B
*Powermanagement: apm, acpi.
*CD/DVD-Laufwerk
*USB, PCMCIA, IR
!! Installation von 10.0 von DVD
Die Installation von SuSE Linux 10.0 läuft problemlos. Ich habe sowohl die vorinstallierte XP Partition als auch die Predesktop-Area gelöscht.
Sämtliche Hardware wird erkannt, der Rechner ist nach der Standardinstallation sofort verwendbar.
!! Powermanagement
Powermanagement funktioniert problemlos.
Die wlan-Karte wird problemlos erkannt und funktioniert.
!! X
Standard Installation funktioniert auf Anhieb ohne Probleme. Die 3D-Unterstützung von X ist, soweit ich es beurteilen kann, vollständig.
X.org erlaubt die Konfiguration des externen Bildschirmanschlusses als zweiten Bildschirm. Das ist insbesondere für Präsentationen ein wesentlicher Vorteil. Allerdings funktioniert dies mit dem X-Paket der SuSE-10.0 nicht, wohl aber mit dem von SuSE-9.3. Letzteres kann problemlos verwendet werden, wenn man es vermeiden will, X.org aus den Quellen zu installieren.
Mit Hilfe von sax2 habe ich dazu die [[XF86Config|XF86Config.t41]] entsprechend erzeugt. [[x11vnc|http://www.karlrunge.com/x11vnc/]] erlaubt, den zweiten Bildschirm in einem (skalierten) Fenster auf dem ersten Bildschirm anzuzeigen.
Die dual-head Funktionalität war in X11R6.9 und 7.0 für die ATI Radeon Mobility 9000 defekt. Angeblich funktioniert sie mit MergedFB oder mit einer neuen CVS-Version von x.org. Ich habe das nicht getestet. Siehe dazu [[dual monitor on radeon|http://lists.freedesktop.org/archives/xorg/2006-March/thread.html#14290]].
Auf Suse-10.0 und opensuse-10.1 kommen die defekten X-Pakete zum Einsatz, auf opensuse-10.2 dagegen Version 7.2. Vermutlich wird die dual-head Funktionalität unter opensuse-10.2 also funktionieren. Ich habe aus anderen Gründen zur Zeit noch kein opensuse-10.2 auf diesem Rechner laufen.
!! opensuse-10.3
Die Installation von opensuse-10.3 auf diesem Rechner verläuft problemlos. Unter opensuse-10.3 läuft alles, was oben unter Vorgängerversionen leichte Schwierigkeiten verursacht hat, behoben.
!! Touchpad
Ich habe im Bios das Touchpad abgestellt, da die ich die Bedienung mit dem Trackpoint gewohnt bin und das Touchpad eher stört. Insbesondere die Anordnung der Maustasten führt, wenn man viel schreibt, gelegentlich zu Problemen, weil der Handballen eine Maustaste auslöst.
!! Sonstige Software
Auf diesem Rechner laufen eine Reihe von zusätzlichen Programmpaketen, die SuSE-10.0 aus verschiedenen Gründen nicht enthält. Dazu gehört insbesondere R (ein Statistikpaket).
!! Zum T42 und Linux
*[[Artikel in easylinux zu T42|http://www.easylinux.de/Artikel/ausgabe/2004/12/072-thinkpad/]]
*[[T42|http://wiki.version6.net/T42]]
*[[Tuxmobil: T42|http://tuxmobil.de/ibm_t42_linux.html]] beschreibt die Installation von SuSE 9.3.
*[[Debian auf T42|http://thinkwiki.org/wiki/Installing_Debian/Sarge_on_a_ThinkPad_T42]]
!! Hardwarekonfiguration
*512 MB Hauptspeicher
*20 GB Platte, IBM DJSA 220
*Prozessor: Pentium III Coppermine, MHz
*Netzwerk: Intel EtherExpress Pro/100
*Graphikkarte:
*Powermanagement: apm
*CD-Laufwerk Matshita SR 8175
*CrystalClear Soundfusion Audio Accelerator CS 4614/22/24
*USB, PCMCIA
!! Installation von DVD
Die Installation läuft nahezu problemlos. Viel Geduld benötigt man allerdings für das online-update. Der erste Durchgang dauert eine kleine Ewigkeit. Insgesamt benötigte YOU drei Durchgänge und viel Zeit, um das erste Update erfolgreich durchzuführen. Dieses Problem ist bekannt, SuSE hat inzwischen ein Update der Version 10.1 zur Verfügung gestellt, mit dem diese Probleme nicht mehr auftreten.
!! Hardwarekonfiguration
*384 MB Hauptspeicher
*20 GB Platte, IBM DJSA 220
*Prozessor: Pentium Celeron, 1.200 MHz
*Graphikkarte: 3D Rage P/M Mobility AGP 2x von ATI
*Powermanagement: apm, acpi (Bemerkungen dazu weiter unten).
*CD-Laufwerk Matshita SR 8175
*CrystalClear Soundfusion Audio Accelerator CS 4614/22/24
*USB, PCMCIA, IR
!! Installation von CD
Die Installation läuft problemlos, zwei Probleme treten auf:
!!! Netzwerk
Die Netzwerkkarte wird unter SuSE 8.2 nicht automatisch erkannt. Es handelt sich um eine Intel EtherExpress pro. Sie läuft problemlos mit dem Modul eepro100 und kann nach der Installation in Yast entsprechend konfiguriert werden. Unter SuSE 9.2 gibt es dieses Problem nicht, die Karte wird korrekt erkannt.
!!! apm
An verschiedenen Stellen ist dokumentiert, daß apm auf diesem Rechner ein Problem hat. Periodisch werden Tastaturanschläge und Mausbewegungen induziert. Mit dem boot-Parameter apm=broken_psr tritt dieses Problem unter SuSE 8.2 nicht auf. Dieser Parameter führt dazu, daß Programme, die den Batteriestatus via apm abfragen, nicht funktionieren.
Unter SuSE Linux 9.1, 9.2, 10.1 oder unter Knoppix 3.6, also bei Verwendung eines Linux 2.6.x-Kernels wird gelegentlich (siehe unten die Mailing Liste) berichtet, daß die Probleme mit dem boot-Parameter i8042.nomux in den Griff zu bekommen sind. Mit diesem Parameter werden keine Tastaturanschläge und Mausbewegungen mehr induziert, trotzdem ist apm nicht in Ordnung. Bei mir gab es das Problem, daß der Rechner gelegentlich nach einem suspend/resume hängen blieb (tritt unter Linux 2.4.xx nicht auf).
!!! acpi
Alternativ zu apm gibt es apci auf dem Rechner, das ich unter SuSE 8.2 nicht verwenden konnte. Unter SuSE 9.2 läuft acpi mit powersaved fast tadellos, aber nur, wenn man ein Bios-Update macht (auf die neueste Version, ich habe 3.11 installiert). Damit ist dann z.B. auch ein suspend to disk (S4) möglich. suspend to ram (S3) oder standby (S1) sind nicht möglich, in beiden Fällen schläft der Rechner auf gleiche Weise ein und wacht nicht mehr auf.
!!! Software_Suspend_2
Kann ebenfalls verwendet werden und ist etwas schneller als suspend to disk mit acpi. Wir verwenden es zur Zeit nur für eines der R40e-Modelle.
!! X
Standard Installation funktioniert auf Anhieb ohne Probleme (gilt für alle genannten Versionen von SuSE und Knoppix).
!! Installation von SuSE-10.1
Auch hier lief die Installation (von CD) zunächst problemlos. Viel Geduld benötigt man allerdings für das online-update. Es lief bei mir erst, nachdem ich den Rechner neu gestartet hatte. Auch dann benötigt YOU drei Durchgänge und viel Zeit, um das erste Update erfolgreich durchzuführen. Dieses Problem ist bekannt, SuSE hat inzwischen ein Update der Version 10.1 zur Verfügung gestellt, mit dem diese Probleme nicht mehr auftreten.
Achtung: Auch unter SuSE-10.1 benötigt der Rechner den boot-Parameter i8042.nomux.
!! Update auf opensuse-10.3
Das update läuft problemlos. Als Ausgangspunkt diente die Installations-CD mit KDE. Sie enthält etwa die Hälfte der Pakete, die auf dem Rechner installiert waren, die andere Hälfte wurde während der Installation von den Repositories heruntergeladen. Inklusive online-update war die Installation nach drei Stunden fertig. Die Probleme mit dem online-update, die unter SuSE-10.1 bestanden, gibt es nicht mehr, Novell hat an der Stelle deutlich nachgebessert.
Achtung: Auch unter opensuse-10.3 benötigt der Rechner den boot-Parameter i8042.nomux. Das muß nachträglich in der Grub-Konfiguration (am besten mit Hilfe von YaST) in die Zeile mit den boot-Parametern eingetragen werden.
!! Weitere Informationen
Zu[[R31 und apm|http://kruemel.rnbhq.org/r31.html]] (bezieht sich auf einen 2.4.nn-Linux Kernel und ist deshalb nicht ganz aktuell).
Es gibt zu Linux auf R31 eine [[Mailing Liste|http://www.vobcopy.org/pipermail/r31/]] mit vielen interessanten Informationen.
!! Hardwarekonfiguration
*512 MB Hauptspeicher
*30 GB Platte, IBM DJSA 220
*Prozessor: Centrino, 1600 MHz
*ATI Radeon R250 Lf (Radeon Mobility 9000 M9), 3D wird unterstützt.
*Intel 82801DB AC'97 Soundsystem
*Intel 82540EP Gigabit Ethernet Controller
*Intel PRO/Wireless LAN 2100 3B
*Powermanagement: apm, acpi.
*CD/DVD-Laufwerk
*USB, PCMCIA, IR
!! Installation von 9.1 via ftp
Die Installation von SuSE Linux 9.1 läuft problemlos. Ich habe sowohl die vorinstallierte XP Partition als auch die Predesktop-Area gelöscht.
Sämtliche Hardware wird erkannt, der Rechner ist nach der Standardinstallation sofort verwendbar.
!! Upgrade auf 9.2
Das Upgrade auf 9.2 funktioniert problemlos. Alle Softwarepakete waren sofort funktionsfähig. Die Konfiguration blieb bis auf (notwendige) kleine Änderungen erhalten.
Andererseits hat 9.2 einige wesentliche Vorteile, insbesondere im Powermanagement. Allein deshalb lohnt sich der Umstieg auf 9.2.
Ein wesentlicher Unterschied zwischen 9.1 und 9.2 ist die Umstellung auf X.org. Das erlaubt z.B. die Möglichkeit, einen externen Bildschirm als zweiten Bildschirm zu betreiben.
!! Modifikationen an der Standardinstallation
Im laufenden Betrieb erweist sich das subfs als wenig stabil: USB-Sticks wurden nicht montiert, die Performance ist schlecht, etc. Bei [[SuSE|http://portal.suse.com/sdb/de/2004/05/hmeyer_91_revert_from_subfs.html]] ist beschrieben, wie subfs abgeschaltet wird und wie die Einträge in der fstab zu ändern sind.
Weitgehende Modifikationen der Standardinstallation sind unter SuSE-Linux zum Teil schwierig. Beispielsweise ist die Installation eines selbst kompilierten Standardkernels je nach dem, was benötigt wird, extrem erschwert. Das erkennt man z.B. an der großen Zahl von Einträgen in der Konfigurationsdatei des SuSE-Kernels, die im Standardkernel nicht auftreten. Ich verwende auf dem Laptop verschlüsselte Dateisysteme, die unter SuSE-Linux mit twofish256 verschlüsselt werden. Dieses Modul sucht man im Standardkernel vergeblich. Dieses Problem ist zwar lösbar, wie viele andere ähnlicher Art auch, macht aber den Umstieg auf einen selbst kompilierten Standardkernel extrem kompliziert.
!! Powermanagement
Powermanagement funktioniert problemlos. Unter SuSE 9.1 und 9.2 wird standardmäßig powersaved gestartet. powersaved verwendet apm, wenn acpi ausgeschaltet ist (über den boot-Parameter acpi=off), sonst acpi.
!!! apm
apm funktioniert auf dieser Maschine problemlos.
!!! acpi
Unter SuSE 9.2 funktioniert acpi, insbesondere auch suspend to disk (alte Bezeichnung suspend) und suspend to ram (alte Bezeichnung standby) problemlos. Auch das Powermanagement für die cpu ist unter 9.2 wesentlich besser als unter 9.1.
Wenn man acpi unter SuSE 9.1 verwenden will und Wert auf suspend und standy legt, muß man zunächst in der Datei /etc/powersave.conf POWERSAVED_DISABLE_USER_SUSPEND=no und POWERSAVED_DISABLE_USER_STANDBY=no setzen. Das ist in der Datei /usr/share/doc/packages/powersave/LIESMICH.suspend beschrieben. In einem Terminal kann mit powersave -suspend oder powersave -standby der Rechner in den einen oder den anderen Zustand gebracht werden.
Die Standardkonfiguration ist so eingestellt, daß beim Schließen des Deckels oder Fn-F4 suspend verwendet wird. Das kann in der Datei /etc/sysconfig/powersave/common geändert werden.
#suspend: Der Zustand des Rechners wird dabei in der swap-Partition gespeichert. Der Rechner muß anschließend angeschaltet werden, bootet dann zunächst normal und holt sich den Zustand von der Platte. Die swap-Partition muß dazu groß genug sein. Wenn viel Speicher im Betrieb verwendet wird (RAM und swap) und deshalb der swap-Bereich nicht ausreicht, bricht suspend ab und bringt den Rechner in den ursprünglichen Betriebszustand zurück. Probleme sind bisher nicht aufgetreten.
#standby: Standby funktioniert ebenfalls, es gibt aber Berichte, wonach der Rechner in diesem Modus mehr Strom verbraucht als unter apm. Unter SuSE 9.2 funktioniert Standby problemlos. Standby erzeugte unter SuSE 9.1 aber Probleme:
Gelegentlich funktionierte nach einem resume die Netzwerkkarte oder die Maus nicht. Weder durch den Bootparameter pci=noacpi noch durch POWERSAVE_SUSPEND_RESTART_SERVICES="hotplug network" in /etc/sysconfig/powersave/common ist dieses Problem zu beheben.
Ich bin nicht sicher, ob acpi mit standby oder suspend mit allen laufenden Programmen ordentlich funktioniert. Beispielsweise gibt es Probleme mit dem Herunterfahren von mysql. Unter SuSE 9.2 habe ich dieses Problem nicht feststellen können.
tpb funktioniert unter acpi fast einwandfrei, nur das Umschalten auf einen externen Bildschirm (Fn-F7) wird nicht angezeigt. Das Umschalten selbst funktionierte unter 9.1, unter 9.2 dagegen nicht (siehe oben).
!! n-wlan
Die wlan-Karte wird problemlos erkannt und funktioniert.
!! X
Standard Installation funktioniert auf Anhieb ohne Probleme. Die 3D-Unterstützung von X ist, soweit ich es beurteilen kann, vollständig.
X.org erlaubt die Konfiguration des externen Bildschirmanschlusses als zweiten Bildschirm. Das ist insbesondere für Präsentationen ein wesentlicher Vorteil. Mit Hilfe von sax2 habe ich dazu die [[XF86Config|XF86Config.t41]] entsprechend erzeugt. [[x11vnc|http://www.karlrunge.com/x11vnc/]] erlaubt, den zweiten Bildschirm in einem (skalierten) Fenster auf dem ersten Bildschirm anzuzeigen.
!! Touchpad
Ich habe im Bios das Touchpad abgestellt, da die ich die Bedienung mit dem Trackpoint gewohnt bin und das Touchpad eher stört. Insbesondere die Anordnung der Maustasten führt, wenn man viel schreibt, gelegentlich zu Problemen, weil der Handballen eine Maustaste auslöst.
!! Sonstige Software
Auf diesem Rechner laufen eine Reihe von zusätzlichen Programmpaketen, die SuSE-9.2 aus verschiedenen Gründen nicht enthält. Dazu gehört insbesondere R (ein Statistikpaket).
!! Darstellung von Fonts
Die Darstellung von Fonts ist in der SuSE Standardkonfiguration auf diesem Rechner aus meiner Sicht nicht gut. Es gibt eine Reihe von Möglichkeiten, die Einstellungen zu verbessern oder zumindest zu verändern:
#Man kann in freetype2 den bytecode interpreter einschalten. Dazu müssen die Quellen von freetype2 installiert werden. Anschließend wird in der Datei /usr/src/packages/SPECS/freetype2.spec in der dort auskommentierten Zeile #%%patch100 -p 1 -b .bytecode das Kommentarzeichen entfernt, mit rpmbuild -bb /usr/src/packages/SPECS/freetype2.spec das Paket neu erstellt und mit yast2 -i /usr/src/packages/RPMS/freetype2-2.1.9-3.i586.rpm installiert. Auf der [[freetype|http://www.freetype.org/freetype2/2.1.3-explained.html]] Webseite wird erklärt, daß diese Maßnahme nicht nötig ist. Die Fonts der Standardinstallation sahen anschließend deutlich anders und weniger unscharf aus. Wirklich schön waren sie aber nicht. Außerdem hat diese Variante bei mir ein anderes Problem: Es gibt massive Performanceeinbußen.
#Man kann (ohne oder mit der Modifikation von freetype2) andere Fonts für die Bildschirmdarstellung verwenden. Das wird z.B auf der Webseite von [[freetype|http://www.freetype.org/freetype2/2.1.3-explained.html]] empfohlen.
#Man kann die Einstellungen zur Kantenglättung unter KDE und in anderen Anwendungen (z.B. in OpenOffice.org) verändern.
Ich habe mit der Variante 2 die besten Erfahrungen gemacht.
Eine Besonderheit stellt unter SuSE OpenOffice dar. Die von SuSE in 9.2 bereitgestellten Pakete (Version 1.1.3) haben in den Texten (nicht in den Menus) eine deutlich bessere Darstellung als die Originalpakete.
!! Zum T41 und Linux
*[[T41|http://cybercfo.gkmweb.com/t41_notes.html]]
*[[T41|http://silas.psfc.mit.edu/tp41setup.html]]
*[[Tuxmobil: T41|http://tuxmobil.org/ibm_t41.html]]
*[[Debian auf T41|http://www.student.cs.uwaterloo.ca/~bamoore/projects/debian_on_t41/]]
!! Hardwarekonfiguration
*384 MB Hauptspeicher, 512 MB auf dem zweiten Modell (s.u.)
*30 GB Platte
*Prozessor: Celeron, 2400 MHz
*ATI Radeon IGP330M
*Intel 82801DB AC'97 Soundsystem
*10/100 Ethernet Controller (Broadcom 5700)
*Powermanagement: acpi mit massiven Problemen, siehe unten.
*CD/DVD-Laufwerk
*USB, PCMCIA
Es handelt sich um zwei unterschiedliche Rechner, die von IBM beide als R40e 2684 ausgegeben wurden. IBM hat zum Teil wöchentlich R40e mit leicht modifizierten Komponenten ausgeliefert. Es ist deshalb möglich, daß sich verschiedene R40e leicht unterschiedlich verhalten, so auch diese beiden Rechner beim Powermanagement (s.u.).
Ein weiteres Problem war die Speichererweiterung. Die angeblich zum R40e kompatibel IBM RAM 512MB DDR PC333 SO DIMM Module führten bei beiden Rechnern zu Systemabstürzen, bei einem der beiden Rechner brach sogar memtest86 ab. Die ebenfalls angeblich kompatiblen Kingston Memory - 512MB DDR PC266 SODIMM Module funktionieren in dem neueren R40e-Modell, in dem älteren nicht. Obwohl zwei Speicherplätze zur Verfügung stehen, ist es aber nicht möglich, beide mit je einem 512 MB Modul zu bestücken. In diesem Fall wird der Rechner sehr heiß und stürzt ab.
!! Installation via ftp
Die Installation läuft problemlos, allerdings ohne acpi (acpi=off als Bootparameter, siehe unten). Ich habe sowohl die vorinstallierte XP Partition als auch die Predesktop-Area gelöscht. Vor der Installation muß das Kernelmodul bcm5700 für die Netzwerkkarte geladen werden.
Bis auf die Netzwerkkarte wird sämtliche Hardware korrekt erkannt, der Rechner ist nach der Standardinstallation sofort verwendbar. Nach einem Neustart kann die Netzwerkkarte als bcm5700 konfiguriert werden, anschließend funktioniert auch das Netzwerk problemlos. Die automatische Erkennung via Yast schlägt vor, das Kernelmodul tg3 zu verwenden. Mit diesem Modul läuft die Karte aber nicht.
!! Upgrade auf 9.2, 9.3, 10.0
Das Upgrade auf 9.2, 9.3. und 10.0 läuft problemlos. Zu 10.1 siehe weiter unten.
!! powermanagement
Das BIOS dieses Rechners unterstützt nur acpi, kein apm. Das acpi dieses Rechners funktioniert bei mir trotz mehrfacher Anstrengungen nicht. In [[R40e Gentoo|http://pc.freeshell.org/tp/]] wird berichtet, daß acpi teilweise funktioniert, bei mir blieb der Rechner aber schon während des Bootvorgangs hängen.
Es gibt einen marginalen Unterschied zwischen 9.1 und 9.2 und den beiden R40e-Modellen 2684 L9G, 2684 4TG. Der 2684 L9G kann unter 9.2 mit acpi (also ohne Angabe von acpi=off) gebootet werden. Es gibt dann zwar keine vernünftige acpi-Funktionalität, aber der Rechner schaltet sich immerhin nach dem Herunterfahren aus KDE aus. Das ältere Modell 2684 4TG funktioniert nur mit acpi=off, es gibt also unter Linux kein Powermanagement.
!! powermanagement und Software Suspend
Auf beiden Rechnern (2684 L9G, 2684 4TG) kann man acpi und [[Software Suspend 2|http://softwaresuspend.berlios.de/]] verwenden. Ich bin wie folgt vorgegangen:
#Neue Kernelquellen (zum Zeitpunkt der Installation 2.6.11.2) und die Quellen von Software Suspend 2 heruntergeladen, ebenso das Script hibernate von Software Suspend 2.
#Die Kernelquellen mit Software Suspend 2 gepatched, wie in der Installationsanleitung beschrieben.
#Von der SuSE Kernelkonfiguration die Datei .config das Verzeichnis der neuen Kernelquellen kopiert.
#Mit 'make oldconfig' die neuen Quellen konfiguriert. Dabei habe ich überall die voreingestellten Werte verwendet, lediglich bei den Einstellungen zu Software Suspend 2 habe ich die empfohlenen Werte verwendet. Anschließend habe ich die Konfiguration an drei Stellen geändert: apm habe ich ausgestellt, die Unterstützung für reiserfs statt als Modul direkt in den Kernel kompiliert und im Bereich acpi lediglich das Modul button ausgewählt. Anschließend wird der Kernel mit 'make' kompiliert und mit 'make modules_install', 'make install' installiert.
#Der so konfigurierte Kernel benötigt keine weiteren Module zum Booten, daher habe ich in der Konfiguration des Boot-Laders (grub) mittels yast2 die Option initrd entfernt und in den boot-Optionen 'resume2=swap:/dev/hda1' angegeben.
Der Rechner bootet problemlos. 'sudo /usr/local/sbin/hibernate' führt ein hibernate mittels Software Suspend 2 durch. Nach dem Anschalten lädt der Rechner den alten Zustand sehr schnell von der (hinreichend großen) swap-Partition.
!! Installation von SuSE-10.1
Auch hier lief die Installation (von DVD) zunächst problemlos. Viel Geduld benötigt man allerdings für das online-update. Der erste Durchgang dauert eine kleine Ewigkeit. Insgesamt benötigte YOU drei Durchgänge und viel Zeit, um das erste Update erfolgreich durchzuführen. Dieses Problem ist bekannt, SuSE hat inzwischen ein Update der Version 10.1 zur Verfügung gestellt, mit dem diese Probleme nicht mehr auftreten.
!! powermanagement und SuSE-10.1
Das powermanagement scheint unter SuSE-10.1 zu laufen. Der Umweg über Software Suspend 2 ist nicht mehr nötig.
!! upgrade auf opensuse-10.3
Das upgrade habe ich nur für das neuere Modell vorgenommen (L9G). Das upgrade lief im wesentlichen problemlos durch. Allerdings zeigte der Rechner anschließend zunächst ein seltsames Verhalten: Gelegentliche unmotivierte Bewegungen der Maus, gelegentlich ließ sich die Tastatur nicht verwenden oder Tastenanschläge wurden bis zu 20 mal wiederholt. Das Problem scheint mit acpi zusammenzuhängen. Ohne acpi (d.h. acpi=off als Kernelparameter) läuft der Rechner problemlos. Möglicherweise gibt es auch eine Möglichkeit, den Rechner mit einer speziellen acpi-Konfiguration zum Laufen zu bringen, das konnte ich noch nicht testen.
Ohne acpi funktioniert powermanagement natürlich nicht. Es ist trotzdem möglich, ein hibernate (suspend to disk) durchzuführen. Unter opensuse wird das standardmäßig angeboten und funktioniert.
!! Zum R40e und Linux
*[[R40e Gentoo|http://pc.freeshell.org/tp/]]
*[[R40e Debian|http://jriddell.org/thinkpad-r40e.html]]
!! Hardwarekonfiguration
*1024 MB Hauptspeicher (aufgerüstet von 512 MB)
*80 GB - Serial ATA-150 - 5400 rpm, Hitachi
*Prozessor: Intel Celeron 540 / 1.86 GHz
*Intel Corporation Mobile Integrated Graphics
*Intel Corporation 82801H (ICH8 Family) HD Audio Controller
*Broadcom Corporation NetLink BCM5787M Gigabit Ethernet
*Intel(R) PRO/Wireless 3945
*Powermanagement: acpi
*CD-RW/DVD-Laufwerk
*USB, PCMCIA, IR
* Fingerprint Reader SGS Thomson Microelectronics
!! Installation
Der Rechner wurde mit Vista ausgeliefert. Ich habe Vista nicht gestartet, sondern sofort die Installations-CD mit KDE eingelegt. openSUSE schlägt vor, die Vista-Partition zu verkleinern um Platz für Linux zu schaffen. Ich habe stattdessen Vista komplett gelöscht, um die ganze Platte für Linux zur Verfügung zu haben. Ich habe zusätzlich noch etliche weitere Pakete ausgewählt, die während der Installation automatisch aus den Repositories im Netz heruntergeladen wurden, und hatte nach etwas mehr als zwei Stunden ein laufendes System.
Da ich Vista nicht brauche, habe ich die Lizenz zurückgegeben. Das ist bei Lenovo problemlos möglich. Man sendet dazu eine Mail mit einer entsprechenden Anfrage an Lenovo, bekommt von dort einen Vordruck geschickt, den man ausfüllt und an Lenovo zurücksendet. Lenovo erstattet 30 EUR.
!! X
Standard Installation funktioniert auf Anhieb ohne Probleme.
!! Powermanagement
Powermanagement funktioniert problemlos.
!! Touchpad
Ich habe im Bios das Touchpad abgestellt, da die ich die Bedienung mit dem Trackpoint gewohnt bin und das Touchpad eher stört. Insbesondere die Anordnung der Maustasten führt, wenn man viel schreibt, gelegentlich zu Problemen, weil der Handballen eine Maustaste auslöst.
!! Fingerprint Reader
Kann wohl verwendet werden, wurde bisher nicht getestet.
!! Software
Die Softwareauswahl von opensuse-10.3 erfüllt im wesentlichen meine Anforderungen.
!! Hardwarekonfiguration
*Modell: <nowiki>Lenovo ThinkPad T61 6466-9YG</nowiki>
*2 GB Hauptspeicher
*<nowiki>160 GB - Serial ATA-150 - 5400 rpm, Hitachi</nowiki>
*<nowiki>Prozessor: Intel Core 2 Duo T8100 / 2.1 GHz</nowiki>
*<nowiki>Intel GMA X3100</nowiki>
*<nowiki>Intel Corporation 82801H (ICH8 Family) HD Audio Controller</nowiki>
*<nowiki>Broadcom Corporation NetLink BCM5787M Gigabit Ethernet</nowiki>
*<nowiki>Intel Wireless WiFi Link 4965AGN</nowiki>
*<nowiki>Powermanagement: acpi</nowiki>
*<nowiki>DVD-Writer</nowiki>
*<nowiki>USB, PCMCIA, IR, Bluetooth, Card Reader sind integriert.</nowiki>
!! Installation
<nowiki>Der Rechner wurde mit Vista ausgeliefert. Ich habe Vista nicht gestartet, sondern sofort die Installations-CD mit KDE eingelegt. openSUSE schlägt vor, die Vista-Partition zu verkleinern um Platz für Linux zu schaffen. Ich habe stattdessen Vista komplett gelöscht, um die ganze Platte für Linux zur Verfügung zu haben. </nowiki>
<nowiki>Die Netzwerkkarte wurde bei der Installation zwar erkannt, konnte aber nicht angesprochen werden (laut Meldung war die Verbindung nach außen unterbrochen). Daher lief die Installation zunächst von CD und war nach knapp 20 Minuten abgeschloßen.
Nach der ersten Installation wurde die Netzwerkkarte korrekt erkannt und das Online-Update durchgeführt, Dauer etwa 20 Minuten. Nach Abschluß der Installation habe ich weitere Software von den Repositories nachinstalliert. </nowiki>
!! X
Standard Installation funktioniert auf Anhieb ohne Probleme. Die Verwendung eines externen Bildschirms wird von [[xrandr | http://www.thinkwiki.org/wiki/Xorg_RandR_1.2]] unterstützt.
!! Powermanagement
<nowiki>Powermanagement funktioniert fast problemlos. Lediglich suspend to RAM läuft auf einen Fehler. openSUSE verwendet s2ram, der Rechner ist nicht in der Whitelist. Erste Tests sowohl von der Konsole als auch unter X zeigen, daß </nowiki>
s2ram -f -a 3
funktioniert. In einer Konfigurationsdatei unter /etc/pm/config.d kann man
<nowiki>S2RAM_OPTS="-f -a 3"</nowiki>
eintragen, dann werden diese Optionen verwendet.
!! Bluetooth
Ich verwende Bluetooth für die Synchronisation des Laptops mit meinem Mobiltelefon Nokia E50. Die Synchronisation funktioniert mit Kitchensync, Datentransfer mit obex-ftp im Konqueror. Mit Hilfe von python und der Anleitung in [[Linux Gazette #153|http://linuxgazette.net/153/ziemann.html]] kann man auch für Präsentationen den Mauszeigers und einige nützliche Tastenevents mit dem Mobiltelefon steuern.
!! Touchpad
Ich habe im Bios das Touchpad abgestellt, da die ich die Bedienung mit dem Trackpoint gewohnt bin und das Touchpad eher stört. Insbesondere die Anordnung der Maustasten führt, wenn man viel schreibt, gelegentlich zu Problemen, weil der Handballen eine Maustaste auslöst.
!! Fingerprint Reader
wird vermutlich nicht unterstützt.
!! Software
Die Softwareauswahl von opensuse-10.3 erfüllt im wesentlichen meine Anforderungen.
! Upgrade auf opensuse 11.1
<nowiki>Das upgrade läuft problemlos durch, der Rechner ist anschließend sofort verwendbar. Einige Softwarepakete von verschiedenen Repositories mußten nachinstalliert werden, weil sie nicht mehr aktuell waren, Abhängigkeiten nicht mehr stimmten und sie deshalb beim upgrade gelöscht wurden. </nowiki>
<nowiki>opensuse bietet Unterstützung für KDE4. Ich habe die Pakete für KDE4.2 nachinstalliert. Das neue KDE4.2 bietet eine Reihe von schönen Features, aber nicht alle Teile laufen stabil. Dazu gehören kerry, knetworkmanager, krandrtray. Ich benutze stattdessen die Versionen von KDE 3.5 oder gnome. </nowiki>
!! Fingerprint Reader
wird vermutlich immer noch nicht unterstützt.
!! Hardwarekonfiguration
*Modell: <nowiki>Lenovo ThinkPad X31</nowiki>
*500 MB Hauptspeicher
*<nowiki>40 GB - Fujitsu MHT2040A</nowiki>
*<nowiki>Prozessor: Intel Pentium M / 1.4 GHz</nowiki>
*<nowiki>IBM Radeon LY</nowiki>
*<nowiki>Intel Corporation 82801DB/DBL/DBM AC'97 Audio Controller</nowiki>
*<nowiki>Intel 82801 DB Pro/100 VE</nowiki>
*<nowiki>PRO/Wireless LAN 2100 3B Mini PCI Adapter</nowiki>
*<nowiki>Powermanagement: acpi</nowiki>
*<nowiki>USB, IR, Bluetooth sind integriert.</nowiki>
!! Installation
<nowiki>Ich habe das Gerät gebraucht inklusive Dockingstation erworben. Die Dockingstation hat ein DVD-Laufwerk. Die Installation läuft problemlos von CD. Ich habe die KDE-CD von openSUSE 10.3 verwendet, nach der Installation weitere Ressourcen für die Installation eingebunden und weitere Software installiert. </nowiki>
<nowiki>Die Netzwerkkarte wurde bei der Installation zwar korrekt erkannt und das Online-Update konnte durchgeführt, Dauer etwa 20 Minuten. Nach Abschluß der Installation habe ich weitere Software von den Repositories nachinstalliert. </nowiki>
!! X
Standard Installation funktioniert auf Anhieb ohne Probleme, allerdings zunächst ohne 3d Unterstützung. Ich habe die 3d Unterstützung in YaST aktiviert. Auch danach funktioniert die Graphikkarte problemlos.
!! Powermanagement
<nowiki>Powermanagement funktioniert problemlos. </nowiki>
!! Soundkarte
<nowiki>Soundkarte funktioniert problemlos. </nowiki>
!! Software
Die Softwareauswahl von opensuse-10.3 erfüllt im wesentlichen meine Anforderungen. Ich habe einige Pakete von den Community Repositories nachinstalliert.
! Upgrade auf opensuse 11.1
Das upgrade funktioniert problemlos, ebenso die anschließende Installation von KDE 4.2.
!! Hardwarekonfiguration
* Modell 0657
* Intel Celeron - 1,73 GHz
* Hauptspeicher 1GB
* Graphikkarte: Intel Mobile 945GM/GMS/940 GML
* Audio: Intel 82801G
* Ethernet: Broadcom NetXtreme BCM5751M Gigabit Ethernet
* WLAN: Atheros R5212 802.11abg NIC
!! Installation von opensuse 10.2 von DVD
Die Installation läuft problemlos. Ich habe die Windows-Partition entfernt, für Linux steht damit (fast) die ganze Platte zur Verfügung. Die Netzwerkkarte wird automatisch erkannt, ein Online-Update wird während der Installation durchgeführt. Die Installation war nach einer Stunde abgeschlossen, der Rechner funktioniert seit dem einwandfrei.
!! Powermanagement
Funktioniert problemlos bis auf suspend to ram, das ich bisher nicht konfigurieren konnte.
Die Konfiguration wird in /etc/pm/config vorgenommen und in 10.2 nur noch rudimentär in YaST. Die Konfiguration ist einfach. Das einzige Problem ist, daß man die Module für die WLAN-Karte (aes, wlan_ccmp, ath_pci) als Module eintragen muß, die vor suspend deaktiviert werden sollen.
!! Netzwerkarten
Während der Installation wird nur die Ethernetkarte erkannt. Die WLAN-Karte wird nicht erkannt.
Auf fast allen Seiten im Internet zur Installation von Linux auf R60e wird davon berichtet, daß der R60e eine ipw3945-Karte enthält. Das ist bei meinem Modell nicht der Fall, siehe oben. Dementsprechend helfen fast alle Hinweise zur WLAN-Konfiguration im Internet nicht.
Die WLAN-Karte wird von [[madwifi|http://madwifi.org/]] unterstützt. Die Installation habe ich folgendermaßen vorgenommen:
* http://madwifi.org/suse/10.2 als Installationsquelle in yast eingetragen
* Die Pakete madwifi und madwifi-kmp-default (enthält die kernelmodule) installiert.
* Neustart des Systems.
* modprobe aes; modprobe wlan_ccmp; modprobe ath_pci;
* Nachdem das als Test funktioniert hat, diese Zeilen in /etc/init.d/boot.local eintragen.
* Jetzt kann die Karte in YaST konfiguriert werden.
!! X
Läuft problemlos. Den Anschluß eines externen Bildschirms/Beamers habe ich noch nicht getestet.
!! Zum R60e und Linux
*[[The Lenovo ThinkPad R60e (type/model 0657-3HU) is awarded the KeyLabs Linux Compatibility mark.|http://www.linux-tested.com/results/lenovo_thinkpad_r60e_0657-3hu.html]]
*[[WLAN mit WPA2|http://www.mathematik.uni-marburg.de/~julianh/notebook/index.html]]
*[[Installing SuSE 10.1 on a ThinkPad R60e - ThinkWiki|http://www.thinkwiki.org/wiki/Installing_SuSE_10.1_on_a_ThinkPad_R60e]]
Alle diese Links waren untauglich für die WLAN-Konfiguration, da der dort beschriebene R60e jeweils eine andere WLAN-Karte hat.
!! Hardwarekonfiguration
*1024 MB Hauptspeicher
*40 GB Platte, IBM DJSA 220
*Prozessor: Intel Pentium M 1,70 GHz
*ATI Radeon LW, 3D wird unterstützt, dual head wird unterstützt (z.B. Xinerama)
*Intel 82801DB AC'97 Soundsystem
*Intel PRO/1000 MT Mobile Connection, 82540EP Gigabit Ethernet Controller
*Intel PRO/Wireless LAN 2200 BG
*Powermanagement: apm, acpi.
*CD/DVD-Laufwerk
*USB, PCMCIA, IR
* Fingerprint Reader SGS Thomson Microelectronics
!! Installation
Auf dem Rechner war bisher ein [[SuSE 10.0|linuxwiki.html#%5B%5BSuSE%20Linux%2010.0%20auf%20einem%20IBM%20Thinkpad%20T42%5D%5D]] installiert. 10.0 soll Ende November 2007 aus der Wartung laufen, daher war eine neue Installation nötig. Die 10.0 Installation sollte aber zunächst weiter verwendbar sein.
Die Installation von opensuse-10.3 läuft problemlos. Ich habe die Installations-CD mit KDE heruntergeladen, installiert, auch zusätzlich noch etliche weitere Pakete ausgewählt, die während der Installation automatisch aus den Repositories im Netz heruntergeladen wurden, und hatte nach etwas mehr als zwei Stunden ein laufendes System. Auch die verschlüsselten Partitionen der alten SuSE-10.0 Installation ließen sich problemlos einbinden. Bei der Installation werden auf Wunsch die Benutzereinstellungen der alten Installation übernommen und es wird automatisch ein Eintrag im grub für das alte System eingetragen, das dann über chain loader gestartet wird.
!! X
Standard Installation funktioniert auf Anhieb ohne Probleme. Die 3D-Unterstützung von X ist, soweit ich es beurteilen kann, vollständig.
X.org erlaubt die Konfiguration des externen Bildschirmanschlusses als zweiten Bildschirm. Unter SuSE-10.0 und 10.1 gab es dabei Probleme. Unter opensuse-10.3 ist die Konfiguration problemlos, man kann z.B. Xinerama verwenden.
!! Powermanagement
Powermanagement funktioniert problemlos.
Ein Problem auf diesem Rechner unter Linux ist, daß unter suspend-to-RAM sehr viel Strom verbraucht wird. Das liegt vor allem an der Graphikkarte. Das Problem ist bekannt, eine Lösung wird unter [[SDB:Reducing ThinkPad power drain in ACPI sleep - openSUSE|http://en.opensuse.org/SDB:Reducing_ThinkPad_power_drain_in_ACPI_sleep]] beschrieben. Diese Lösung läßt sich ohne Schwierigkeiten verwenden und führt zu einer um einen Faktor 7 geringeren Leistungsaufnahme.
!! Touchpad
Ich habe im Bios das Touchpad abgestellt, da die ich die Bedienung mit dem Trackpoint gewohnt bin und das Touchpad eher stört. Insbesondere die Anordnung der Maustasten führt, wenn man viel schreibt, gelegentlich zu Problemen, weil der Handballen eine Maustaste auslöst.
!! Fingerprint Reader
Die Standardinstallation enthält die Treiber. Der eingebaute Fingerabdruckleser kann verwendet werden. Der Fingerabdruck kann dann gelegentlich alternativ zur Passworteingabe verwendet werden. Das funktioniert bei der Anmeldung über kdm oder bei der Passworteingabe nach Anmeldung auf einem Terminalfenster, z.B. auch nach su, nicht aber für einen via Bildschirmschoner gesperrten Bildschirm oder für die KDE Brieftasche. Es funktioniert aber nicht immer. Nach einem Neustart des Systems oder bei intensiver Nutzung eines anderen USB-Geräts geht der Fingerabdruckleser nicht. Als zuverlässiger Ersatz für die Passworteingabe ist er also nicht zu verwenden.
!! Software
Die Softwareauswahl von opensuse-10.3 erfüllt im wesentlichen meine Anforderungen. Ein Problem im Vergleich zu SuSE-10.0 ist aber tex. In 10.0 wurde tetex eingesetzt, jetzt texlive. texlive ist langsamer, besonders das ps-tricks Paket. Grund für den Ersatz von tetex durch texlive ist wohl, daß tetex nicht weiterentwickelt wird.
!! Sonstige Software
Auf diesem Rechner laufen eine Reihe von zusätzlichen Programmpaketen, die opensuse-10.3 nicht enthält. Dazu gehören insbesondere R, axiom, aldor, scilab, Die Installation dieser Programme war ohne Schwierigkeiten möglich.