Εδω θα δουμε πως μπορουμε να βελτιωσουμε το Flash στον Firefox!
Καλο θα ειναι να εκτελεσουμε τα παρακατω μονο αν δεν ειμαστε ευχαρηστημενοι, καθως εισαι πολλες οι πιθανοτητες μετα να δημιουργησουμε καποιο προβλημα!
Το παρακατω ειναι δοκιμασμενο στη διανομη Ubuntu!
- Backup τα αρχεια που θα επεξεργαστουμε
- Βελτιστοποιηση του Flash στον Firefox
- Επαναφορα τις αλλαγες που καναμε
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
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Χαρά στην υπομονή σας ρε παιδιά! Μπράβο, πολύ ωραίος οδηγός. Από όσο μπορώ να καταλάβω απ'όλα αυτά δεν είναι μόνο φταίξιμο της adobe που ο flash δουλεύει σέρνοντας σε μηχανήματα linux....
Εμένα μού σέρνεται κυριολεκτικά ο browser εξ' αιτίας του παλιο-Flash και αναγκάζομαι να είμαι με ανοικτό τον Task Manager, ώστε να τον σκοτώνω όταν αλλάζει τα φώτα της CPU!
Τίποτα οδηγίες για Chromium;
-------------------------------------------------------------------------------------
Ευκαιρια να δοκιμασεις και την βελτιστοποιηση του! :)
Για τον Chromium, δυστυχως δεν μπορω να σε βοηθησω, δεν τον χρησιμοποιω!