= Ubuntun virittäminen timmimmäksi = ||'''Sisällysluettelo'''<
><>|| '''Virittämistä ei suositella aivan aloittelijoille! Jos et tiedä mitä teet, voit sekoittaa järjestelmäsi pahasti!''' Ohjeessa käytetään tiedostojen editoimiseen Gedit -tekstieditoria, joka on Ubuntun oletustekstieditori ja asentuu Ubuntun mukana oletuksena. Jos käytät Kubuntua, korvaa gedit '''kate'''lla. Jos Xubuntua, korvaa gedit '''mousepad'''illa. Vaihtoehtoisesti voit käyttää myös '''nano'''a. ''' Näitä ohjeita saa täydentää!''' == Bootchart - kuinka nopeasti Ubuntusi oikeastaan käynnistyy == '''HUOM! Asenna bootchart heti aluksi jotta voit verrata tuloksia!''' Bootchart on ohjelma, jonka avulla saat tietää, miten nopeasti koneesi käynnistyy ja miten paljon kunkin palvelun käynnistymiseen menee. Se asentuu komennolla {{{ sudo apt-get install bootchart }}} Tämän jälkeen Bootchart on heti käytössä. Se tallentaa aina käynnistyksen yhteydessä kuvan käynnistyksen etenemisestä kansioon ''/var/log/bootchart/''. Voit kertoa muille tuloksesi Ubuntu Suomen [[http://forum.ubuntu-fi.org/index.php?topic=13017.0|viestiketjussa]].<
> <
> Lisätietoja ja kysymykset:<
> [[http://forum.ubuntu-fi.org/index.php?topic=4951.0]]<
> [[http://forum.ubuntu-fi.org/index.php?topic=1723.0]]<
> [[http://forum.ubuntu-fi.org/index.php?topic=12983.msg94450]]<
> == Turhien palvelujen poistaminen käytöstä (sysv-rc-conf) == Asenna sysv-rc-conf {{{ sudo apt-get install sysv-rc-conf }}} Käynnistä sysv-rc-conf komennolla {{{ sudo sysv-rc-conf }}} Poista avautuvasta valikosta kaikki ne palvelut joita et käytä. Katso lista: [[http://linux.fi/index.php/Init-skriptit|Init-skriptit]] (linux.fi) <
> Valikosta poistutaan painamalla '''Q''' -näppäintä.<
> Varo myös hiiren painalluksia esim. vaihtaessa toisesta ohjelmasta tähän, koska rukseja voi säätää myös hiirellä. Lisää aiheesta: <
> http://ubuntuforums.org/showthread.php?t=89491 <
> http://www.extremetech.com/article2/0,1697,2114393,00.asp <
> <
> == Poista IPv6 käytöstä == Jos internettisi (en ole varma, mikä ei tue, ADSL-modeemi, verkkokortit, liittymä vai joku muu) ei tue IPv6:ta, internet yhteytesi saattaa tuntua todella hitaalta. Muokkaa tiedostoa: ''/etc/modprobe.d/aliases''<
> {{{ gksudo gedit /etc/modprobe.d/aliases }}} Muuta rivi<
> ''alias net-pf-10 ipv6''<
> muotoon<
> ''alias net-pf-10 off''<
> Muokkaa tämän jälkeen tiedostoa: ''/etc/modprobe.d/blacklist''<
> {{{ gksudo gedit /etc/modprobe.d/blacklist }}} Lisää tiedostoon rivi<
> ''blacklist ipv6''<
> Käynnistä kone muutosten jälkeen uudelleen.<
> <
> === Poista IPv6 käytöstä Firefox ja Epiphany selaimista === Kirjoita kummankin selaimen osoitekenttään '''about:config'''<
> Syötä hakukenttään hakusana '''IPv6'''<
> Muuta avaimen ''network.dns.disableIPv6'' arvoksi '''true''' (tuplaklikkaa ko.riviä)<
> Käynnistä selain uudelleen.<
> [[http://forum.ubuntu-fi.org/index.php?topic=6191.msg44491#msg44491|Lähde]] [[https://help.ubuntu.com/community/WebBrowsingSlowIPv6IPv4|Lähde2]] [[http://fi.wikipedia.org/wiki/IPv6|Lisätietoa, mikä on IPv6?]] <
> <
> == TCP-asetusten viilaaminen == {{{ gksudo gedit /etc/sysctl.conf }}} Lisää tiedoston loppuun rivit ''# increase TCP max buffer size''<
> ''net.core.rmem_max = 16777216''<
> ''net.core.wmem_max = 16777216''<
> ''# increase Linux autotuning TCP buffer limits''<
> ''# min, default, and max number of bytes to use''<
> ''net.ipv4.tcp_rmem = 4096 87380 16777216''<
> ''net.ipv4.tcp_wmem = 4096 65536 16777216''<
> ''#several tcp optimizations''<
> ''net.ipv4.tcp_congestion_control = cubic''<
> ''net.ipv4.tcp_timestamps = 0''<
> ''net.ipv4.tcp_rfc1337 = 1''<
> ''net.ipv4.tcp_sack = 1''<
> ''net.ipv4.tcp_window_scaling = 1''<
> ''net.ipv4.route.flush = 1''<
> ''net.ipv4.tcp_moderate_rcvbuf = 1''<
> ''# don't cache ssthresh from previous connection''<
> ''net.ipv4.tcp_no_metrics_save = 1''<
> ''# recommended to increase this for 1000 BT or higher''<
> ''net.core.netdev_max_backlog = 2500''<
> <
> Tämä esimerkki käyttää automaattista rwin-haistelua, eli rwin skaalautuu sen mukaan mitä yhteys antaa periksi. Tuo [[http://www.speedguide.net/analyzer.php|analysaattori]] kertoo edelleen 5860, mutta todellisuudessa se kyllä auto-tuunaa sen kohilleen. Analysaattori kun ei kerro kuin ensimmäisen paketin tiedot. [[http://forum.ubuntu-fi.org/index.php?topic=10398.msg74782#msg74782|Lähde]] <
> <
> == Turhien ohjelmien poisto == Sinulla on käynnissä todennäköisesti ohjelmia, joita et tarvitse. Osan voi ottaa pois päältä, mutta osa käynnistyy aina koneen käynnistyessä, joten ne pitää poistaa kokonaan tai sammuttaa vastaava palvelu sysv-rc-confilla (katso sivun alku) '''Näytönsäästäjän poisto''' Jos et tarvitse näytönsäästäjää (näytön voi laittaa kiinni) etkä sitä, että näyttö lukittuu automaattisesti, voit poistaa näytönsäästäjän käytöstä. {{{ sudo apt-get --purge remove xscreensaver* gnome-screensaver }}} '''Gnome-paneelin turhien applettien poisto''' Käytätkö paneelissa olevaa roskis-applettia? Entä käytätkö virtuaalityöpöytiä? Jos et, ne kannattaa poistaa paneelista. Hyöty ei ole suuri, mutta hyöty kuitenkin. '''Turhien palveluiden poisto Ubuntussa''' Mene ''Järjestelmät --> Asetukset --> Istunnot''. Poista listasta turhat palvelut. Itse poistin kaikki listalla oleva palvelut <
> <
> == Turhien virtuaalikonsolien poisto == Kun painat ctrl+alt+f2, pääset virtuaalikonsoliin. Pääset sieltä takaisin painamalla ctrl+alt+f7. Yleensä et tarvitse kaikkia 6 virtuaalikonsolia, voit poistaa turhat muokkaamalla tiedostoa ''/etc/default/console-setup'' {{{ gksudo gedit /etc/default/console-setup }}} Muuta kohtaa ''ACTIVE_CONSOLES="/dev/tty[1-6]"''<
> Esim.<
> ''ACTIVE_CONSOLES="/dev/tty[1-2]"''<
> Tämän jälkeen siirry hakemistoon ''/etc/event.d/'' ja muokkaa siellä niitä init-tiedostoja, joita et tarvitse. Esim. koska minä haluan vain 2 virtuaalikonsolia käyttöön, muokkaan tiedostoja tty3, tty4, tty5 ja tty6. {{{ cd /etc/event.d/ gksudo gedit tty3 }}} Lisää jokaisen rivin alkuun merkki '''#''' paitsi stop-riveille (voi niillekin jos haluaa). Tiedosto tulee siis näyttämään tältä: ''# tty3 - getty''<
> ''#''<
> ''# This service maintains a getty on tty3 from the point the system is''<
> ''# started until it is shut down again.''<
> ''#start on runlevel 2''<
> ''#start on runlevel 3''<
> ''stop on runlevel 0''<
> ''stop on runlevel 1''<
> ''stop on runlevel 4''<
> ''stop on runlevel 5''<
> ''stop on runlevel 6''<
> ''#respawn''<
> ''#exec /sbin/getty 38400 tty3''<
> Tee näin jokaiselle tty:lle, joita et tarvitse. Jätä kuitenkin vähintään kaksi tty:tä jäljelle. [[http://forum.ubuntu-fi.org/index.php?topic=4951.msg47642#msg47642|Lähde]] [[https://launchpad.net/ubuntu/+source/upstart/+bug/61539|Lähde2]] <
> <
> == Hosts-tiedoston optimointi == Muokkaa tiedostoa ''/etc/hosts'' {{{ gksudo gedit /etc/hosts }}} Sinulla on siellä mm. tälläiset rivit: ''127.0.0.1 localhost''<
> ''127.0.1.1 ubuntu''<
> Tuo ubuntu voi olla eri kuin minulla, korvaa se koneesi nimellä. Muokkaa kohta tälläiseksi: ''127.0.0.1 localhost ubuntu''<
> ''127.0.1.1 ubuntu''<
> Tämän pitäisi nopeuttaa gnome-ohjelmien käynnistämistä (mm. Gedit ja Nautilus). [[http://beuno.com.ar/?p=4|Lähde]] [[https://bugs.launchpad.net/ubuntu/+source/gnome-desktop/+bug/94048|Lähde2]] [[http://forum.ubuntu-fi.org/index.php?topic=4951.msg69460#msg69460|Lähde3]] <
> <
> == Poistetaan Usplash käytöstä == Ubuntun käynnistystä saadaan nopeutettua poistamalla Usplash käytöstä. Se on se graafinen kikkare, joka kertoo Ubuntun käynnistyksen tilan, kun Ubuntu käynnistyy Poista palvelu '''usplash''' ''sysv-rc-confilla'' pois käytöstä. Tämän jälkeen muokkaa tiedostoa ''/boot/grub/menu.lst'' {{{ gksudo gedit /boot/grub/menu.lst }}} Poista riviltä<
> ''# defoptions=quiet splash''<
> sana '''splash'''.<
> Lopuksi päivitetään menu.lst {{{ sudo update-grub }}} <
> == Grubin profilointi == Sallitaan Grubin indeksoida profiili eli tutkia ajan kanssa että mitä tiedostoja käynnistettäessä tarvitaan. Tämä voi nopeuttaa käynnistämistä mukavasti. Muokkaa tiedostoa ''/boot/grub/menu.lst'' {{{ gksudo gedit /boot/grub/menu.lst }}} Lisää kohtaan<
> ''# defoptions=quiet''<
> sana '''profile'''.<
> Lopuksi päivitetään grub {{{ sudo update-grub }}} Tätä ei siis tarvitse tehdä kuin yhden kerran tuunauksen jälkeen. Eli teet tämän, käynnistät koneen uudelleen ja poistat äsken tekemäsi muutokset. (muista ajaa update-grub uudelleen) [[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html|Lähde]] <
> <
> == Swappiness == Sysctl:n asetus vm.swappiness määrä sen, miten herkästi käytetään swappia. Mitä pienempi arvo on, sitä vähemmän swapia käytetään. Jos arvoksi laitetaan 0, swapia ei käytetä lainkaan. Tarkkoja arvoja, mikä swappinessin arvo kannattaa olla ei ole. Suuntaa antavasti voisi sanoa, että jos sinulla on keskusmuistia<
> <128Mt, 60<
> 256Mt, 50<
> 512Mt, 30<
> 1Gt, 10<
> >1Gt, 1 (tai 0)<
> vm.swappinessin oletusarvo on 60. Poikkeuksena ovat kannettavat tietokoneet. Jos haluat, että niiden kovalevy pyörii mahdollisimman vähän, kannattaa arvoksi laittaa enintään 20. Muistiltaan rajoittuneilla, vanhoilla koneilla näin ei tietysti kannata tehdä. Muokkaa tiedostoa ''/etc/sysctl.conf'' {{{ gksudo gedit /etc/sysctl.conf }}} Lisää tiedoston loppuun rivit ja vaihda vm.swappiness arvo haluamaksesi<
> ''vm.swappiness=10''<
> ''vm.vfs_cache_pressure=50''<
> Uusi swapin arvo tulee käyttöön uudelleenkäynnistyksen jälkeen. Tämänhetkisen swappinessin arvon saat tietoon seuraavalla komennolla: {{{ cat /proc/sys/vm/swappiness }}} [[http://rudd-o.com/archives/2007/10/02/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that/|Lähde]] [[http://gentoo-wiki.com/FAQ_Linux_Memory_Management#Swappiness_.282.6_kernels.29|Lähde2]] [[https://help.ubuntu.com/community/SwapFaq|Lähde3]] <
> <
> == Levytilan vapauttaminen == Apt lataa kaikki asentamasi paketit koneellesi välimuistiin ennen asentamista hakemistoon ''/var/cache/apt/archives''. Näitä ei tarvitse muuhun kuin pakettien uudelleenasentamisen nopeuttamiseksi, ettei paketteja tarvitse ladata uudelleen (koska ne ovat jo koneellasi). Voit tarkistaa tämänhetkisen levytilanteesi syöttämällä komennon ''df -h'' päätteeseen. Aptin siivouskomentoja: {{{ sudo apt-get autoclean }}} Tämä komento poistaa vanhojen ohjelmaversioiden asennuspaketit välimuistihakemistosta {{{ sudo apt-get clean }}} Tämä komento poistaa vieläkin enemmän asennuspaketteja. '''Nämä komennot eivät poista mitään ohjelmiasi eikä tiedostojasi, vain ja ainoastaan asennuspaketteja.''' <
> <
> == Virransäästön optimointi == Joitain vinkkejä löytyy [[http://www.phoronix.com/scan.php?page=article&item=ubuntu_battery_life&num=1|näistä ohjeista]] <
> <
> == Kernelin optimointi == Tässä vielä linkki kernelin käännön ohjeeseen, joka nopeuttaa Ubuntua huomattavasti, jos sen tekee oikein ja tarkasti: [[http://ubuntuforums.org/showthread.php?t=311158|Ohje]] <
> <
> == OpenOfficen nopeuttaminen == Mittaa ensin OpenOfficen käynnistymisnopeus komennolla {{{ time oowriter }}} Tee mittaus kahdesti; ensimmäinen käynnistyskerta on aina hitain, koska sen jälkeen osa komponenteista on ladattu tietokoneen keskusmuistiin, joka on huomattavasti nopeampaa. Laita jälkimmäinen tulos muistiin, esim. real 0m4.674s. Tämän jälkeen noudata täällä annettuja ohjeita: http://www.zolved.com/synapse/view_content/28209/How_to_make_OpenOffice_run_faster_in_Ubuntu Lopuksi sammuta OpenOffice ja käynnistä se uudelleen komennolla {{{ time oowriter }}} Nyt mitatun ajan pitäisi olla lyhyempi kuin edellisellä käynnistyskerralla, esimerkiksi real 0m1.800s <
> <
> == Lopuksi == Kaiken tämän jälkeen on hyvä käynnistää Ubuntu uudelleen, jolloin kaikki asetukset tulevat varmasti voimaan. <
> <
> = Vanhentuneet ohjeet = <
> <
> == Ubuntu 7.10 ja "Failed to initalize HAL" == Ubuntun versiossa 7.10, Gutsy Gibbonissa, saat tämän jälkeen luultavasti virheen: "Failed to initalize HAL". Tämä johtuu siitä, että dbus ei ole käynnistynyt vielä, kun HAL käynnistetään. Tämä onnistuu siirtämällä HAL käynnistymään dbusin jälkeen. Huom Ubuntu 8.04:ssä ja uudemmissa tämä on siis jo korjattu!!) Aluksi poistetaan dbus sekä hal käynnistyksestä. {{{ sudo update-rc.d -f dbus remove sudo update-rc.d -f hal remove }}} Seuraavaksi lisätään ne käynnistymään, dbus ennen hal:ia. Lopussa olevat numerot määräävät käynnistys- ja sammutusjärjestyksen. 12 ja 13 käynnistyksen, 20 ja 20 sammumisen. {{{ sudo update-rc.d dbus defaults 12 20 sudo update-rc.d hal defaults 13 20 }}} Lopuksi suorita vielä komento: {{{ sudo /usr/lib/hal/hald-generate-fdi-cache --force }}} Kun seuraavan kerran käynnistät tietokoneen uudelleen, kaikki toimii hyvin. [[http://yoten.blogspot.com/2007/04/speed-up-ubuntu.html|Lähde]] [[http://forum.ubuntu-fi.org/index.php?topic=14679.msg107259#msg107259|Lähde2]] <
> <
> == Swifweasel, avoin prosessorikohtaisesti optimoitu Firefox == Firefox on melko raskas selain, ja varsinkin vanhemmilla koneilla se tahmaa. Tähän auttaa hitusen se, jos Firefox on käännetty juuri sinun prosessorillesi. Muokkaa tiedostoa ''/etc/apt/sources.list'' {{{ gksudo gedit /etc/apt/sources.list }}} Lisää tiedostoon rivi<
> ''deb http://download.tuxfamily.org/swiftweasel hardy multiverse''<
> (korvaa tietysti hardy sillä Ubuntun versiolla, jota käytät) Päivitetään pakettilistaus {{{ sudo apt-get update }}} Asennetaan swiftweasel {{{ sudo apt-get install swiftweasel-athlon-xp }}} Korvaa asennettavan paketin nimi sillä, joka on optimoitu sinun prosessorityypillesi. [[http://swiftweasel.wiki.sourceforge.net/Which+Build%3F|Lisätietoja]]. Komennolla {{{ apt-cache search swfitweasel }}} näet asennettavat swiftweasel-versiot. Swiftweasel käynnistyy komennolla '''swiftweasel'''. [[http://swiftweasel.tuxfamily.org/|Tietoa]] <
> <
> == Ota irti hyöty dual-core prosessorista käynnistyksessä == Jos sinulla on tuplaydinprosessori, kannattaa tietokoneen käynnistys suorittaa "rinnakkain". Myös, jos sinulla on uusi prosessori (>1,5GHz), tämä nopeuttaa luultavasti käynnistystä. Tämä onnistuu muokkaamalla tiedostoa ''/etc/init.d/rc'' {{{ gksudo gedit /etc/init.d/rc }}} Etsi sieltä kohta<
> ''CONCURRENCY=none''<
> Muuta se muotoon<
> ''CONCURRENCY=shell''<
> <
> <
> == Gnomen nopeuttaminen == Kirjautumisäänen soittaminen hidastaa sisäänkirjautumista gnomessa. Gnome odottaa, että kirjautumisäänen soitto loppuu ennen kuin se lataa paneelit ruudulle. Tämä ei välttämättä hyödytä vanhempien tietokoneiden kohdalla yhtään mitään, koska käynnistysäänen aikana gnome latautuu. Käynnistysäänen saa pois seuraavalla tavalla: Avaa valikosta Järjestelmä->Asetukset->Ääni ja valitse välilehti Äänet. Tämän jälkeen poista valinta ruudusta "Soita varoituksia ja ääniefektejä". Tämän jälkeen seuraava kirjautuminen on aavistuksen nopeampi. <
> <
> == KDE:n nopeuttaminen == Täältä löytyy jotain vinkkejä KDE:n nopeuttamiseen: http://wiki.kde.org/tiki-index.php?page=Performance%20Tips <
> <
>