› Foros › PC › Software libre
gksu gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
sudo update-grub
Cuidado: Al agregar este parámetro en la línea de arranque de tu kernel es probable que éste no funcione. Para volver al estado original, sólo hace falta deshacer los cambios y reiniciar.
ENABLE_LAPTOP_MODE=true
sudo apt-get install powertop
sudo powertop
sudo apt-get install laptop-mode-tools
sudo gedit /etc/laptop-mode/laptop-mode.conf
Como instalar Bumblebee 3.0 en Ubuntu y Debian
por Leanux Xenos
Bumblebee es de momento la única forma de poder gestionar una gráfica dedica con tecnología Nvidia Optimus en los portátiles de nueva generación. A diferencia de generaciones anteriores de ordenadores portátiles, las tarjetas gráficas modernas están unidas por un canal de hardware al IGP de los procesadores Intel por lo que no hay forma posible de desactivar la gráfica del procesador para solamente utilizar la tarjeta gráfica dedicada. El procesador actúa como una canal de paso, cuando la tarjeta gráfica dedicada esta en modo reposo se utiliza el chipset gráfico para renderizar los gráficos pasando la información al monitor interno por el conector LVDS del portátil. Sin embargo si se utiliza la tarjeta gráfica dedicada la información también deberá pasar por el chipset gráfico para poder llegar al monitor por esa razón no es posible físicamente desactivar el IGP del procesador y por tanto todo este proceso de activado y desactivado se deberá llevar a cabo mediante software, en este caso por el controlador.
Así pues Nvidia ya ha dicho en varias ocasiones que de momento no tiene intenciones de lanzar ningún controlador que soporte la tecnología Nvidia Optimus para sistemas GNU/Linux, lo que se traduce como un grave problema para nosotros. A lo largo de este tiempo han salido varios proyectos para intentar dar soporte a esta tecnología bajo GNU/Linux pero la mayoría no han tenido éxito por lo complejo que es programar un controlador de este tipo. Sin embargo Bumblebee fue la luz al final de un túnel que parecía infinito lanzando un método que imitaba el funcionamiento de el controlador en sistemas Windows. Bumblebee se encuentra actualmente en la versión 2.0 y lo que de momento ofrece es poder desactivar por completo la tarjeta gráfica dedicada para que el portátil no este utilizando ambas unidades gráficas con el consumo desmesurado y el impacto en la batería que supone. Pero con la versión 3.0 que esta prevista para inicios de Febrero todo esto parece mejorar aun mas.
Después de dos largos meses de trabajo se ha reescrito el controlador desde cero utilizando el lenguaje C, por lo que la eficiencia a la hora de interactuar con el kernel esta servida. Ahora tendremos la opción de poder utilizar el gestor de energía automáticamente haciendo que la tarjeta gráfica dedicada se active o desactive en función de las necesidades de cada momento, vamos lo que se supone que debe de hacer pero utilizando un controlador libre. Se puede utilizar tanto con el controlador libre de Nvidia Nouveau, o con el controlador privativo así que cada uno elige lo que quiere para su ordenador portátil. La versión 3.0 la podemos probar ahora en su versión Beta que funciona realmente bien a falta de 2 semanas para su versión final. Para instalarlo en Ubuntu lo podemos hacer añadiendo el repositorio oficial del proyecto con el siguiente comando:
sudo add-apt-repository ppa:bumblebee/stable
Si queremos utilizar el ultimo controlador disponible de Nvidia (muy recomendado), entonces añadimos el siguiente repositorio:sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Ahora actualizamos los repositorios con apt-get:sudo apt-get update
Ya tenemos listos los repositorios, ahora hay que ocuparse de las dependencias, para poder utilizar software de 32 Bits en versiones de 64 Bits de Ubuntu, necesitaremos las siguientes librerías:sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386
Ahora ya podemos instalar Bumblebee utilizando el controlador privativo de Nvidia:sudo apt-get install bumblebee bumblebee-nvidia
Necesitamos añadir nuestro usuario al grupo del proceso para que el controlador tenga permisos, así que lo hacemos con el siguiente comando:sudo usermod -a -G bumblebee USUARIO
Obviamente donde dice “USUARIO” escribiremos el nuestro, ahora solo queda reiniciar el ordenador para que el controlador empiece a funcionar.
Para instalarlo en Debian el proceso es bastante similar, pero un poco mas complejo, en la wiki de Debian han hecho un tutorial de como instalarlo.
Fuente:
http://www.leanuxeros.com/linux/como-instalar-bumblebee-3-0-en-ubuntu-y-debian/
https://github.com/Bumblebee-Project/Bumblebee/wiki/FAQ
Darumo escribió:¿Antes por que no pruebas el Kernel 3.2.5?, solo te mueves por un puñado de post y articulos antiguos, en teoría todo debería estar solucionado al menos en su mayor parte con este nuevo kernel.
Darumo escribió:Será al revés ¿no? xD
snake-viper escribió:Darumo escribió:Será al revés ¿no? xD
Simplemente le he mostrado informacion de cuando aplicaron el parche para el consumo de energia en la version 3.2.5, y luego le he dejado el enlace a los archivos de la ultima version estable del kernel compilada para ubuntu (que entiendo que deberia incluir todo lo de versiones anteriores).
dramake escribió:To tengo un kernel de los últimos en arch (3.2.9) y la batería se me pira en nada. Eso si, he quitado el "pcie_aspm=force" por el tema de que decían que el problema estaba solicionado. No se si debería de probar a volver a ponerlo.
Claro que la batería de mi portátil ya parece estar algo cascadita, en windows tampoco me dura mas de 1:30 horas ya, e igual estoy siendo generoso. Pero es que en linux si dura 45 minutos ya son muchos. Y tengo el laptop-mode instalado.
Darumo escribió:snake-viper escribió:Darumo escribió:Será al revés ¿no? xD
Simplemente le he mostrado informacion de cuando aplicaron el parche para el consumo de energia en la version 3.2.5, y luego le he dejado el enlace a los archivos de la ultima version estable del kernel compilada para ubuntu (que entiendo que deberia incluir todo lo de versiones anteriores).
Si decia por que yo no era el de la duda, si no que yo era el que respondia y le dicia que probara la 3.2.5. xD
Darumo escribió:dramake escribió:To tengo un kernel de los últimos en arch (3.2.9) y la batería se me pira en nada. Eso si, he quitado el "pcie_aspm=force" por el tema de que decían que el problema estaba solicionado. No se si debería de probar a volver a ponerlo.
Claro que la batería de mi portátil ya parece estar algo cascadita, en windows tampoco me dura mas de 1:30 horas ya, e igual estoy siendo generoso. Pero es que en linux si dura 45 minutos ya son muchos. Y tengo el laptop-mode instalado.
¿No será que pusiste demasiadas cosas para arreglar el problema antes y ahora interfieren? que no se, yo aun no he hecho la migración del kernel en mi netbook. (estoy esperando a hacerlo directamente ya cuando salga e instale Kubuntu 12.04 aunque probablemente ya integre dicha versión, se decía que iba a tener la 3.2 pero no se si hasta la 3.2.5 o superior, supongo que si)
mik0 escribió:Supuestamente en la 3.2.5 esta solucionado.
nitrosito escribió:Hola, ahora mismo estoy en Ubuntu 12.04 , en modo live, el kernel es el 3.2.0-18-generic , y la temperatura es de 56 grados, despues de instalar un programita que te deja regular la frecuencia de la cpu. Esta puesta en conservative. Para que use la menor energia y vaya aumentando vaya, o eso ley en alguna web jaja.
La temperatura mas baja que ha dado es de 55 grados.
La verdad que en el kernel 3.2.0 parece que no hay cambios, por lo menos para mi portatil. Aver si pruebo alguno con el kernel 3.2.5
Alguien sabe donde bajarse alguna distro con ese kernel?
En teoria, en fedora no pasan estas cosas porque tienen el parche desde hace tiempo jaja, si tengo tiempo me bajo la ISO , y me meto en live para ver si es verdad, porque yo no formateo mas hasta que este completamente seguro que no pasan estas cosas.
Un saludo.
Arquero escribió:Tengo un portátil bastante antiguo con un AMD64 a 2 Ghz. Yo siempre intenté trabajar con los ventiladores apagados y lo suelo conseguir revisando el monitor del sistema. El monitor del sistema de Kde en sí es un proceso que consume muchos menos recursos que el de Gnome, así que es el primero el que uso (usaba hasta el último problema) dentro del propio Gnome.
Según mi experiencia, recomiendo ver cuantos recursos consume el portátil sin ninguna aplicación funcionando, porque en el mío creo que rondará entre el 10 y el 20%.
Luego si navegamos por Internet, es conveniente bloquear Javascript con cualquier extensión en el caso de Firefox. Usar Adblockplus y FlashBlock también ayuda.
He probado a jugar al Xboard y el porcentaje de uso CPU se disparaba y comenzaba a encender los ventiladores. Dependiendo de lo buenos que seáis al ajedrez esto tiene fácil solución. Es un momento perfecto para usar cpulimit. Yo he probado a limitar el consumo de CPU del Xboard al 20% y me sigue ganando con la misma facilidad .
También he probado a limitar el consumo de VisualBoyAdvance con cpulimit, pero en cuanto reducía sólo un poco el consumo, los juegos ya me iban a tirones, y es una aplicación que también me acercaba el porcentaje al 100%.
Vale que me he salido un poco del hilo, pero tal vez a alguno esto le podría ser útil a pesar de que es algo bastante básico.
TromDS escribió:Actualizo el primero post con información para rebajar el consumo y la activación de los ventiladores drásticamente. Para quien le pueda ser útil.
mik0 escribió:TromDS escribió:Actualizo el primero post con información para rebajar el consumo y la activación de los ventiladores drásticamente. Para quien le pueda ser útil.
Yo llevo 3 dias con el bumblebee y no he conseguido nada. Ni Ubutnu, ni Debian, ni Fedora... ni siquiera en arch...
Lo que si he notao es que en Fedora 16 y arch (de serie, sin hacerles nada) no se calienta el portatil.
Aparte que con el bumblebee cada vez que quieres ejecutar algo con la nvidia tienes que ejecutarlo con "optirun aplicacion" no hace el cambio automatico.
Prueba a poner glxgears y luego optirun glxgears. A mi con glxgears me decia que no tenia pantalla instalada (vamos, no me jodas D) y con el optirun no me pasaba de 300fps...
EDIT:. Con que distro lo has probado tu?
mik0 escribió:Usaste la iso de desktop? Yo cuando intento instalarla con la desktop me peta en el driver noveau y me tira kernel panic... Tegno que probar la alternate (que esa se que arranca seguro)
Yo tengo el Dell XPS17 L702x.
La prueba es esa: abre una terminal y prueba a poner glxgears y optirun glxgears
TromDS escribió:mik0 escribió:Usaste la iso de desktop? Yo cuando intento instalarla con la desktop me peta en el driver noveau y me tira kernel panic... Tegno que probar la alternate (que esa se que arranca seguro)
Yo tengo el Dell XPS17 L702x.
La prueba es esa: abre una terminal y prueba a poner glxgears y optirun glxgears
Si, utilizo la distro desktop y no me dio ningún problema de kernels. Igual es cosa mía, pero me parece que los colores tienen más vida y la definición es algo mejor que con el driver nvidia.
Esta noche en llegar del curro lo intento y te respondo con los resultados.
No me hagas mucho caso, ya que no soy informático, soy electrónico pero... creo que el problema viene al estar la gráfica integrada en la CPU y luego tener otra gráfica en placa base que es al de Intel, ya que estos equipos llevan dos. Y los drivers de nvidia de la web, aún no están preparados para soportar bien este tipo de gráficas en micro y descartar la de la placa. Igual es una paja que me montado con todo lo que fui buscando de información y tal y no es nada de eso. Pero vamos creo que el problema de sobrecalentamiento que provoca el encendido de los ventiladores y el exceso de calor viene todo de la gráfica nvidia.
Otra prueba que no se puede hacer en este portátil en concreto pero creo que si en los sobre mesa con esta tecnología es desactivar una de las dos gráficas desde la BIOS e intentar.
No se si será correcto.
Saludos.
Edito: Es la ubuntu-11.10-desktop-amd64.iso
La misma iso que tengo yo. Y si, el problema básicamente es ese, que aun no se he a sacado un "método definitivo" para que el kernel dedica que GPU usar... si la integrada o la discreta.
Y en la BIOS no tengo opcion de dehabiltar la grafica. Pero por ejemplo en Fedora si me arranca e instala, debian lo mismo (pero peta el so), pero con ubuntu en la desktop ni me inicia el instalador y en la alternate cuando arranco pantalla en negro y kernel panic.
Y lo de las pruebas es porque cuando lo hice "funcionar" en Fedora 16, cuando ejecutaba el glxgears me decia que no tenia pantallla y con el optirun me iba muy lento (entre 200-300fps). Aparte el wine no me funcionaba ni en normal ni con optirun (me dice lo mismo de la pantalla)
chema@chema-dellxps17:~$ glxspheres
Polygons in scene: 62464
Visual ID of window: 0x9d
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
58.878875 frames/sec - 65.708824 Mpixels/sec
60.017207 frames/sec - 66.979203 Mpixels/sec
59.741261 frames/sec - 66.671247 Mpixels/sec
59.858457 frames/sec - 66.802038 Mpixels/sec
59.884452 frames/sec - 66.831048 Mpixels/sec
60.011906 frames/sec - 66.973287 Mpixels/sec
59.741247 frames/sec - 66.671231 Mpixels/sec
59.874564 frames/sec - 66.820013 Mpixels/sec
59.876971 frames/sec - 66.822700 Mpixels/sec
chema@chema-dellxps17:~$ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 555M/PCIe/SSE2
96.103482 frames/sec - 107.251485 Mpixels/sec
98.710139 frames/sec - 110.160516 Mpixels/sec
104.746793 frames/sec - 116.897421 Mpixels/sec
117.582939 frames/sec - 131.222560 Mpixels/sec
87.207282 frames/sec - 97.323327 Mpixels/sec
88.909560 frames/sec - 99.223069 Mpixels/sec
89.679601 frames/sec - 100.082435 Mpixels/sec
91.303746 frames/sec - 101.894981 Mpixels/sec
88.902149 frames/sec - 99.214798 Mpixels/sec
91.165371 frames/sec - 101.740554 Mpixels/sec
chema@chema-dellxps17:~$
xavi@xavi:~$ glxspheres
Polygons in scene: 62464
Visual ID of window: 0x94
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
58.901809 frames/sec - 65.734419 Mpixels/sec
59.692678 frames/sec - 66.617028 Mpixels/sec
59.797091 frames/sec - 66.733554 Mpixels/sec
59.746126 frames/sec - 66.676676 Mpixels/sec
59.708639 frames/sec - 66.634841 Mpixels/sec
59.746402 frames/sec - 66.676985 Mpixels/sec
59.807124 frames/sec - 66.744750 Mpixels/sec
xavi@xavi:~$ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 525M/PCI/SSE2
108.102044 frames/sec - 120.641881 Mpixels/sec
102.761551 frames/sec - 114.681891 Mpixels/sec
116.392274 frames/sec - 129.893778 Mpixels/sec
112.796449 frames/sec - 125.880837 Mpixels/sec
115.418987 frames/sec - 128.807589 Mpixels/sec
113.722466 frames/sec - 126.914272 Mpixels/sec
TromDS escribió:¿Lo damos valido como solución para este tipo de equipos? hehe, tu que crees.
mik0 escribió:TromDS escribió:¿Lo damos valido como solución para este tipo de equipos? hehe, tu que crees.
Un rotundo SI. Me quedan hacer pruebas de bateria (mañana las realizaré) pero he estao un rato con bateria y bastante bien. Aparte que no se me calienta NADA el portatil (tengo que probar con algun juego)
PD:. Aunque me gustaria tener CUDA en linux, volveré a probar y mañana comento
Din-A4, tendras mal la bateria, porque yo he he estao 1 hora sin cargador y no me ha bajao casi nada la bateria (navegando con wifi)
Darumo escribió:Pues no sabria decirte, al menos ese comando no puede
pero pienso que mas que limitar el CPU en los programas quizá es mas interesante ver si puede controlar los Mhz de tu CPU y ponerlo a velocidades de bajo consumo. Yo recuerdo que habia al menos en Ubuntu 10.04 un applet para fijar el CPU en la velocidad que quisieses de unas cuantas posibles.
nitrosito escribió:Entoces el bumblebee (me recuerda al chevrolet de transformer y a megan fox bueno ) se supone que desactiva la gráfica dedicada.
Osea que tiramos con la integrada en el intel? -.- y eso tiene potencia? jaja , tira del compiz, unity?
yo tambien tengo un i7 , el mismo que miko . Aver si pruebo la solución yo también y os comento.
Os lo aveis currado
gracias y saludos
nitrosito escribió:De todas formas, se supone que en el kernel 3.2.5 se arregla, no?
Y es el que va a usar Ubuntu 12.04...
dmesg | grep ASPM
ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
ACPI _OSC control for PCIe not granted, disabling ASPM
ninguno de los modos seleccionados es compatible con los modos posibles:
Intentando modos para el CRTC 310
CRTC 310: intentando el modo 1024x768@61Hz con salida en 1366x768@50Hz (pasada 0)
CRTC 310: intentando el modo 800x600@61Hz con salida en 1366x768@50Hz (pasada 0)
CRTC 310: intentando el modo 640x480@60Hz con salida en 1366x768@50Hz (pasada 0)
CRTC 310: intentando el modo 1024x768@61Hz con salida en 1366x768@50Hz (pasada 1)
CRTC 310: intentando el modo 800x600@61Hz con salida en 1366x768@50Hz (pasada 1)
CRTC 310: intentando el modo 640x480@60Hz con salida en 1366x768@50Hz (pasada 1)
nitrosito@nitrositoshiba:~$ optirun glxgears
[ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ERROR]Could not connect to bumblebee daemon - is it running?
nitrosito@nitrositoshiba:~$ bumblebeed
[ERROR]No Optimus system detected, quitting.