Perché le applicazioni Flash sono così lente / danneggiate?


34

Ho notato che le applicazioni Flash tendono ad essere più lente in Ubuntu che in Windows sullo stesso computer. Ciò è particolarmente evidente quando si guardano video HD o si gioca a giochi di grafica / fisica pesante. Esistono modi per migliorare le prestazioni di Flash sotto Ubuntu o è solo un problema con la versione di Linux con cui dovrò convivere?

Attualmente sto solo riducendo il numero di schede aperte, bloccando gli annunci Flash e chiudendo altri programmi, ma sto cercando modi per influenzare Flash stesso.

Altre cose che ho già fatto includono l'uso della funzione HTML5 di Youtube e la riproduzione di video direttamente da / tmp in VLC. Mi chiedevo se ci fosse un modo per ottimizzare Flash stesso. Forse no.

Domanda più specifica: c'è qualcosa che posso fare in mms.cfg per migliorare le prestazioni?

Risposte:


25

Questo è un problema con Flash Player: la versione Linux presenta alcuni problemi di prestazioni con la riproduzione di video.

La soluzione migliore per siti come YouTube che supportano i video HTML5 è quella di usarli. (Vedi qui per i dettagli.) Le prestazioni sono molto migliori.


4
Sì, sono stato molto soddisfatto delle prestazioni del video HTML5 di Youtube. Tuttavia, sui siti che offrono solo video flash, a volte lo riproduco in VLC direttamente da / tmp
DLH,

2
non è tempo che Adobe inizi a giocare a pallone con le persone open source?
Unix Janitor,


3

In alternativa puoi usare Gnash o Lightspark.


1
Hmm Lightspark sembra interessante. Hai avuto qualche esperienza con esso?
DLH

Lightspark richiede ancora molta memoria / CPU. Dagli 3 mesi.
Broam,

linux.com/learn/tutorials/… ottimo tutorial su come sostituire il flash con le due piccole gemme citate da @akshatj.
Prova TryAgain

@Broam Bene, sono passati alcuni mesi - com'è adesso?
Eyal,

2

Spero che tu stia usando Ubuntu. È piuttosto semplice se si utilizza il programma di installazione fornito dal sito Web di Adobe.

Potrebbe essere solo una bassa potenza di elaborazione poiché il flash è un processo esteso del processore, inoltre potrebbe essere utile più RAM.

Anche andare su Sistema> Amministrazione> Profili hardware e assicurarsi che i driver grafici abbiano le impostazioni corrette aiuta.

:)




1

Prova a utilizzare il browser Google Chrome. L'ho trovato più veloce di Firefox in Ubuntu, per le pagine normali o quelle con Flash.


Firefox ha circa la stessa velocità e talvolta molto più veloce di Chrome, ora. Quando si arresta in modo anomalo, Flash blocca l'intera scheda in Chromium, anziché semplicemente non mostrare il plug-in, come fa Firefox.
NoBugs,

1

Se ad esempio vuoi riprodurre un video di YouTube c'è una soluzione alternativa!

Flash esegue il buffering del video sul disco, il file verrà /tmp/inserito e chiamato come FlashXXp0sHC0, ovvero Flash + 8 caratteri casuali. Puoi giocarlo in un normale lettore o anche copiarlo da qualche altra parte per la visualizzazione offline (tieni presente che nella maggior parte dei paesi è illegale copiare il file poiché viola il copyright).

Questo approccio funzionerà su molti siti ma dipende dal formato di streaming. In caso di dubbio, è possibile utilizzare l' fileutilità per rilevare ciò che è nel file

user@host:~$ file /tmp/FlashXXp0sHC0
/tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2

user@host:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video

1
Sì, ho citato questa soluzione alternativa nella mia domanda.
DLH

Apparentemente dovrei stare più attento quando leggo una domanda.
LassePoulsen,

2
La copia di un file sul tuo filesystem non ha nulla a che fare con il copyright. La distribuzione di quel file (fornendo ad altre persone l'accesso a quel file) avviene quando il copyright (e l'eventuale licenza) sono importanti.

1
Non appena chiudi l'applicazione flash che ha salvato il file nella prima, qualsiasi copia di quel file che rimane sul computer è una copia illegale, almeno qui in Danimarca. Ma tutti dovrebbero scoprire come funziona la loro legislazione locale.
LassePoulsen,

1

Sto eseguendo Ubuntu 12.04 a 64 bit con un Nvidia GeForce 8400 GS. Ho avuto problemi relativi a Flash da quando ho eseguito un'installazione pulita di 12.04. Proprio come te, ho installato i driver proprietari, ma Impostazioni di sistema> Dettagli elenca Grafica come "Sconosciuto".

Avevo problemi di velocità, ma soprattutto, gli stessi problemi riportati nel video Flash appaiono blu su questo forum. In seguito alla soluzione alternativa pubblicata nel collegamento precedente, il comportamento indesiderato di tutti i video Flash veniva tinto di blu, ma alla fine causava l'arresto anomalo del plug-in Flash quasi ogni volta che tentavo di guardare un video online.

La soluzione per me era di guardare indietro a /etc/adobe/mms.cfg e rimuovere tutto tranne una riga, che dovrebbe leggere:

 OverrideGPUValidation=true

Se non sei sicuro di come farlo, puoi usare il tuo editor di testo preferito (per me è vi) oppure puoi aprire gedit con il seguente comando da terminale:

sudo gedit /etc/adobe/mms.cfg

Scrivi in ​​OverrideGPUValidation = riga vera dall'alto, salva il file ed esci da gedit. Riavvia il browser e vedi se questo risolve i problemi che stai riscontrando.

Questa idea e altre sono discusse su ubuntuforums e in molti altri luoghi. Prova a cambiare mms.cfg (o a crearlo, se non esiste già) e a postare con i risultati. In bocca al lupo!


0

Se stai usando la build AMD64 di Ubuntu, prova a scaricare il flash player beta AMD64. La build x86 viene eseguita attraverso un livello di emulazione con cui ho avuto molti problemi.


La build AMD64 presenta buchi di sicurezza e non è supportata.
Broam,

0

Ho provato lo stesso fastidio con Ubuntu 12.04.3 sul mio netbook [Asus 1005PE, chipset video Intel GMA3150, kernel linux-generic-lts-raring + xserver-xorg-video-intel-lts-raring]

Oltre alla /etc/adobe/mms.cfgsoluzione alternativa per i file, sono andato al gestore delle impostazioni di compizconfig (se non installato sudo apt-get install compizconfig-settings-manager) e ho completamente disabilitato l'opzione "finestre deboli" in Effetti, nella sezione inferiore.

Meno carico sul sistema (senza nemmeno rinunciare a Unity né adobe-flashplugin), e voilà, i video flash a schermo intero non balbettano ora.


0

I file video Flash non si trovano più in /tmp
questo è uno script che individuerà e riprodurrà il file video flash in streaming usando il lettore
di tua scelta
pastebin.com/dFamyLd5
Se lo streaming non è abbastanza veloce non c'è buffering, il lettore si fermerà o uscirà

Per usarlo, metti in pausa il media streaming ed eseguo lo script
Uso questo comando su un launcher con esso
video smplayer "-close-at-end -fullscreen -minigui"
Ho salvato lo script su /usr/local/bin/video
Se usi echoper il parametro player stamperà il percorso del video

Questo non funzionerà su stream usa DRM

Tecnicamente il la risposta alla domanda è perché il flash è un pezzo di spazzatura che sarebbe dovuto scomparire qualche anno fa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.