Differences between revisions 1 and 2
Revision 1 as of 2017-08-17 16:46:00
Size: 7138
Editor: Diego Alonso
Comment: Traducción Parcial. Partially synchronised with english version #15
Revision 2 as of 2017-08-17 22:38:54
Size: 7602
Editor: Diego Alonso
Comment: Traducción completa. Synchronised with english version #15
Deletions are marked like this. Additions are marked like this.
Line 37: Line 37:
ToDo: continuar la traduccion desde aquí === Gráficos Dinámicos Desactivados - xrandr y Scripts de gestor de monitor ===
Si tu sistema no soporta o provee un interruptor de BIOS, una alternativa es configurar X para que salga a traves del la fuente deseada a la pantalla unida del sistema. Mientras que esta configuración no toma ventaja de las características de ahorro de energía de Optimus, puede asegurar una experiencia de gráficos de escritorio consistente para aplicaciones 3D.
Line 39: Line 40:
=== Dynamic Graphics Disabled - xrandr and Display Manager Scripts ===
If your system does not support or provide a BIOS switch, an alternative is to configure X to output through the desired source to the system's attached screen. While this configuration does not take advantage of Optimus' power saving features, it can ensure a consistent desktop graphics experience for 3D applications.

1. Ensure xrandr is installed and available
1. Asegure que xrandr está instalada y disponible
Line 47: Line 45:
2. Modify or create (if one doesn't exist) an xorg.conf under /etc/X11/xorg.conf; add the following: 2. Modifique o genere (si es que no existe alguno) un xorg.conf bajo /etc/X11/xorg.conf; añada lo siguiente:
Line 60: Line 58:
# Insert any additional custom configurations, below: # Inserte cualquier configuracion personalizada , abajo:
Line 63: Line 61:
Where "BusID" X:Y:Z are the shortened/truncated numbers from the ID gathered [[#Identification|above]]. For example, if the output of lspci displayed a PCI ID of 09:00.0, the BusID entry would read: BusID "9:0:0" Donde "BusID" X:Y:Z son abreviaciones/numeros truncados del ID recopilado [[#Identificación|arriba]]. Por ejemplo, si la salida de lspci mostraba un PCI ID de 09:00.0, la entrada BusID rezará: BusID "9:0:0"
Line 65: Line 63:
3. Add/create a custom script, /usr/local/bin/switch_nvidia.sh: 3. Añada/genere un script personalizado, /usr/local/bin/switch_nvidia.sh:
Line 72: Line 70:
The DPI setting, (--dpi) should be fine for most screens; however, this may need to be adjusted for newer high density pixel screens. Systems with HiDPI screens likely will want to set this to 192. Consult your hardware manufacturer's specification for the appropriate setting. La configuración DPI, (--dpi) debería ser fina para la mayoría de las pantallas; sin embargo, esta puede necesitar ser ajustada para pantallas de densidades de pixel altas más nuevas. Los sistemas con pantallas HiDPI mayormente querran poner esto a 192. Consulte la especificacion del constructor de su hardware para su configuración apropiada.
Line 74: Line 72:
4. Make the script executable: 4. Haga que el script sea ejecutable:
Line 79: Line 77:
5. Configure your desired [[DisplayManager|display manager]] to use a setup script during display setup. 5. Configure su [[es/DisplayManager|gestor de monitor]] deseado para que use un script de configuración durante la configuración del monitor.
Line 82: Line 80:
1. Modify lightdm's configuration and add (if one doesn't already exist) a `SeatDefaults` section & script config: 1. Modifique la configuración de lightdm y añada (si es que aun no existe) una sección `SeatDefaults` y la configuracion del script:
Line 89: Line 87:
On default Jessie installations, this section will not exist and will need to be added in by hand. En las instalaciones de Jessie normales, esta sección no existirá y será necesario añadirlo a mano.
Line 91: Line 89:
2. Restart lightdm to apply the new configuration and allow lightdm to start X sessions with the NVIDIA card as the source: 2. Recomienze lightdm para aplicar la nueva configuración y permita que lightdm arranque las sesiones X con la tarjeta NVIDIA como fuente:
Line 93: Line 91:
Jessie and newer: Jessie y más modernas:
Line 103: Line 101:
==== Configure GNOME Display Manager (GDM) ====
1. Create a two new .desktop files - /usr/share/gdm/greeter/autostart/optimus.desktop and /etc/xdg/autostart/optimus.desktop about following content:
==== Configure Gestor de monitor GNOME (GDM) ====
1. Genere dos nuevos ficheros .desktop - /usr/share/gdm/greeter/autostart/optimus.desktop y /etc/xdg/autostart/optimus.desktop sobre el siguiente contenido:
Line 115: Line 113:
2. Restart GNOME Display Manager (GDM): 2. Recomienze Gestor de monitores GNOME (GDM):
Line 117: Line 115:
Jessie and newer: Jessie y más modernas:
Line 127: Line 125:
3. If NVIDIA driver still won't working, you can try use GNOME on Wayland display manager. 3. Si el controlador NVIDIA aun no funcionase, puedes intentar usar GNOME en Gestor de monitores Wayland.
Line 129: Line 127:
Content based on https://wiki.archlinux.org/index.php/NVIDIA_Optimus#GDM. Contenido basado en https://wiki.archlinux.org/index.php/NVIDIA_Optimus#GDM.
Line 131: Line 129:
==== Configure KDE Display Manager (KDM) ==== ==== Configure Gestor de monitores KDE (KDM) ====
Line 134: Line 132:
=== Dynamic Graphics with Bumblebee ===
The proprietary NVIDIA graphics driver can also be used to enable dynamic graphics switching between the embedded and discrete graphics providers through the use of [[Bumblebee|Bumblebee]]. This method takes advantage of Optimus' power saving features, but can be more complex to successfully enable offloaded 3D applications.
=== Gráficos Dinámicos con Bumblebee ===
El controlador proprietario de NVIDIA puede ser usado también para activar el intercambio de gráficos dinámico entre los proveedores de gráficos embebido y discretos a través del uso de [[es/Bumblebee|Bumblebee]]. Este método toma ventaja de las características de ahorro de energía de Optimus, pero puede ser mas complejo de activar exitósamenteAplicaciones 3D offloaded. (FixMe: corregir la traducción de offloaded)
Line 137: Line 135:
=== Checking drivers === === Comprobando controladores ===
Line 139: Line 137:
You can check if installed drivers support 3D OpenGL graphics by executing following command: Puede comprobar si los controladores instalados son compatibles con gráficos 3D OpenGL mediante la ejecución de la siguiente orden:
Line 145: Line 143:
==== Hybrid GPUs ==== ==== GPUs Híbridas ====
Line 147: Line 145:
If you have a hybrid GPU and installed bumblebee driver you can check it for Intel: Si tiene una GPU híbrida y el controlador bumblebee instalado puede probarlo para Intel:
Line 153: Line 151:
And for NVIDIA: Y para NVIDIA:
Line 159: Line 157:
Also very recommended is checking displaying 3D OpenGL graphics by running ''glxgears'' program. También es muy recomendable comprobar a mostrar gráficos 3D OpenGL mediante la ejecución del programa ''glxgears''.
Line 161: Line 159:
== Troubleshooting == == Resolución de problemas ==
Line 164: Line 162:
== See also ==
* [[Bumblebee|Bumblebee]] 
== Véase también ==
* [[es/Bumblebee|Bumblebee]]
Line 167: Line 165:
## If this page belongs to an existing Category, add it below. ## Si esta página perteneciera a una categoría existente, añádala abajo.

Traducción(es): English - español - Polski


NVIDIA Optimus

Ésta página describe como identificar, configurar y resolver problemas de NVIDIA Optimus instalada en sistemas Debian. NVIDIA Optimus es una tecnología que permite gráficos dinámicos, intercambiables entre el chip la unidad central de proceso (CPU) y la tarjeta de la unidad de proceso de gráficos discretos (GPU). Dada la naturaleza de esta tecnología, varios componentes software deben permanecer atenttos, y configurados para ello, a la correcta salida a pantalla basado en la configuración deseada por el usuario.

Estas instrucciones sirven para Debian Wheezy y posteriores.

* NVIDIA Optimus - http://www.nvidia.com/object/optimus_technology.html

Requiere la instalación de drivers propietarios para gráficos

Las instrucciones en esta página asumen que su sistema ya tiene los drivers propietarios NVIDIA para gráficos instalados, usando las instrucciones siguientes: Driver Installation.

Identificación

El método más veloz para determinar si su dispositivo es una tarjeta Optimus consiste en buscar entre la lista documentada en el sitio de NVIDIA. Obtenga el identificador NVIDIA de la GPU de su tarjeta con:

$ lspci | grep 3D

Compare el identificador (p.ej. GeForce 7XXM, 8XXM, 9XXM) con la lista, véase: http://www.geforce.com/hardware/technology/optimus/supported-gpus

También note que el identificador PCI de la tarjeta, el cual es un ID de 5 dígitos al comienzo salida de la orden previa, XX:XX.X.

Configuración

La configuración de un sistema con una NVIDIA Optimus instalada puede ser un tanto compleja, dependiendo del estado final deseado. Esta sección menciona y detalla unos pocos escenarios de configuración comunes y como ajustar acordemente su instalación Debian.

Gráficos Dinámicos Desactivados - BIOS

En vez de activar las características de ahorro de energía de gráficos dinámicos, "intercambiables", se puede configurar el simplemente el sistema para mostrar en la pantalla local usando solamente un proveedor único de gráficos.

El método más simple de configurar el proveedor de gráficos, si lo soportara su hardware, es seleccionar manualmente la CPU embebida o la GPU NVIDIA como el proveedor en la BIOS del sistema. Por supuesto, esto depende de cada vendedor y debe consultar la documentación del fabricante de su hardware para mayor detalle.

Gráficos Dinámicos Desactivados - xrandr y Scripts de gestor de monitor

Si tu sistema no soporta o provee un interruptor de BIOS, una alternativa es configurar X para que salga a traves del la fuente deseada a la pantalla unida del sistema. Mientras que esta configuración no toma ventaja de las características de ahorro de energía de Optimus, puede asegurar una experiencia de gráficos de escritorio consistente para aplicaciones 3D.

1. Asegure que xrandr está instalada y disponible

# apt-get install x11-xserver-utils

2. Modifique o genere (si es que no existe alguno) un xorg.conf bajo /etc/X11/xorg.conf; añada lo siguiente:

Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:X:Y:Z"
    Option "AllowEmptyInitialConfiguration"
EndSection

# Inserte cualquier configuracion personalizada , abajo:

Donde "BusID" X:Y:Z son abreviaciones/numeros truncados del ID recopilado arriba. Por ejemplo, si la salida de lspci mostraba un PCI ID de 09:00.0, la entrada BusID rezará: BusID "9:0:0"

3. Añada/genere un script personalizado, /usr/local/bin/switch_nvidia.sh:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

La configuración DPI, (--dpi) debería ser fina para la mayoría de las pantallas; sin embargo, esta puede necesitar ser ajustada para pantallas de densidades de pixel altas más nuevas. Los sistemas con pantallas HiDPI mayormente querran poner esto a 192. Consulte la especificacion del constructor de su hardware para su configuración apropiada.

4. Haga que el script sea ejecutable:

# chmod +x /usr/local/bin/switch_nvidia.sh

5. Configure su ?gestor de monitor deseado para que use un script de configuración durante la configuración del monitor.

Configure LightDM

1. Modifique la configuración de lightdm y añada (si es que aun no existe) una sección SeatDefaults y la configuracion del script:

[SeatDefaults]
display-setup-script=/usr/local/bin/switch_nvidia.sh

En las instalaciones de Jessie normales, esta sección no existirá y será necesario añadirlo a mano.

2. Recomienze lightdm para aplicar la nueva configuración y permita que lightdm arranque las sesiones X con la tarjeta NVIDIA como fuente:

Jessie y más modernas:

# systemctl restart lightdm.service

Wheezy:

# service lightdm restart

Configure Gestor de monitor GNOME (GDM)

1. Genere dos nuevos ficheros .desktop - /usr/share/gdm/greeter/autostart/optimus.desktop y /etc/xdg/autostart/optimus.desktop sobre el siguiente contenido:

[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

2. Recomienze Gestor de monitores GNOME (GDM):

Jessie y más modernas:

# systemctl restart gdm3.service

Wheezy:

# service gdm3 restart

3. Si el controlador NVIDIA aun no funcionase, puedes intentar usar GNOME en Gestor de monitores Wayland.

Contenido basado en https://wiki.archlinux.org/index.php/NVIDIA_Optimus#GDM.

Configure Gestor de monitores KDE (KDM)

TODO

Gráficos Dinámicos con Bumblebee

El controlador proprietario de NVIDIA puede ser usado también para activar el intercambio de gráficos dinámico entre los proveedores de gráficos embebido y discretos a través del uso de Bumblebee. Este método toma ventaja de las características de ahorro de energía de Optimus, pero puede ser mas complejo de activar exitósamenteAplicaciones 3D offloaded. (FixMe: corregir la traducción de offloaded)

Comprobando controladores

Puede comprobar si los controladores instalados son compatibles con gráficos 3D OpenGL mediante la ejecución de la siguiente orden:

$ glxinfo | grep OpenGL

GPUs Híbridas

Si tiene una GPU híbrida y el controlador bumblebee instalado puede probarlo para Intel:

$ glxinfo | grep OpenGL

Y para NVIDIA:

$ optirun glxinfo | grep OpenGL

También es muy recomendable comprobar a mostrar gráficos 3D OpenGL mediante la ejecución del programa glxgears.

Resolución de problemas

TODO

Véase también

* Bumblebee


CategoryHardware | GraphicsCard | NvidiaGraphicsDrivers