Ver la Versión Completa : [ NOTICIA ] Linus Torvald manda un recadito a NVIDIA
enodium
19/06/12, 20:21:32
Vi esta noticia y me pregunte si esta mala relación podría afectar a Android, y en particular a nuestras tablets con Tegra 2 y Tegra 3. Como no tengo mucha idea pregunto a los entendidos X-D
http://www.abc.es/20120619/tecnologia/abci-linux-dice-nvidia-jodete-201206191725.html
De momento NVIDIA dice "Android no es Linux” para Nvidia, y por supuesto, estarían en un error si pensaran realmente así.
Manolo55
20/06/12, 00:43:41
Yo llevo usando linux más de 12 años, y 10 de ellos casi de manera exclusiva.
Las tarjetas nVidia dan muy, pero que muy pocos problemas. Con el cambio KMS en los módulos del kernel, los drivers de nvidia han dado algún desajuste en el arranque de linux durante el splash, solucionable, y al cambiar entre las distintas consolas virtuales, solicionable con un poco de lectura con configuración.
Tienen un gran rendimiento y funcionan perfectamente la hibernación y suspensión en los diversos métdos.
Los drivers abiertos únicos decentes son los de Intel, pero estas tarjetas difícilmente llegan al rendimiento 3D de las nVidia y suelen "deshibernar" no perfectamente.
El resto es un truño de drivers... si quieres sufrir ponte ATI, antes ahora AMD.
nVidia irá a la suya y pasa del KMS del kernel pero hay que decir que nVidia constantemente está actualizando los drivers y son sencillos de instalar. Suelo estar de acuerdo con Torvalds, pero en esta ocasión no.
En contraste a esta noticia del ABC que ya es un poco antigua, unos días, tenemos una noticia más reciente que le gustará a Torvalds:
http://www.muylinux.com/2012/06/19/nouveau-1-0-llega-siete-anos-despues/
Tras siete años de desarrollo llega la versión 1.0 del driver libre para las tarjetas de vídeo nVidia integrado en el mismo kernel, pero hay que hacer unas apreciaciones:
1.- No hay que hacer nada, es cojonudo, se "instala" solito. Bien.
2.- No controla los ventiladores de las tarjetas nVidia, por tanto muchas de ellas harán mucho ruido al tener permanentemente los ventiladores al máximo -la mayoría-, y otras se calentarán, las menos.
3.- Para escritorio tienen una potencia más que suficiente, con los efectos, etc. Bien.
4.- Para juegos potentes el dirver libre no le llega al de nVidia ni a la altura del zapato. Mal para el que juego.
5.- No controla bien, o directamente no controla, los modos de hibernación y suspensión. Mal para todos.
Esto significa que en próximas versiones estará mucho mejor, aunque muy probablemente seguirá teniendo menos rendimiento en 3D que los proporcionados por el fabricante.
enodium
20/06/12, 11:01:22
¿Y si Nvidia no quiere dar soporte a Linux que problema hay? Es una empresa, no una ONG.
Que Android está basado en el Kernel Linux. Si no desarrollan en esa plataforma, es posible que en el futuro no haya Tegra en tablets. Poniéndonos en lo peo, claro.
Gracias Manolo por tu opinión! Se nota que sabes. De todas formas la noticia me llegó ayer por el RSS, no crei que fuera antigua.
Saludos
Frank_T
20/06/12, 11:05:45
Bah con los mali que van a salir ahora quien quiere nvidia
Manolo55
20/06/12, 16:38:56
¿Y si Nvidia no quiere dar soporte a Linux que problema hay? Es una empresa, no una ONG.
No es ese el problema. nVidia es el fabricante de tarjetas de vídeo que más soporte da linux, mucho más que Intel aunque sus drivers sean abiertos.
El problema es que ese "soporte" que da nVidia no es como quieren los desarrolladores del kernel, independientemente de que sean cerrados o no. Torvalds no es defensor del software libre, sino del opensource, lo cual no le hace abominar del software cerrado, pero sí que con el cambio de los módulos del kernel al modelo KMS nVidia le crea problemas a los desarrolladores del kernel. Como Torvalds es open source y no de software libre y tiene la visión de que al usuario le importa un carajo -palabras textuales- de quién tiene la culpa cuando las cosas fallan, el no haber facilitado nVidia la integración con KMS les obliga a seguir manteniendo cosas viejas para que los drivers de nVidia se puedan instalar bien y funcionar bien y ese es el cabreo que tiene Torvalds con nVidia.
A torvalds le parece bien, que nVidia no abra sus drivers, lo que le parece mal es que no adapte sus drivers privados a como quieren que funcione linux y les obliga a hacer trabajo extra. Ese es el problema de fondo, nada más.
Manolo55
20/06/12, 16:54:06
Ya se que esta basado en el kernel de Linux, pero NVIDIA podrá liberar su código o no, no tiene porque hacerlo, insisto es una empresa y cada empresa "su nivel de cerrojo"
El problema no es liberar el código o no, para Torvalds, para Stallman la opinión es totalmente diferente, sino que si hay que hacer que dos cosas funcionen en conjunto el trabajo de adaptación debe ser conjunto, independientemente de que luego se quiera liberar el código, o no, o se permita la inclusión de los binarios en el kernel o diga el fabricante que no, que se bajen de su web, como ha hecho oracle con java, por ejemplo.
El kernel de linux "vanilla" está lleno de blobs o binarios no libres que los fabricantes han permitido incluir, sin dar el código, y han facilitado la labor de integración en conjunto.
El cabreo de Torvalds es porque él tiene que hacer trabajo para que los drivers de un producto que le genera beneficios a otros funcione... y esto debería ser interés de nVidia. Si Torvalds no fuera Torvalds, sino Stallman, iba a funcionar una nVidia en linux por las narices. No obstante, a pesar de esta discusión, los drivers de linux de nVidia son de gran calidad y constantemente mantenidos.
Manolo55
20/06/12, 17:22:55
Que Android está basado en el Kernel Linux. Si no desarrollan en esa plataforma, es posible que en el futuro no haya Tegra en tablets. Poniéndonos en lo peo, claro.
Gracias Manolo por tu opinión! Se nota que sabes. De todas formas la noticia me llegó ayer por el RSS, no crei que fuera antigua.
Saludos
Hay que ponerse muy en lo peor y pensar que los directivos de nVidia sean topos de Intel, Qualcomm, AMD, etc.
Si quiere nVidia seguir vendiendo Tegras y sacando un buen dinerito van a seguir desarrollando.
¿Cuál es el problema de su modelo no integrado en KMS de drivers -liberados o no que da igual-?
Simple y llanamente las actualizaciones. Si se adaptan bien a la arquitectura general de linux -liberen o no-, las actualizaciones serán fáciles, sencillas, indoloras y sin fallos. Si no, tendrás que hacer para que funcione una nueva versión de android en tu dispositivo lo siguiente:
a) Que nVidia tenga a bien actualizar bien los drivers o modificar el kernel para que los antiguos vayan bien en el nuevo kernel. Lo cual es muchísimo trabajo por la cantidad tan dispar de hardware que hay en el mercado... pues si se ponen a hacer eso tendrán que hacer que funcione también el resto de hardware aunque no lo hayan fabricado ellos.
b) Mantener kernel antiguo bajo nuevas versiones de Android. Lo cual para la estabilidad es cojonudamente bueno, pero tiene el problema que cualquier hardware nuevo que incorpore cada dispositivo si no se le añade el driver -y tendría que hacerlo nVidia o el fabricante- es bastante probable que no funcione adecuadamente.
Lo bueno sería que nVidia trague con lo que pide Torvalds, sin tener porqué dejar el código abierto. Integrarse en KMS y la parte "alto secreta" un blob binario y a correr. Si no el cocinado de nuevas versiones de Android para dispositivos que el fabricante no las ofrezca de forma oficial pueden complicarse mucho, mucho, mucho. Y en la Gemini tenemos un ejemplo, aún con intención de ofrecer oficialmete una actualización a ICS siguen sin hacer funcionar el micrófono -esto puede tener que ver con kernel al gusto de nVidia o no, pero es evidente que si se proporcionan drivers libres o drivers privativos que encajen en una recompilación sin problemas el asunto no tiene porqué dar ningún problema. (Es un ejemplo que puede no tener que ver con esto, pero podría ser la causa de que sí perfectamente).
De todas maneras no estoy de acuerdo con Torvalds, tiene parte de razón, pero la queja se puede explicar y hacerse tan fuerte y firme como quiera, pero si se dice sólo "nVidia que te jodan" pues se da una impresión que no es. Y la realidad es que la actitud de nVidia le da trabajo extra a los desarrolladores del kernel, cierto, pero también los drivers de linux de nVidia son buenos y son constantemente actualizados.
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.