¿Por qué las aplicaciones Flash son tan lentas / accidentadas?

34

Me di cuenta de que las aplicaciones Flash tienden a ser más lentas en Ubuntu que en Windows en la misma máquina. Esto es particularmente notable cuando se ve un video HD o se juegan juegos gráficos / pesados ​​en física. ¿Hay alguna forma de mejorar el rendimiento de Flash en Ubuntu, o es solo un problema con la versión de Linux con la que tendré que vivir?

Actualmente solo estoy reduciendo la cantidad de pestañas abiertas, bloqueando anuncios flash y cerrando otros programas, pero estoy buscando formas de afectar el propio Flash.

Otras cosas que ya he estado haciendo incluyen usar la función HTML5 de Youtube y reproducir videos directamente desde / tmp en VLC. Sin embargo, me preguntaba si había alguna forma de racionalizar Flash. Talvez no.

Pregunta más específica: ¿Hay algo que pueda hacer en mms.cfg para aumentar el rendimiento?

DLH
fuente

Respuestas:

25

Este es un problema con Flash Player: la versión de Linux tiene algunos problemas de rendimiento con la reproducción de video.

Su mejor opción para sitios como YouTube que admiten video HTML5 es usar eso en su lugar. (Consulte aquí para más detalles). El rendimiento es mucho mejor.

Nathan Osman
fuente
44
Sí, estoy muy satisfecho con el rendimiento del video HTML5 Youtube. Sin embargo, en sitios que solo ofrecen video flash, a veces solo lo reproduzco en VLC directamente desde / tmp
DLH el
2
¿No es hora de que Adobe empiece a jugar con la gente de código abierto?
El conserje de Unix
3

Alternativamente, puede usar Gnash o Lightspark.

akshatj
fuente
1
Hmm Lightspark se ve interesante. ¿Has tenido alguna experiencia con eso?
DLH
Lightspark todavía requiere mucha memoria / CPU. Dale 3 meses.
Broam
linux.com/learn/tutorials/… gran tutorial sobre cómo reemplazar flash con las dos pequeñas gemas mencionadas por @akshatj.
Try TryAgain
@Broam Bueno, han pasado unos meses, ¿cómo está ahora?
Eyal
2

Espero que estés usando Ubuntu. Es bastante sencillo si utiliza el instalador que le proporcionó el sitio web de adobe.

Es posible que tenga poca potencia de procesamiento, ya que la memoria flash es un proceso extenso del procesador, también podría ayudar más RAM.

También ir a Sistema> Administración> Perfiles de hardware y asegurarse de que sus controladores gráficos tengan la configuración correcta ayuda.

:)

myusuf3
fuente
2

Intenta deshabilitar los efectos de escritorio.

nmiller0
fuente
2

Además de las sugerencias anteriores, intente deshabilitar compiz, usando Chrome, asegurándose de que los controladores de gráficos más rápidos estén instalados, podría intentar anular la detección del complemento Flash para la aceleración de hardware . Sin embargo, no puedo responder por la utilidad de este truco.

loevborg
fuente
De hecho, intenté anular la detección de aceleración de hardware de Flash ayer, y tengo que decir que logró una reducción de aproximadamente el 15% en el uso de la CPU.
Gabriel Hurley
1

Intenta usar el navegador Google Chrome. Encontré que es más rápido que Firefox en Ubuntu, para páginas normales o con Flash.

rmartinus
fuente
Firefox tiene aproximadamente la misma velocidad, y a veces mucho más rápido que Chrome, ahora. Cuando se bloquea, Flash bloquea toda la pestaña en Chromium, en lugar de simplemente no mostrar el complemento, como lo hace Firefox.
NoBugs
1

Si, por ejemplo, desea reproducir un video de YouTube, ¡hay una solución alternativa!

Flash almacena el video en tu disco, ese archivo estará /tmp/y se llamará algo así como FlashXXp0sHC0, es decir, caracteres aleatorios Flash + 8. Puede reproducirlo en un reproductor normal, o incluso copiarlo en otro lugar para verlo sin conexión (tenga en cuenta que en la mayoría de los países es ilegal copiar el archivo porque viola los derechos de autor).

Este enfoque funcionará en muchos sitios, pero depende del formato de transmisión. Si tiene dudas, puede usar la fileutilidad para detectar lo que hay en el archivo

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

user@host:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video
LassePoulsen
fuente
1
Sí, mencioné esta solución en mi pregunta.
DLH
Aparentemente debería tener más cuidado al leer una pregunta.
LassePoulsen
2
Copiar un archivo en su sistema de archivos no tiene nada que ver con los derechos de autor. La distribución de ese archivo (que proporciona a otras personas acceso a ese archivo) es cuando los derechos de autor (y la licencia, si corresponde) son importantes.
1
Tan pronto como cierre la aplicación flash que guardó el archivo en primer lugar, cualquier copia de ese archivo que permanezca en la computadora es una copia ilegal, al menos aquí en Dinamarca. Pero todos deberían averiguar cómo funciona la legislación local.
LassePoulsen
1

Estoy ejecutando Ubuntu 12.04 de 64 bits con una Nvidia GeForce 8400 GS. He tenido problemas relacionados con Flash desde que realicé una instalación limpia de 12.04. Al igual que usted, instalé los controladores propietarios, pero Configuración del sistema> Detalles enumera los gráficos como "Desconocidos".

Estaba teniendo problemas de velocidad, pero lo más molesto es que los mismos problemas que se informan en el video Flash aparecen en azul en este foro. Después de la solución publicada en el enlace anterior, se detuvo el comportamiento no deseado de todos los videos Flash que se tiñen de azul, pero terminó haciendo que el complemento Flash se bloqueara casi cada vez que intentaba ver un video en línea.

La solución para mí fue mirar hacia atrás en /etc/adobe/mms.cfg y eliminar todo menos una línea, que debería leer:

 OverrideGPUValidation=true

Si no está seguro de cómo hacerlo, puede usar su editor de texto favorito (para mí es vi) o puede abrir gedit con el siguiente comando de terminal:

sudo gedit /etc/adobe/mms.cfg

Escriba en la línea OverrideGPUValidation = true desde arriba, guarde el archivo y salga de gedit. Reinicie su navegador y vea si esto resuelve los problemas que tiene.

Esta idea y otras se discuten en foros de ubuntu y en muchos otros lugares. Intente cambiar su mms.cfg (o crearlo, si aún no existe) y vuelva a publicar con sus resultados. ¡Buena suerte!

OpensourceFool
fuente
0

Si está utilizando la compilación AMD64 de Ubuntu, intente descargar la versión beta del reproductor flash AMD64. La compilación x86 se ejecuta a través de una capa de emulación con la que he tenido muchos problemas.

David
fuente
La compilación AMD64 tiene agujeros de seguridad y no es compatible.
Broam
0

Experimenté la misma molestia en Ubuntu 12.04.3 en mi netbook [Asus 1005PE, chipset de video Intel GMA3150, kernel linux-generic-lts-raring + xserver-xorg-video-intel-lts-raring]

Además de la /etc/adobe/mms.cfgsolución alternativa del archivo, fui al administrador de configuración de compizconfig (si no está instalado sudo apt-get install compizconfig-settings-manager) y deshabilité por completo la opción "ventanas oscuras" en Efectos, en la sección inferior.

Menos carga en el sistema (sin renunciar a Unity ni adobe-flashplugin), y voilà, los videos flash de pantalla completa no tartamudean ahora.

dennismayr
fuente
0

Los archivos de video flash ya no están en /tmp
este es un script que localizará y reproducirá el archivo de video flash de transmisión usando el reproductor
de su elección
pastebin.com/dFamyLd5
Si la transmisión no es lo suficientemente rápida, no hay almacenamiento en búfer, el reproductor simplemente se detendrá o saldrá

para usarlo pausar los medios de transmisión y ejecutar la secuencia de comandos
que utilizo este comando en un lanzador con él
video smplayer "-close-at-end -fullscreen -minigui"
he salvado el guión a /usr/local/bin/video
Si utiliza echopara el jugador parámetro se imprimirá el camino hacia el video

este no va a funcionar en corrientes utilizan DRM

Técnicamente, el La respuesta a la pregunta es porque Flash es un pedazo de basura que debería haberse extinguido hace unos años.

GM-Script-Writer-62850
fuente