Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Guía sobre videos híbridos en computadoras Dell con sistema operativo Ubuntu

Summary: En este artículo se aborda el video híbrido en una computadora Dell usando el sistema operativo Ubuntu.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms


Índice:

  1. Introducción
  2. Soluciones y problemas de video comunes
  3. Encontrar e instalar los controladores correctos
  4. Configuración y uso de gráficos híbridos

Introducción

 

En este artículo, se analizan las diferencias entre los gráficos discretos y los gráficos de tarjeta de video. Qué implican los controladores patentados y los controladores de código abierto para la salida de video. En este artículo se abordan las computadoras Dell que utilizan el sistema operativo Ubuntu y los problemas comunes de video que probablemente experimente con el tiempo. Este artículo es una guía de referencia y una guía de solución de problemas.

Recuerde que Dell es compatible con el hardware que viene con la unidad y la reinstalación o recuperación del sistema operativo que se incluye con la unidad. Esperamos que encuentre útil la siguiente información.

Gráficos híbridos:

La mayoría de los sistemas de laptop y todo en uno (todo en uno) pueden ejecutar dos GPU en la placa base. La primera es la GPU integrada y es parte de la CPU a bordo y la otra se llama GPU discreta. La GPU discreta es un componente adicional opcional y siempre es más potente que la GPU integrada. Si el sistema tiene un hardware mux, podrá alternar las GPU.

Tarjetas de video:

Si bien las tarjetas de video complementarias son técnicamente una segunda GPU agregada a la GPU integrada, no forman parte de los gráficos híbridos. La mayoría de las configuraciones del BIOS de escritorio significa que, cuando se detecta una tarjeta de video adicional, toma el control de la GPU integrada.


Volver al principio


Cause

Soluciones y problemas de video comunes

 

Nota: Dell solo admite el hardware que se envía con la computadora y la versión instalada de fábrica del sistema operativo Ubuntu. Si el hardware indica que todo está correcto, La reinstalación del sistema operativo desde la partición de recuperación no resuelve el problema. Entonces, se le podría derivar para comunicarse con Canonical a fin de obtener soporte de software adicional. Si el hardware en cuestión es un dispositivo de otros fabricantes, es posible que lo deriven para que se comunique con el fabricante del dispositivo y pueda obtener ayuda adicional. ¿Está buscando un controlador específico que no esté disponible comúnmente? Tal vez se le indique que se comunique con los foros de la comunidad de Ubuntu con la información del hardware para obtener más soporte. En la siguiente sección recibirá algunas indicaciones generales de solución de problemas, pero se advierte que su uso es bajo su propio riesgo.

Sin visualización (es decir, no se ve nada en la pantalla).

¿Está experimentando el problema fuera del sistema operativo Ubuntu?

  1. ¿Está viendo el problema fuera del sistema operativo? Consulte este artículo para obtener información sobre una pantalla externa o este artículo para obtener información sobre una pantalla interna a fin de continuar con la solución de problemas.

  2. Si no observa el problema fuera del sistema operativo, entonces:

    1. En el menú del cargador de arranque de Grub, seleccione boot your computer into recovery mode (arrancar la computadora en modo de recuperación)

    2. Elija resume normal boot (reanudar el arranque normal) desde el menú de recuperación (esto intentará un inicio normal con la configuración de video a prueba de fallas).

    3. Si el arranque normal no resuelve el problema, puede volver al modo de recuperación y seleccionar la opción run in failsafe graphic mode (ejecutar en modo gráfico a prueba de errores).

    4. Si aún no tiene video, es posible que tenga que reinstalar el sistema operativo. Como alternativa, puede ir al símbolo del sistema del shell raíz si tiene la experiencia o una guía para solucionar problemas adicionales mediante el terminal.

Pantalla distorsionada (es decir, puede ver algo en la pantalla, pero no dilucidarlo).

¿Está experimentando el problema fuera del sistema operativo Ubuntu?

  1. ¿Está viendo el problema fuera del sistema operativo? Consulte este artículo para obtener información sobre una pantalla externa o este artículo para obtener información sobre una pantalla interna a fin de continuar con la solución de problemas.

  2. Si no observa el problema fuera del sistema operativo, entonces:

    1. Los problemas de rendimiento y la estabilidad del video se pueden remediar deshabilitando los efectos visuales. (Esto significa el cambio en el entorno de escritorio 2D).

    2. Abra Terminal (CTRL + ALT + T) e instale el administrador de configuración de compiz:

      sudo apt-get install compizconfig-settings-manager

    3. En el panel de Ubuntu, busque compiz settings manager (administrador de configuración de compiz), abra la aplicación y desactive o desactive:

      • Effects > Animations, Fading Windows, Windows Decoration (Efectos > Animaciones, desvanecimiento de Windows, decoración Windows)

    4. Si aún tiene video distorsionado, es posible que esté buscando una reinstalación del sistema operativo para resolverlo.

Problemas de resolución (es decir, la pantalla es demasiado grande o demasiado pequeña).

La resolución predeterminada para Ubuntu 14.04 es 640x480 en el extremo inferior y 1024x768 en la parte superior.

Con la GPU de video predeterminada, ¿solo ve el extremo inferior de 640 x 480? Le recomiendo que ejecute Xdiagnose y marque las 3 opciones de depuración. Se sabe que esto restaura la pantalla a la resolución 1024x768 predeterminada superior.

Para obtener resoluciones superiores a 1024x768, debe usar el comando en el xrandr terminal para agregar un nuevo modo con la nueva resolución. (Esto no se mantiene después de reiniciar).

Si es un usuario con experiencia de Ubuntu y quiere conservar los cambios después de reiniciar, Puede agregar los xrandr newmode comandos y addmode en /etc/gdm/Init/Default antes de " initctl ... "

Debería verse similar al código que se muestra a continuación:

xrandr --newmode "1280x1024_60_new" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSynch +V
xrandr --addmode VGA-0 1280x1024_60_new

Problemas de configuración (es decir, brillo).

(i) Brillo de la tarjeta de video de Intel

Nota: Este método se utiliza en sistemas con solo 1 GPU. Eche un vistazo a los otros métodos para tratar con gráficos híbridos.

Si las teclas de acceso directo de Fn para ajustar el brillo no funcionan, necesita más control de lo que se proporciona. Existen applets que puede instalar que proporcionan una ventana de GUI (interfaz gráfica de usuario) con varias opciones de configuración de pantalla. Si es un usuario experimentado de Ubuntu, los comandos de terminal, como gksu y leafpad, le permiten crear un archivo para resolver los accesos directos de Fn.

(ii) Uso de un parámetro Grub para cambiar el brillo

Una vez más, para usuarios experimentados, agregar un parámetro Grub puede ser todo lo que necesita. Necesitará tener instalado gksu y leafpad y estar operativo como administrador con control sudo. Reemplace la línea existente con la nueva línea en el archivo de GRUB_CMDLINE_LINUX=""GRUB_CMDLINE_LINUX="acpi_osi=Linux" texto Grub y, a continuación, actualícela en el terminal. Si las teclas de brillo del teclado aún no funcionan, puede reemplazar y GRUB_CMDLINE_LINUX="acpi_osi=Linux"GRUB_CMDLINE_LINUX="acpi_backlight=vendor" volver a intentarlo. Si todavía tiene problemas después de esto, intente con el siguiente método.

(iii) Uso xbacklight para cambiar el brillo

El primer paso es instalar xbacklight si aún no está en el sistema. Cree una aplicación de inicio llamada brillo buscando aplicaciones de inicio y haciendo clic en Add (Agregar). Dé a una nueva aplicación el siguiente comando y reinicie el sistema. Si no funciona, pruebe con el siguiente método.

xbacklight -set 70

 
Nota: Puede utilizar otros ajustes que no sean 70, debe experimentar para ver qué configuración se adapta mejor a usted. Sin embargo, tenga en cuenta que debe iniciar sesión para que esto tenga efecto; si no puede ver para iniciar sesión, podría tener un problema.

(iv) Uso setpci para cambiar el brillo

  1. Lo primero que debe hacer es abrir una ventana de Terminal e identificar el tipo exacto de tarjeta que tiene y el BusID. (El BusID tiene cinco (5) dígitos 00: 00.0, tome nota de ello).

    Ispci | grep -i vga

  2. Combine el BusID con los siguientes dos comandos para bajar y aumentar el brillo en su pantalla. (Necesitará experimentar para ver qué ajustes se adaptan mejor a usted).

    sudo setpci -s 00:00.0 F4.B=50
    sudo setpci -s 00:00.0 F4.B=90

  3. Para realizar este cambio después de un reinicio, necesitará tener instalado un gksuleafpad. Abra el archivo /etc/re.local en el leafpad y agregue esta línea setpci -s 00:00.0 F4.B=50 sobre la línea existente que dice exit 0:

Si aún tiene problemas después de esto. El siguiente método es un último recurso y solo está destinado a los usuarios que tienen experiencia en Ubuntu.

(v) Uso de xrandr para cambiar el brillo

Incluso puede utilizar xrandr para afectar la salida del brillo. (Recomiendo que tenga completo conocimiento del hardware de la máquina. También debe tener confianza en las guías para tenga para usar Antes de hacer demasiado en el terminal mediante el sudo comando).

Ventiladores con funcionamiento a máxima velocidad

¿El ventilador de su tarjeta gráfica funciona a toda velocidad? Puede crear un script utilizando el siguiente comando para ejecutar antes del cierre:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

Bloqueo de la suspensión o reactivación

Si apagó la tarjeta discreta no utilizada y la laptop se bloquea cuando intenta reactivarse, Puede crear un nuevo archivo llamado 11_switcheroo_suspend en y asegurarse de que el archivo sea /etc/pm/sleep.d ejecutable:

#!/bin/bash

PATH=/bin:/usr/bin

switchfile=/sys/kernel/debug/vgaswitcheroo/switch

[[ -n "$1"&& -f "$switchfile" ]] || exit 1

retval=0

case "$1" in
hibernate|suspend)
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
retval=$?
;;
resume|thaw)
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
retval=$?
;;
*)
[ -x /bin/logger ] && /bin/logger -i -t switcheroo_suspend -p user.info "Unknown mode: $1"
=$?
;;
esac

exit $retval

Valor predeterminado de GPU

Dependiendo de qué GPU se inicia en el arranque, es posible que tenga un problema con la necesidad de que el sistema esté conectado a la alimentación.


Volver al principio


Resolution

Encontrar e instalar los controladores correctos

 

Controladores patentados:

Este es otro término para los controladores binarios, que son controladores de código cerrado proporcionados por los fabricantes de hardware de la GPU secundaria. Algunos dispositivos de hardware pueden requerir este tipo de controlador para funcionar completa y correctamente. Lamentablemente, no hay manera para que los desarrolladores afecten este tipo de controlador y trabajen en cualquier error que se encuentre.

Controladores de código abierto:

La comunidad Linux crea controladores de código abierto para funcionar con ciertas GPU. Se usan más comúnmente con las GPU donde el fabricante no suministra versiones de Linux y no hay un controlador patentado disponible. Los beneficios del código abierto son que resulta compatible con la comunidad y los errores tienden a solucionarse de forma continua. La desventaja es que no será completamente compatible con todas las características de cada GPU.

Lo primero es identificar correctamente el hardware.

Puede determinar la fabricación y el modelo utilizando el siguiente comando en el terminal:

lspci | grep VGA

Puede obtener información más detallada ejecutando:

sudo lshw -C video

Para obtener una lista de hardware compatible, consulte el siguiente artículo:

Hay dos formas de instalar un controlador patentado en Ubuntu:

  1. La primera forma es a través de la ventana del administrador de hardware de GUI (interfaz gráfica de usuario).

    1. Abra el Centro de Software y vaya a Editar

    2. Seleccione Controladores adicionales

    3. Verificará lo que ya está instalado y descargará una lista de todos los demás controladores patentados disponibles y cualquier actualización.

    4. Puede habilitar o deshabilitar un controlador. Si hay varias versiones, recuerde que es mejor usar la versión más reciente que se aplica a su hardware. Por lo general, tiene la mejor probabilidad de funcionar y contener las correcciones más recientes para cualquier problema.

  2. La segunda forma es a través de la CLI (interfaz de línea de comandos)

    1. Abrir una ventana de terminal (CTRL + ALT + T)

    2. El siguiente ejemplo muestra los comandos para Nvidia:

      sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
      sudo apt-get update
      sudo apt-get install Nvidia-current

Varios controladores de código abierto cubren algunos fabricantes.

A continuación, se indican algunos programas actuales:

VESA

Este es el controlador predeterminado y es compatible con la mayoría de las tarjetas sin aceleración y tiene un conjunto limitado de posibles resoluciones.

xorg-video-intel

Este es el último controlador de código abierto compatible con Intel Graphics

radeon

Este es otro controlador AMD Radeon que busca ser compatible con 3D y está compuesto por radeon,r200,r300g,r600g yradeonsi.

nouveau

Este controlador se basa completamente en la información obtenida a través de la ingeniería anterior para dispositivos Nvidia.

tegra-re

Este controlador también se basa completamente en la información obtenida a través de la ingeniería anterior para dispositivos Nvidia Tegra.

Matrox

Esta empresa suministró controladores de código abierto para todos los dispositivos anteriores al G550; cualquiera que sea más nuevo que el G550 usa un controlador de código cerrado.

opernChrome

Esto es compatible con la GPU S3 Chrome, todos los demás productos S3 son de código cerrado.

lima

Este controlador tenía compatibilidad incorporada para la GPU ARM Mali.

etna_viv y BLTsville

Estos controladores son compatibles con las series Vivante GC400, GC800 yGC1000.

freedreno

Esto es compatible con la serie de GPU Qualcomm Adreno.

videocoreiv

Esto era un intento de compatibilidad con la serie de GPU Videocore. Broadcom, que elabora la serie Videocore, lanzó el código fuente para el núcleo de gráficos IV. Formaba parte del segundo aniversario del lanzamiento de Broadcom Raspberry.


Volver al principio


Configuración y uso de gráficos híbridos

 

Habilitación vga_switcheroo

vga_switcheroo es lo que le permite cambiar entre GPU si la máquina tiene un mux de hardware.

Nota: Este método no es compatible con todos los tipos de sistema. Solo funciona si está utilizando un controlador de código abierto (nouveau, radeon) y no los patentados (Nvidia, fglrx).

Para verificar si el kernel está compilado con la opción correcta, puede examinar el archivo config-2.6.nn-mm-generic en el directorio /boot:

grep -i switcheroo /boot/config-*

El mecanismo vga_switcheroo funciona cuando el kernel está iniciado con la opción kernel modeset=1 kernel option o la opción nomodeset ausente. Para probar si vga_switcheroo está habilitado, busque el archivo de cambio:

ls -l /sys/kernel/debug/vgaswitcheroo/switch

Uso de vga_switcheroo

Si vga_switcheroo está disponible, puede alternar entre las GPU. Esté preparado para que algo salga mal y el sistema se bloquee, ya que el hecho de que este archivo esté allí no garantiza que la máquina sea compatible.

Use este comando para encender la GPU que está desconectada, pero no cambia las salidas:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

Este comando conecta los gráficos integrados con los resultados:

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

Este comando conecta los gráficos discretos con las salidas:

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

Este comando apaga la tarjeta gráfica que está desconectada:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

Este comando le permite verificar el estado actual de los gráficos híbridos. Por lo general, habrá dos líneas de salida: la primera debe mostrar Pwr y la segunda muestra Off:

cat /sys/kernel/debug/vgaswitcheroo/switch

 

Nota: ¿Desea que una de las GPU se apague y se ejecute en un tiempo completo? Busque guías en un mecanismo de kernel como Bumblebee. Como último recurso, puede probar acpi_call, pero no lo recomendaría, a menos que sea un usuario experimentado de Ubuntu.

 


Volver al principio


Additional Information

Nota:
El soporte de software para Canonical se realiza a través de los siguientes métodos:
Dell proporciona el soporte técnico:


Volver al principio


Article Properties


Affected Product

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

21 Feb 2021

Version

7

Article Type

Solution