Problema con la grafica hibrida

Imagen de abahatar
0 puntos

Buenas,
hace años que soy usuario de Ubuntu pero ahora me he encontrado con algo inusual. Recientemente me he comprado un portatil ASUS A53S con grafica hibrida Nvidia y Intel. Al haberme instalado Ubuntu, automáticamente ha descargado e instalado los controladores nvidia, pero estos no tienen aceleración 3D y sin enbarbo, si los desinstalo, trabajo unicamente con la Intel y si tiene aceleración 3D. Que puedo hacer?

Imagen de furtaxi
+1
0
-1

Ése sistema, se llama Optimus, y me reservo lo que opino de él... pero no es nada bueno.

Un ordenador con una sóla tarjeta, te será siempre más fácil de configurar.

De todas formas, si quieres intentarlo, tienes éste proyecto para hacer que funcione más o menos bien:

http://www.omgubuntu.co.uk/2011/06/bumblebee-gets-a-ppa-brings-nvidia-op...

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de eloyga
+1
0
-1

Hola abahatar.

He tenido el mismo problema que tú, y estuve jugueteando un poco con el proyecto Ironhide (branch de otro proyecto de nombre Bumblebee y que parece que está algo desactualizado) cuya página principal es https://launchpad.net/~mj-casalogic/+archive/ironhide/

Conseguí instalarlo después de algún intento, y funcionaba correctamente. El único problema, que para mí es bastante gordo, es que tras arrancar Ubuntu 11.10 el ventilador de la gráfica (me imagino) se volvía loco y alcanzada su máximo, con lo que el ruido era bastante elevado y tuve que reinstalar Ubuntu.

Mi pregunta es, ¿al final conseguiste instalar la tarjeta gráfica de nVidia? Si es así, ¿cómo lo hiciste?. ¿Has probado Ironhide?. Si es así, ¿que tal te ha ido?

Tengo el mismo modelo que tú de portátil (ASUS A53SV), así que cualquier información me puede ser útil.

Un saludo y gracias!

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

1- Eliminar los drivers gráficos privativos que ofrece Ubuntu
2- Estar conectado a Internet y a una fuente de alimentación electrica.
3- Abrir una terminal y ejecutar
sudo su
add-apt-repository ppa:ubuntu-x-swat/x-updates
apt-get update
apt-get upgrade
nano /etc/default/grub
buscar esta línea
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash"
Cambiar por esta
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash pcie_aspm=force”
update-grub
add-apt-repository ppa:bumblebee/stable
apt-get update
apt-get install bumblebee acpi-call-tools
usermod -a -G bumblebee nombredeusuario
nano /etc/bumblebee/bumblebee.conf
Buscar estas líneas y ver que tengan Y
STOP_SERVICE_ON_EXIT=Y
ENABLE_POWER_MANAGEMENT=Y

nano /etc/bumblebee/xorg.conf.nvidia
Ver que esto quede asi

Section "ServerLayout"
Identifier "Layout0" **ESTO NO SE CAMBIA**
Option "AutoAddDevices" "false"
EndSection
Section "Files"
ModulePath "/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules"
EndSection
Section "Device"
Identifier "Device1" #**ESTO NO SE CAMBIA**
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "01:00:0" #**ESTO NO SE CAMBIA**
Option "NoLogo" "true"
Option "UseEDID" "false"
Option "ConnectedMonitor" "DFP-0" #**ESTO NO SE CAMBIA**
EndSection

nano /etc/bumblebee/cardoff
Copiar y pegar este contenido
\_SB.PCI0.PEG0.PEGP._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}
\_SB.PCI0.PEG0.PEGP._PS3

nano /etc/bumblebee/cardon
Copiar y pegar este contenido
\_SB.PCI0.PEG0.PEGP._PS0
Para ejecutar aplicaciones con chip Nvidia se debe anteponer la orden
optirun
Por ejemplo optirun gedit

nano /etc/default/grub
buscar esta línea
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash pcie_aspm=force"
Cambiar por esta
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force
i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1"

update-grub
reboot

+1
0
-1
Imagen de abahatar
+1
0
-1

Muchisimas gracias Gabriel, en nada lo pruebo.

+1
0
-1
Imagen de Jose Luis 1320
+1
0
-1

en donde escribiste: "Eliminar los drivers privativos de Ubuntu" lo cambie por: "Eliminar los drivers privativos que ofrece Ubuntu".

Los drivers privativos no son de Ubuntu, son de nvidia, pero los empaqueta Ubuntu, esto con el fin de evitar confusiones.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de eloyga
+1
0
-1

Muchas gracias Gabriel. En cuanto pueda probaré tu solución, pero una pregunta: ¿Bumblebee no es un proyecto que ha sido descontinuado y por lo tanto, no sería más recomendable instalar Ironhide (el fork oficial del mismo)?

Un saludo y muchísimas gracias por tu interés

+1
0
-1
Imagen de Jose Luis 1320
+1
0
-1

Creo que es el mismo proyecto, sólo le cambiaron el nombre.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de adraniel
+1
0
-1

Mi duda al respecto es la siguiente, me voy a pillar un ASUS A53SV-SX538V y quiero que despues de realizar los pasos que dice Gabriel_M no tuviera que tocar nada en el terminal, es decir, cada vez que quiera utilizar una aplicación con nvidia... por ejemplo me refiero a que si quiero iniciar una pelicula en 1080p con VLC, tengo que abrir VLC con nvidia o un juego igualmente? me podreís explicar esto un poco más claro?

Con respecto al tema de ahorro de energía me da igual, el portátil casi siempre esta conectado con la fuente de alimentación.

Un saludo, gracias.

+1
0
-1
Imagen de Jose Luis 1320
+1
0
-1

Mejor compra una laptop que no tenga una híbrida, puesto que:

- Como usas 2 tarjetas gráficas, son 2 las que tienes prendidas, por ende gastarás más pila que una laptop convencional.
- No te vas a tener que enredar con poner los drivers en funcionamiento.
- Te sería más barata, puesto que la nvidia encarece la laptop.

Edito: Bueno, en realidad desconozco que laptops se vendan ahora mismo, pero si estuviera en tu lugar, en primer lugar yo no le daría dinero a una compañía de hardware que no soporte el sistema operativo de mi elección, en segunda tampoco le daría mi dinero a un distribuidor que le ponga un sistema operativo que ni me es útil y que tampoco se lo haya pedido y tampoco pagaría por una licencia de un sistema operativo que no voy a usar.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Gabriel_M
+1
0
-1

Una vez configurada, se tendría que mantener sin problemas.
Ahora para iniciar aplicaciones con nvidia deberas anteponer
a sus comandos optirun, esto lo puedes hacer editando
sus menus y anteponiendo esa orden.

+1
0
-1
Imagen de adraniel
+1
0
-1

Ahhh vale, pero cada vez que inicie un programa tengo que hacerlo? y cada vez que reinicie el ordenador? como sería?

Un saludo, gracias.

+1
0
-1
Imagen de adraniel
+1
0
-1

Estoy de acuerdo contigo, pero ya es un poco tarde. Me ha gustado mucho este portátil y no lo hay tan bueno acualemente en calidad-precio. Quisiera poner al 100% mi tarjeta gráfica Nvidia, si no va a funcionar voy a tener que cambiar de SO desgraciademente.

Saludos.

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Al reiniciar los cambios se mantienen, incluso deberian mantenerse al actualizar el kernel.
Si antepones en los menus el comando optirun, tambien se mantiene.

+1
0
-1
Imagen de adraniel
+1
0
-1

Entonces, antes de anteponerme a los menus de todas las aplicaciones donde quiera que corra con la tarjeta Nvidia, ¿tendría que hacer todos los pasos donde en este mismo post dices y desactivar la tarjeta para ahorrar energía no? y si es así como digo, ¿podría correr sin problemas la interfaz Unity 3D con Intel?

Un saludo y muchas gracias Gabriel_M.
Quiero cerrar ya el tema definitivamente...

+1
0
-1
Imagen de Jose Luis 1320
+1
0
-1

La interfaz, inclusive juegos en 3D te pueden correr con la intel sin problemas, la nvidia está solo si quieres mayor calidad y rendimiento en los gráficos, pero con la Intel te funcionará todo perfecto, una sugerencia, la nvidia solo déjala para los juegos, si es que te gusta jugar.

optirun el juego que quieras

o si usas wine

optirun wine /la/ruta/hacia/el/ejecutable/de/tu/juego. 
+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de djgentil
+1
0
-1

Tengo el mismo problema con mi portátil Asus-A53SC.

La verdad es que lo único que no puedo hacer con Ubuntu es jugar, puesto que siempre utiliza la gráfica Intel en lugar de la nvidia. De todas formas no recomendaría a nadie que comprase otro ordenador solo por una piedra en el camino. Por ahora continuo utilizando Windows para jugar, mientras que el resto de tareas continuo con mi sistema con Ubuntu 11.10.
Estoy seguro que es sólo cuestión de tiempo que se soporten las gráficas con esta tecnología de una manera mas sencilla, puesto que es muy eficiente y recomendable para portátiles, y no tengamos que estar realizando encajes de bolillos para sacar todo el rendimiento a nuestros ordenadores.

Muchas gracias por el aporte, lo probaré mas adelante cuando el proyecto esté mas avanzado.

Saludos a todos

+1
0
-1
Imagen de garnete1623
+1
0
-1

Pues eso primero de todo gracias.

Quería preguntar dos cosas:

1- nano /etc/bumblebee/bumblebee.conf
Buscar estas líneas y ver que tengan Y
STOP_SERVICE_ON_EXIT=Y
ENABLE_POWER_MANAGEMENT=Y

a mi esto no me aparece, si no que me aparece:

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=

## Client options. Will take effect on the next optirun executed.
[optirun]
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false

# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
# bbswitch - new in BB 3, recommended if available
# switcheroo - vga_switcheroo method
# none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-met...

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current
Module=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

2- he canviado la parte TurnCardOffAtExit=false<->TurnCardOffAtExit=Y, no se si sirve y me gustaría saber si hay una forma se saber que tarjeta estoy usando.

Gracias

+1
0
-1
Imagen de Jose Luis 1320
+1
0
-1

agrega esas lineas en el archivo si necesitas tenerlas, Guardas y cierras.

abrelo con sudo;

sudo nano /etc/bumblebee/bumblebee.conf 

haces los cambios, guardas con Ctrl + O y cierras con Ctrl + X

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Blake89
+1
0
-1

MMM :/, ingrese el comando /usr/lib/nux/unity_support_test -p
para ver que tarjeta estaba funcionando me dí cuenta que solo aparecia la intel y no la Nvidia
el problema es que no puedo ajustar bien el brillo y contraste de mi pc, además de no poder
usar algunos programas.
esop espero que me puedan ayudar
gracias!

+1
0
-1