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.

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 abordan las diferencias entre los gráficos discretos y los gráficos de la 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 las laptop y los sistemas AIO (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 adicionales son técnicamente una segunda GPU agregada a la GPU integrada, no son parte de los gráficos híbridos. La mayoría de los ajustes del BIOS de PC de escritorio implican que, cuando se detecta una tarjeta de video adicional, se hace cargo de la GPU integrada.


Volver al principio


Cause

Soluciones y problemas de video comunes

 

  SLN298475_en_US__2icon Nota: Nota: Dell solo es compatible con el hardware que se entrega con la PC y la versión instalada de fábrica del sistema operativo Ubuntu. Si el hardware indica que todo está correcto, la reinstalación del SO a partir de 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 pasar al sistema de shell de raíz si tiene la experiencia o una guía para solucionar el problema 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.

Si utiliza la GPU de video predeterminada, ¿solo ve el extremo inferior de 640x480? Se recomienda 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 xrandr en el 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 ver la adición de los xrandr newmodeaddmode comandos y 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

  SLN298475_en_US__2icon Nota: Nota: Este método se utiliza en los 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, puede usar comandos del terminal, como gksu y leafpad, que 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 GRUB_CMDLINE_LINUX="" con la nueva línea GRUB_CMDLINE_LINUX="acpi_osi=Linux" en el archivo de texto Grub y, luego, actualícelo en el terminal. Si las teclas de brillo del teclado aún no funcionan, puede reemplazar GRUB_CMDLINE_LINUX="acpi_osi=Linux" por GRUB_CMDLINE_LINUX="acpi_backlight=vendor" e intentarlo nuevamente. Si todavía tiene problemas después de esto, intente con el siguiente método.

(iii) Uso de 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

 
  SLN298475_en_US__2icon Nota: Nota: Puede utilizar una configuración diferente de 70; necesita experimentar para ver qué configuración le conviene más. 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 de 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 ocupado tiene cinco (5) dígitos 00: 00,0, tome nota de esto).

    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 gksu y leafpad. Abra el archivo /etc/re.local en Leafpad y agregue esta línea setpci -s 00:00.0 F4.B=50 por encima de 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 usar xrandr para afectar la salida de 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 realizar demasiadas acciones en el terminal con el comando sudo).

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 que se llame 11_switcheroo_suspend con /etc/pm/sleep.d y asegurarse de que el archivo sea 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. Desafortunadamente, no hay forma 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 más reciente que se aplique al 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.

  SLN298475_en_US__2icon Nota: 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

 

  SLN298475_en_US__2icon 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

Canonical proporciona soporte de software 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

Rate This Article


Accurate
Useful
Easy to Understand
Was this article helpful?

0/3000 characters