it-swarm.it

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

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?

34
DLH

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.

25
Nathan Osman

L'accelerazione hardware in flash per video e grafica è attualmente supportata solo su piattaforma Windows. Vedi: http://www.Adobe.com/devnet/flashplayer/articles/fplayer10.1_hardware_acceleration.html

12
t3c

In alternativa puoi usare Gnash o Lightspark.

3
akshatj

Oltre ai suggerimenti sopra - prova a disabilitare compiz, usando chrome, assicurandoti che siano installati i driver grafici più veloci - potresti provare a sovrascrivere il rilevamento del plug-in Flash per l'accelerazione hardware . Tuttavia, non posso garantire l'utilità di questo trucco.

2
loevborg

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.

:)

2
myusuf3

Prova a disabilitare gli effetti desktop.

2
nmiller0

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 in il video Flash appare bl 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 buntuforums 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!

1
OpensourceFool

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

1
rmartinus

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

Flash buffer il video sul tuo disco, quel file sarà in /tmp/ e chiamerà qualcosa 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'utilità file per rilevare cosa si trova nel file

[email protected]:~$ file /tmp/FlashXXp0sHC0
/tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2

[email protected]:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video
1
LassePoulsen

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.

0
David

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 soluzione alternativa al file /etc/Adobe/mms.cfg, sono andato al gestore delle impostazioni di compizconfig (se non installato, Sudo apt-get install compizconfig-settings-manager) e ho disabilitato completamente l'opzione "dim windows" in Effetti, nella sezione inferiore.

Meno carico sul sistema (senza nemmeno rinunciare a Unity né a Adobe-flashplugin), e voilà, i video flash a schermo intero non funzionano più adesso.

0
dennismayr

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

Per usarlo, sospendi lo streaming multimediale ed esegui lo script
Uso questo comando su un launcher con esso
video smplayer "-close-at-end -fullscreen -minigui"
Ho salvato lo script in /usr/local/bin/video
Se si utilizza echo per il parametro player, verrà stampato il percorso del video

Questo non funzionerà su stream che usano DRM

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