Βελτιστοποιηση του Flash στον Firefox

vagrale13 | Τετ, 12/01/2010 - 18:13 | 10' | 3

Εδω θα δουμε πως μπορουμε να βελτιωσουμε το Flash στον Firefox!

Καλο θα ειναι να εκτελεσουμε τα παρακατω μονο αν δεν ειμαστε ευχαρηστημενοι, καθως εισαι πολλες οι πιθανοτητες μετα να δημιουργησουμε καποιο προβλημα!

Το παρακατω ειναι δοκιμασμενο στη διανομη Ubuntu!

 

Περιεχόμενα

 

Backup τα αρχεια που θα επεξεργαστουμε

Πρωτα απ' ολα θα πρεπει να κανουμε ενα backup τις ρυθμισεις μας και τα αρχεια που θα επεξεργαστουμε,
εκτελωντας τις εντολες

cp -r ~/.mozilla ~/.mozilla_old
cp -r ~/.bashrc ~/.bashrc_old
sudo cp /etc/hosts /etc/hosts_old
sudo cp /etc/sysctl.conf /etc/sysctl.conf_old

Μετα απο αυτο, ειμαστε ετοιμοι να συνεχισουμε!

...πισω στα περιεχομενα!

 

Βελτιστοποιηση του Flash στον Firefox

1) Ανοιγουμνε τερματικο και εκτελουμε

sudo apt-get --purge remove gnash adobe-flashplugin swfdec-mozilla && sudo apt-get install flashplugin-nonfree

2) Ανοιγουμε τον Firefox και πηγαινουμε Επεξεργασια - Προτιμησεις - Για προχωρημενους - Δικτυο - Ρυθμισεις... - και επιλεγουμε Χωρις διαμεσολαβητη
και παταμε Ok
Μετα πληκτρολογουμε τη διευθυνση about:config στο ερωτημα παταμε οτι θα προσεχουμε και κανουμε τις παρακατω αλλαγες

network.dns.disableIPv6 true
network.http.max-connections 96
network.http.max-connections-per-server 32
network.http.max-persistent-connections-per-server 8
network.http.pipelining true
network.http.pipelining.ssl true
network.http.pipelining.maxrequests 8
network.http.proxy.pipelining true
network.prefetch-next false
network.dns.disableipv6 true
browser.sessionstore.interval 240000
mousewheel.accelleration.factor 5
mousewheel.accelleration.start 3

3) κανουμε εγκατασταση στον Firefox τα παρακατω Προσθετα
Flashblock https://addons.mozilla.org/en-US/firefox/addon/433
LSO https://addons.mozilla.org/en-US/firefox/addon/6623
ADBlock Plus https://addons.mozilla.org/en-US/firefox/addon/1865/
BetterCache (αφηνουμε τις default ρυθμισεις) https://addons.mozilla.org/en-US/firefox/addon/6371/
Load Tabs Progressively https://addons.mozilla.org/en-US/firefox/addon/91919/
και κανουμε επανεκκινηση τον Firefox!

4) Κλεινουμε τον Firefox,
ανοιγουμε τερματικο και εκτελουμε (απενεργοποιουμε τον xgl)

mkdir ~/.config/xserver-xgl
touch ~/.config/xserver-xgl/disable

5) Ορισμος παρακαμψης GPU
εκτελουμε τις εντολες

sudo mkdir /etc/adobe
echo "OverrideGPUValidation=true" > ~/mms.cfg
sudo mv ~/mms.cfg /etc/adobe/

6) Απενεργοποιηση Pango
εκτελουμε

gedit ~/.bashrc

και στο αρχειο που θα ανοιξει, προσθετουμε στο τελος τη γραμμη

export MOZ_DISABLE_PANGO=1

Παταμε Αποθηκευση, και κλεινουμε το αρχειο

7) Απενεργοποιηση localhost για IPv6
εκτελουμε

sudo gedit /etc/hosts

και στο αρχειο που θα ανοιξει, σβηνουμε τη λεξη localhost απο την 5η γραμμη
Πριν

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback

και Μετα

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback

Δεν πειραζουμε κατι αλλο!
Παταμε Αποθηκευση και κλεινουμε το αρχειο!

Προσοχη στους χρηστες που χρησιμοποιουν IPv6 https://bugs.launchpad.net/ubuntu/+source/netbase/+bug/301430

8 ) Βελτιστοποιηση FF SQLite
Κανουμε εγκατασταση το sqlite3 με την εντολη

sudo apt-get install sqlite3

Κλεινουμε τον Firefox και εκτελουμε τις εντολες

sudo touch /etc/cron.daily/start-sqlite-ff
sudo chmod +x /etc/cron.daily/start-sqlite-ff
sudo gedit /etc/cron.daily/start-sqlite-ff

και στο αρχειο που θα ανοιξει, το κανουμε ετσι
#!/bin/bash
PROC=`pgrep -n firefox`
if [ "$PROC" != "" ]; then echo "Firefox is running"; exit 1; fi
find $HOME/.mozilla/ \( -name "*.sqlite" \) -exec sqlite3 {} "vacuum" \;

Παταμε αποθηκευση, κλεινουμε το αρχειο, και εκτελουμε

sudo /etc/cron.daily/start-sqlite-ff

9) Βελτιστοποιηση Xorg
κανουμε πρωτα ενα backup το αρειο αν υπαρχει με την εντολη

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_old

Αν μας επιεστρεψει σφαλμα η εντολη, No such file or directory σημενει οτι το αρχειο δεν υπαρχει
εκτελουμε

sudo gedit /etc/X11/xorg.conf

αν ανοιξει ενα κενο αρχειο, τοτε απλα βαζουμε το παρακατω,
αν το αρχειο υπαρχει, προσθετουμε το παρακατω στο τελος του αρχειου
Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Παταμε αποθηκευση, κλεινουμε το αρχειο.

10) Βελτιστοποιηση τις ρυθμισεις RWIN
Πηγαινουμε εδω http://www.speedtest.net/ και κανουμε ενα test, μετα εκτελουμε

sudo gedit /etc/sysctl.conf

και στο αρχειο που θα νοιξει, προσθετουμε στο τελος
net.core.rmem_default = 524288
net.core.rmem_max = 524288
net.core.wmem_default = 524288
net.core.wmem_max = 524288
net.ipv4.tcp_wmem = 4096 87380 524288
net.ipv4.tcp_rmem = 4096 87380 524288
net.ipv4.tcp_mem = 524288 524288 524288
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_ecn = 0
net.ipv4.route.flush = 1

Παταμε αποθηκευση, κλεινουμε το αρχειο, και πηγαινουμε παλι εδω http://www.speedtest.net/ και κανουμε παλι το test
Το αποτελεσμα θα πρεπει να ειναι βελτιωμενο!
μετα εκτελουμε

sudo sysctl -p

Περισσοτερες πληροφοριες για τις ρυθμισεις RWIN μπορειτε να δειτε εδω http://swik.net/Ubuntu/Only+Ubuntu/How+to+Optimize+your+Internet+Connec…

11) Διορθωση bug css (Μονο για οσους εχουν προβλημα με αυτο) https://bugzilla.mozilla.org/show_bug.cgi?id=438911
Αν καποιος ανοιξει τον Firefox και τρεχει ο επεξεργαστης στο full (100%), εκτελει

gedit ~/.mozilla/firefox/*.default/chrome/userContent.css

και στο αρχειο που θα ανοιξει, προσθετει
/* Smooth Scrolling: Disable Fixed Background Images */
body {
background-attachment: scroll !important;
background-repeat:no-repeat;
}

Παταμε αποθηκευση,και κλεινουμε το αρχειο.

12) Ρυθμιση της μνημης με την cache του Firefox
εκτελουμε

sudo gedit /etc/sysctl.conf

και στο τελος του αρχειου προσθετουμε
# Improve memory
vm.swappiness=10

# Improve file/folder browsing speed
vm.vfs_cache_pressure=50

# Set maximum amount of memory allocated to shm to 256MB
kernel.shmmax = 268435456

Παταμε αποθηκευση,και κλεινουμε το αρχειο και εκτελουμε

sudo sysctl -p

13) Μετα ανοιγουμε τον Firefox πληκτρολογουμε τη διαυθυνση about:config στο ερωτημα πατραμε οτι θα προσεχουμε και κανουμε τις παρακατω αλλαγες
δεξι κλικ μεσα στον Firefox - Νεο - Αλφαριθμητικο - και εισαγουμε ονομα browser.cache.disk.parent_directory και τιμη /dev/shm

Κλεινουμε τον Firefox, κανουμε επανεκκινηση, και βλεπουμε τις αλλαγες! :)

...πισω στα περιεχομενα!

 

Επαναφορα τις αλλαγες που καναμε

Ανοιγουμε τον Firefox και πηγαινουμε Επεξεργασια - Προτιμησεις - Για προχωρημενους - Δικτυο - Ρυθμισεις... - και επιλεγουμε Χρηση ρυθμισεων διαμεσολαβητη συστηματος
και παταμε Ok
Μετα ανοιγουμε τερματικο και εκτελουμε τις παρακατω εντολες

mkdir ~/Flash_settings
mv ~/.mozilla ~/Flash_settings
mv ~/.config/xserver-xgl ~/Flash_settings
mv ~/.mozilla_old ~/.mozilla
mv ~/.bashrc_old ~/.bashrc
sudo mv /etc/adobe ~/Flash_settings
sudo apt-get remove --purge flashplugin-nonfree sqlite3 && sudo apt-get install adobe-flashplugin
sudo mv /etc/X11/xorg.conf ~/Flash_settings
sudo mv /etc/hosts_old /etc/hosts
sudo mv /etc/sysctl.conf_old /etc/sysctl.conf
sudo mv /etc/cron.daily/start-sqlite-ff ~/Flash_settings
sudo sysctl -p

και την παρακατω εντολη, ΜΟΝΟ αν υπηρχε το αρχειο xorg.conf(βλ. βημα 9)

sudo mv /etc/X11/xorg.conf_old /etc/X11/xorg.conf

Και μετα μπορουμε να κανουμε μια επανεκκινηση.
αν ολα ειναι ενταξει, και εχουμε επαναφερει το συστημα μας, μπορουμε να διαγραψουμε τον φακελο Flash_settings
που εχει δημιουργηθει μεσα στο home μας, οπου εχουμε βαλει ολες τις αλλαγες που ειχαμε κανει!

Ο οδηγος ειναι εμπνευσμενος απο τον οδηγου εδω http://ubuntuforums.org/showthread.php?t=1533664

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Χαρά στην υπομονή σας ρε παιδιά! Μπράβο, πολύ ωραίος οδηγός. Από όσο μπορώ να καταλάβω απ'όλα αυτά δεν είναι μόνο φταίξιμο της adobe που ο flash δουλεύει σέρνοντας σε μηχανήματα linux....

Εμένα μού σέρνεται κυριολεκτικά ο browser εξ' αιτίας του παλιο-Flash και αναγκάζομαι να είμαι με ανοικτό τον Task Manager, ώστε να τον σκοτώνω όταν αλλάζει τα φώτα της CPU!

Τίποτα οδηγίες για Chromium;

-------------------------------------------------------------------------------------

ippokratis]

Εμένα μού σέρνεται κυριολεκτικά ο browser εξ' αιτίας του παλιο-Flash και αναγκάζομαι να είμαι με ανοικτό τον Task Manager, ώστε να τον σκοτώνω όταν αλλάζει τα φώτα της CPU!

Τίποτα οδηγίες για Chromium;

Ευκαιρια να δοκιμασεις και την βελτιστοποιηση του! :)

Για τον Chromium, δυστυχως δεν μπορω να σε βοηθησω, δεν τον χρησιμοποιω!