DIGIT-ARC read-only archive · snapshot: July 23, 2026

[Question]:Making Ubuntu 8.04 Gnome faster

23 posts · originally from https://geek.digit.in/community/threads/question-making-ubuntu-8-04-gnome-faster.89640/

gary4gar
gary4gar Original post #1
Jun 4, 2008 at 1:38 AM
how do i make Ubuntu Faster.
* i want to decrease boot up & shutdown time
* Firefox takes 12 secs to load:|
* Maybe i need to recompile the kernel, for faster performance


Hardware:
Amd Athlon 64 3000+
MSI-K8MM-V
1GB DDR RAM
NVIDIA 6200 128mb card.


Please suggestion
Dark Star
Jun 4, 2008 at 8:56 AM
*news.softpedia.com/news/Optimize-Ubuntu-8-04-for-Speed-86405.shtml
gary4gar
Jun 4, 2008 at 12:25 PM
Done The above Tips, Also i now remember i don't have a /SWAP. will having a /SWAP speed up? If yes, then how do i create SWAP without damaging the existing partition structure.
Code:
gaurish@Moody-Machine:~$ sudo fdisk -l
[sudo] password for gaurish: 

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2acb2acb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1958    15727603+   7  HPFS/NTFS
/dev/sda2            1959        3263    10482412+  83  Linux
/dev/sda3            3264        9729    51938145    7  HPFS/NTFS

and one more thing i just noticed, sda3 is mounted as ext3 partition :eek:
Code:
gaurish@Moody-Machine:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda2
UUID=b97d29a7-6878-4c38-95c0-4fdc785cbd35 /               ext3    noatime,nodiratime,errors=remount-ro,data=writeback 0       1
[B]# /dev/sda3
UUID=e05c12c9-281a-4a3c-8c62-a4e9a7f8a817 /media/downloads ext3    relatime        0       2
[/B]# /dev/sda1
UUID=3080B56980B535E6 /media/windows  ntfs    defaults,umask=007,gid=46 0       1
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

*news.softpedia.com/news/Optimize-Ubuntu-8-04-for-Speed-86405.shtml
THis thing just broke my install:x

now "/" is mounted as read-only:|
Pat
Pat #4
Jun 4, 2008 at 4:28 PM
Have a look at the tweaking guide for Ubuntu Ultimate Edition! Its a very comprehensive one and should definitely be of good use to you!! Just look for it on Ubuntu Ultimate forum, if you dont find, I will give you the link!!
MetalheadGautham
Jun 4, 2008 at 7:46 PM
forget ubuntu ultimate edition. Its just ubuntu + eyecandy + extra apps.
praka123
Jun 4, 2008 at 7:52 PM
use Ubuntu "genuine" :D not some forks like ultimate or mint etc.
first remove unwanted packages from ubuntu using apt.
then use "gconf-cleaner" to clean your . files.
stop unwanted services.Gnome with its HAL and gvfs thingy can be slower or buggy.
disable HAL if you dont want automount features.same with compiz too.

custom compiled kernel optmized for your architecture is a good solution.
gary4gar
Jun 4, 2008 at 8:13 PM
I am using "genuine" Ubuntu only:p
Already removed unwanted pkges and services. will try this gconf-cleaner thing
I want automount, so don't want to disable HAL. what is gvfs?

custom compiled kernel optmized for your architecture is a good solution.
Sure, please guide:)
praka123
Jun 4, 2008 at 9:01 PM
^go to howtoforge.com look for Debian etch kernel compile guide.
before that "apt-get install kernel-package build-essential libc6-i686 libncurses5-dev"
nothing rocket science.its easy compiling.
gary4gar
Jun 5, 2008 at 12:01 AM
Can you tell me what changes i am supposed to make according to my hardware?
I am confused in the menuconfig part. lots & lost of options there. i can't understand.


Also do i need to apply any patches?
Pat
Pat #10
Jun 5, 2008 at 2:43 AM
forget ubuntu ultimate edition. Its just ubuntu + eyecandy + extra apps.

Arre mere bhai..I asked him to look at the Ultimate Edition GUIDE :rolleyes: And FYI Ubuntu Ultimate Edition aint as lame as you make it sound!
gary4gar
gary4gar #11
Jun 5, 2008 at 10:54 AM
Arre mere bhai..I asked him to look at the Ultimate Edition GUIDE :rolleyes: And FYI Ubuntu Ultimate Edition aint as lame as you make it sound!
Link Please:)
i found this which is made for fiesty. if you were talking of something else, then please say
MetalheadGautham
Jun 5, 2008 at 12:29 PM
@ gary4gar:

take a look at some of my work: Optimize Ubuntu For Speed

And yes, create swap corrosponding to your ram. If RAM < 512MB, swap = 2.2 times RAM. If 512MB <= ram <= 1GB, swap = double of RAM. If 1GB < ram < 2GB , swap = 1.75 times RAM. If ram > 2GB, swap = 1.5 times RAM.
Pat
Pat #13
Jun 5, 2008 at 1:39 PM
Link Please:)
i found this which is made for fiesty. if you were talking of something else, then please say

This ones for Hardy mate..Here you go:

*forumubuntusoftware.info/viewtopic.php?f=42&t=894&sid=cbb594442fc6ba9c2cee8e06a3750a4b
praka123
praka123 #14
Jun 5, 2008 at 2:11 PM
Can you tell me what changes i am supposed to make according to my hardware?
I am confused in the menuconfig part. lots & lost of options there. i can't understand.


Also do i need to apply any patches?
*kernelnewbies.org
MetalheadGautham
Jun 5, 2008 at 2:17 PM
Hey prakash, help would be appritiated:
*www.thinkdigit.com/forum/showthread.php?t=89715
Please suggest something there.
gary4gar
gary4gar #16
Jun 5, 2008 at 2:17 PM
Now compiling the Kernel 2.6.25.
there are thousands of option in menuconfig.so i am pretty confused.
i would be great full if anyone would make a .config file on my behalf according to my hardware.
Code:
00:00.0 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
	Subsystem: VIA Technologies, Inc. K8M800 Host Bridge
	Flags: bus master, 66MHz, medium devsel, latency 8
	Memory at <ignored> (32-bit, prefetchable)
	Capabilities: [80] AGP version 3.0
	Capabilities: [50] Power Management version 2
	Capabilities: [60] HyperTransport: Slave or Primary Interface
	Capabilities: [58] HyperTransport: Interrupt Discovery and Configuration

00:00.1 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
	Flags: bus master, medium devsel, latency 0

00:00.2 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
	Flags: bus master, medium devsel, latency 0

00:00.3 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
	Flags: bus master, medium devsel, latency 0

00:00.4 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
	Flags: bus master, medium devsel, latency 0

00:00.7 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
	Flags: bus master, medium devsel, latency 0

00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South] (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, medium devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	Memory behind bridge: f8000000-faffffff
	Prefetchable memory behind bridge: e0000000-efffffff
	Capabilities: [80] Power Management version 2

00:0a.0 Modem: PCTel Inc HSP56 MicroModem (rev 04) (prog-if 00 [Generic])
	Subsystem: PCTel Inc Unknown device 1002
	Flags: bus master, stepping, medium devsel, latency 32, IRQ 18
	Memory at fb000000 (32-bit, non-prefetchable) [size=4K]
	I/O ports at e000 [size=256]
	Capabilities: [80] Power Management version 2

00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 20
	I/O ports at e100 [size=8]
	I/O ports at e200 [size=4]
	I/O ports at e300 [size=8]
	I/O ports at e400 [size=4]
	I/O ports at e500 [size=16]
	I/O ports at e600 [size=256]
	Capabilities: [c0] Power Management version 2

00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 20
	[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
	[virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
	[virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
	[virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
	I/O ports at e700 [size=16]
	Capabilities: [c0] Power Management version 2

00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) (prog-if 00 [UHCI])
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 21
	I/O ports at e800 [size=32]
	Capabilities: [80] Power Management version 2

00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) (prog-if 00 [UHCI])
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 21
	I/O ports at e900 [size=32]
	Capabilities: [80] Power Management version 2

00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) (prog-if 00 [UHCI])
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 21
	I/O ports at ea00 [size=32]
	Capabilities: [80] Power Management version 2

00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) (prog-if 00 [UHCI])
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 21
	I/O ports at eb00 [size=32]
	Capabilities: [80] Power Management version 2

00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) (prog-if 20 [EHCI])
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 21
	Memory at fb001000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2

00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
	Subsystem: VIA Technologies, Inc. DFI KT600-AL / Soltek SL-B9D-FGR Motherboard
	Flags: bus master, stepping, medium devsel, latency 0
	Capabilities: [c0] Power Management version 2

00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
	Subsystem: Micro-Star International Co., Ltd. Unknown device 0430
	Flags: medium devsel, IRQ 22
	I/O ports at ec00 [size=256]
	Capabilities: [c0] Power Management version 2

00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
	Subsystem: Micro-Star International Co., Ltd. Unknown device 7142
	Flags: bus master, medium devsel, latency 32, IRQ 23
	I/O ports at ed00 [size=256]
	Memory at fb002000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [40] Power Management version 2

00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Flags: fast devsel
	Capabilities: [80] HyperTransport: Host or Secondary Interface

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Flags: fast devsel

00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Flags: fast devsel

00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Flags: fast devsel

01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6200] (rev a2) (prog-if 00 [VGA controller])
	Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 16
	Memory at f8000000 (32-bit, non-prefetchable) [size=16M]
	Memory at e0000000 (32-bit, prefetchable) [size=256M]
	Memory at f9000000 (32-bit, non-prefetchable) [size=16M]
	[virtual] Expansion ROM at fa000000 [disabled] [size=128K]
	Capabilities: [60] Power Management version 2
	Capabilities: [44] AGP version 3.0


@prakash
didn't find gconf-cleaner.

@Pat
Thanks for Guide, it helped lot.
read it now, seems nicely written but can break installs

@Gautham
Read your Guide, can't change from nautilus, as i am heavily dependent on it. I further learned Pcman does not support gvfs, so protocols like smb:// or ssh:// does not work there. also there are various nautilus scripts which i use.
MetalheadGautham
Jun 5, 2008 at 2:35 PM
@Gautham
Read your Guide, can't change from nautilus, as i am heavily dependent on it. I further learned Pcman does not support gvfs, so protocols like smb:// or ssh:// does not work there. also there are various nautilus scripts which i use.
you won't need to ditch nautilus. It just won't remain the default file browser.
use it only when absolutely nessassary.
thats what I do.
infra_red_dude
Jun 5, 2008 at 2:43 PM
@ gary4gar:

take a look at some of my work: Optimize Ubuntu For Speed

And yes, create swap corrosponding to your ram.If 1GB < ram < 2GB , swap = 1.75 times RAM. If ram > 2GB, swap = 1.5 times RAM.
Are you crazy? You don't even need a swap file if you haf 1GB+ RAM. I haf 2GB RAM and haf a 188MB swap part. just for the sake of it. The RAM consumption never exceeds 800MB no matter how many apps I load.. and the swap has NEVER been used till date...

So to speed up things.. the best things are:

1) Upgrade RAM to highest amount and frequency you can afford
2) Upgarde processor with the highest cache you are afford
3) Chuck GNOME and use something lighter (Xfce, LXDE etc.)
4) Use utils like preload, readahead, writeback etc.

These are the only practical things I can think of which haf given a boost. Other than this.. all those "speed up your ubuntu guides" are useless.

And yes, if you use a fairly modern processor and kernel then there is major difference in speed even if you compile your own kernel in ubuntu. Ubuntu is slow by nature compared to other distros.
MetalheadGautham
Jun 5, 2008 at 3:22 PM
Are you crazy? You don't even need a swap file if you haf 1GB+ RAM. I haf 2GB RAM and haf a 188MB swap part. just for the sake of it. The RAM consumption never exceeds 800MB no matter how many apps I load.. and the swap has NEVER been used till date...

So to speed up things.. the best things are:

1) Upgrade RAM to highest amount and frequency you can afford
2) Upgarde processor with the highest cache you are afford
3) Chuck GNOME and use something lighter (Xfce, LXDE etc.)
4) Use utils like preload, readahead, writeback etc.

These are the only practical things I can think of which haf given a boost. Other than this.. all those "speed up your ubuntu guides" are useless.

And yes, if you use a fairly modern processor and kernel then there is major difference in speed even if you compile your own kernel in ubuntu. Ubuntu is slow by nature compared to other distros.
are yaar, swap is needed if you want to hibernate system.

and the speed up ubuntu guide is nothing but some software replacements.

upgrading hardware is easier said than done.

what are preload, readahead, writeback, etc ?

Never heard of LXDE. Is it a WM like Xfce ?
gary4gar
gary4gar #20
Jun 5, 2008 at 3:24 PM
compiling the kernel, *www.howtoforge.com/kernel_compilation_debian_etch_p2
i am stuck at last step:|
gaurish@Moody-Machine:/lib/modules/2.6.25.4$ sudo mkinitrd.yaird -o /boot/initrd.img-2.6.25.4 2.6.25.4
yaird error: unrecognised device: /sys/devices/platform/i8042/serio0/input
yaird error: unrecognised device: /sys/devices/platform/i8042/serio0/input/input1
yaird error: unrecognised device: /sys/devices/virtual
yaird error: unrecognised device: /sys/devices/virtual/input
yaird error: unrecognised device: /sys/devices/virtual/input/input3
yaird error: unrecognised device: /sys/devices/virtual
yaird error: unrecognised device: /sys/devices/virtual/input
yaird error: unrecognised device: /sys/devices/virtual/input/input4
yaird error: there were errors in this run, aborting now without output (fatal)
please help
praka123
praka123 #21
Jun 5, 2008 at 7:23 PM
How to custom kernel .deb

you are doing the wrong way boy!.that method is good for distros like fedora/suse.
remember 2.6.25 kernel faces problem with nvidia driver though latest driver 173.x does support .25 but without xen support.

I dont like "sudo" .so for the next steps ,I assume you are on a root terminal with "#" prompt generally.

In ubuntu, you do this to get root terminal :
Code:
sudo su -

I will brief my tutorial here: :D
1.
Code:
 apt-get update && apt-get upgrade
with internet ON

2.
Code:
apt-get install build-essential kernel-package libc6-i686  initramfs-tools libncurses5-dev

3.extract kernel source in .tar.bz2 format into /usr/src/ directory (in terminal use "tar -jxvf linux.tar.bz2)

4.change into /usr/src/linux-2.6.25 from terminal using :
Code:
cd /usr/src/linux-2.6.25

5.now,
Code:
make clean && make mrproper

6.
Code:
cp /boot/config-`uname -r` /usr/src/.config

7. now we have to customize :-
Code:
make menuconfig

8.press exit once you finishes.

9.now
Code:
make-kpkg clean

10. run :
Code:
make-kpkg --initrd --append-to-version=-gary-kernel kernel_headers kernel_image

Once the compilation is successfully finished ,the kernel .deb will be available in /usr/src directory.

there are some optimization using gcc for saving time like giving makeopts=-j3 for a normal SMP processor.that you can google I suppose.
best of Luck.

regarding kernel compile.this is the link with pictures:
*www.howtoforge.com/kernel_compilation_debian_p2

but you may not like to follow it as it is!
gary4gar
gary4gar #22
Jun 6, 2008 at 12:00 PM
Thanks installed:)

now its little faster but firefox is slow, it takes long time to start up
around 12-13secs:|
praka123
praka123 #23
Jun 6, 2008 at 12:04 PM
^use swiftfox :|
*getswiftfox.com/deb.htm

I think u can install preload also.