Um guia para Hybrid Video em computadores Dell com um sistema operacional Ubuntu

Summary: Este artigo trata dos vídeos híbridos em PCs Dell que utilizam o sistema operacional Ubuntu.

Article Content


Symptoms


Sumário:

  1. Introdução
  2. Problemas comuns de vídeo e soluções
  3. Localizar e instalar os drivers corretos
  4. Configurar e usar placas gráficas híbridas

Introdução

 

Este artigo explica as diferenças entre as placas gráficas dedicadas e as placas de vídeo. O que os drivers proprietários e os drivers de código aberto significam para sua saída de vídeo. Este artigo trata dos computadores Dell que utilizam o sistema operacional Ubuntu e dos problemas de vídeos mais prováveis e comuns que você deverá enfrentar com o passar do tempo. Este artigo é uma espécie de guia de referência, pois é um guia de solução de problemas.

Lembre-se de que a Dell oferece suporte ao hardware fornecido com a unidade e à reinstalação ou recuperação do sistema operacional que acompanha a unidade. Espero que estas informações sejam úteis para você.

Placa gráfica híbrida:

A maioria dos sistemas de notebook e AIO (All in one) pode executar duas GPUs na placa-mãe. A primeira é a GPU integrada, que faz parte da CPU integrada, e a segunda é chamada de GPU dedicada. A GPU dedicada é um adicional opcional e sempre mais avançada que a GPU integrada. Se o sistema incluir um multiplexador de hardware, será possível alternar entre GPUs.

Placas de vídeo:

Apesar de serem tecnicamente uma segunda GPU adicionada à GPU integrada, as placas de vídeo suplementares não fazem parte das placas gráficas híbridas. A maioria das configurações do BIOS de desktop significam que, quando uma placa de vídeo complementar é detectada, ela assume o controle da GPU integrada.


Voltar ao início


Cause

Problemas comuns de vídeo e soluções

 

  SLN298475_en_US__2icon Nota: Nota: a Dell oferece suporte apenas ao hardware enviado junto com o PC e à versão instalada de fábrica do sistema operacional Ubuntu. Se a verificação indica que o hardware está OK. A reinstalação do SO na partição de recuperação não solucionou o problema. Nesse caso, você poderá entrar em contato com a Canonical a fim de obter mais suporte de software. Se o hardware em questão for um dispositivo de outro fabricante, entre em contato com o fabricante do dispositivo para obter mais ajuda. Você está procurando um driver específico que usualmente não está disponível? Você pode ser direcionado para entrar em contato com os fóruns da comunidade Ubuntu com as informações sobre o hardware para obter suporte adicional. A seção abaixo descreve algumas etapas para a solução de problemas em geral, mas devem ser usadas por conta e risco do usuário.

Nenhuma exibição (ou seja, nada visto na tela).

Você está enfrentando o problema fora do sistema operacional Ubuntu?

  1. O problema ocorre fora do sistema operacional? Consulte o artigo sobre tela externa ou o artigo sobre tela interna para obter a solução de problemas complementar.

  2. Se o problema não ocorre fora do sistema operacional:

    1. No menu Bootloader do Grub - selecione boot your computer into recovery mode (inicializar o computador no modo de recuperação)

    2. Escolha resume normal boot (reiniciar boot normal) no menu de recuperação (essa ação tentará executar um boot normal utilizando as configurações de vídeo de recuperação de falhas)

    3. Se a inicialização normal não solucionar o problema, retorne ao modo de recuperação e selecione a opção run in failsafe graphic mode.

    4. Se o vídeo ainda estiver ausente, você poderá tentar a reinstalação do sistema operacional. Como alternativa, você pode acessar o prompt de shell raiz, se for experiente no assunto, ou um guia para solução adicional de problemas usando o Terminal.

Exibição distorcida (isto é, você vê algo na tela, mas não sabe o que é).

Você está enfrentando o problema fora do sistema operacional Ubuntu?

  1. O problema ocorre fora do sistema operacional? Consulte o artigo sobre tela externa ou o artigo sobre tela interna para obter a solução de problemas complementar.

  2. Se o problema não ocorre fora do sistema operacional:

    1. Problemas de desempenho e Estabilidade de vídeo podem ser melhorados se você desativar os efeitos visuais. (isso significa mudar para o ambiente de desktop 2D.)

    2. Abra Terminal (CTRL + ALT + T) e instalar o gerenciador de configurações compiz:

      sudo apt-get install compizconfig-settings-manager

    3. No painel do Ubuntu, procure compiz settings manager, abra o aplicativo e desative ou desmarque:

      • Effects > Animations, Fading Windows, Windows Decoration (Efeitos > Animações, Desbotamento do Windows, Decoração do Windows)

    4. Se o vídeo ainda estiver distorcido, você poderá tentar a reinstalação do sistema operacional para solucionar o problema.

Problemas de resolução (ou seja, a tela é muito grande ou muito pequena).

A resolução padrão para Ubuntu 14.04 é 640 x 480 na configuração básica e 1024 x 768 na configuração avançada.

Usando a GPU de vídeo padrão, você vê apenas a configuração básica de 640 x 480? É recomendável executar o Xdiagnose e marcar todas as três opções de depuração. Isso restaurará a tela para o padrão máximo de 1024 x 768.

Para obter resoluções acima de 1024 x 768, é necessário usar o comando xrandr no Terminal para adicionar um novo modo com a nova resolução. (essa ação não é mantida após uma reinicialização).

Caso seja um usuário experiente em Ubuntu e queira manter as alterações após uma reinicialização, Você pode consultar adicionar os xrandr newmode comandos e addmode no /etc/gdm/init/default antes " initctl ... "

O resultado deve ser semelhante ao código a seguir:

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 com as configurações (isto é, luminosidade)

(i) Luminosidade das placas de vídeo Intel

  SLN298475_en_US__2icon Nota: Nota: esse método é usado em sistemas com apenas uma GPU. Confira outros métodos de como lidar com placas gráficas híbridas.

Se as teclas de atalho Fn para ajuste do brilho não funcionarem. Você está procurando mais controle do que o oferecido. Será possível instalar applets que oferecem uma janela de GUI (interface gráfica do usuário) com várias configurações de vídeo. Caso seja um usuário experiente em Ubuntu, os comandos do Terminal, como gksu e leafpad poderão ser usados para criar um arquivo para fazer os atalhos Fn funcionarem.

(ii) Uso de um parâmetro do Grub para alterar o brilho

Outra solução para usuários experientes que pode solucionar seus problemas é adicionar um parâmetro do Grub. Será necessário ter o gksu e o leafpad instalados e operar como administrador com controle sobre o sudo. Substitua a linha GRUB_CMDLINE_LINUX="" existente pela nova linha GRUB_CMDLINE_LINUX="acpi_osi=Linux" no arquivo de texto do Grub e atualize-o no Terminal. Se as teclas de brilho no teclado ainda não funcionarem, é possível substituir GRUB_CMDLINE_LINUX="acpi_osi=Linux" por GRUB_CMDLINE_LINUX="acpi_backlight=vendor" e tentar novamente. Se ainda houver problemas mesmo depois de todos esses procedimentos, experimente o próximo método.

(iii) Uso do xbacklight para alterar a luminosidade

O primeiro passo é instalar o xbacklight se ele ainda não estiver presente no sistema. Crie um aplicativo de inicialização chamado luminosidade; para isso, procure aplicativos de inicialização e clique em Add (Adicionar). Aplique o comando a seguir ao novo aplicativo e reinicie o sistema. Se isso não funcionar, tente o próximo método.

xbacklight -set 70

 
  SLN298475_en_US__2icon Nota: Nota: é possível usar configurações diferentes de 70; para isso, teste até descobrir qual configuração é ideal para você. Contudo, lembre-se de fazer login para efetivar as configurações; se não visualizar a opção de login, talvez haja um problema.

(iii) Uso do setpci para alterar a luminosidade

  1. A primeira coisa a fazer é abrir uma janela do Terminal e identificar o seu tipo exato de placa e o BusID (O BusID tem cinco (5) dígitos 00: 0,0, anote-o.

    Ispci | grep -i vga

  2. Combine o BusID com os dois comandos a seguir para reduzir e aumentar a luminosidade na tela (será necessário testar até descobrir quais configurações são ideais para você.)

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

  3. Para que essa alteração não se perca na reinicialização, será necessário ter o gksu e o leafpad instalados. Abra o arquivo /etc/re.local no Leafpad e adicione essa linha setpci -s 00:00.0 F4.B=50 acima da linha existente que diga Exit 0:

Se ainda estiver enfrentando problemas mesmo após todos esses procedimentos. O próximo método é o último recurso e deverá ser usado apenas por usuários experientes em Ubuntu.

(v) Uso do xrandr para alterar a luminosidade

É possível usar até mesmo o xrandr para afetar a saída de brilho. (Você deve ter certeza sobre o hardware de seu computador. Confirme essa informação em um guia apropriado. Antes de tentar executar muitas ações no Terminal com o comando sudo.)

Ventoinhas em velocidade total

A ventoinha da sua placa gráfica funciona em velocidade máxima? É possível criar um script usando o seguinte comando para ser executado antes do encerramento:

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

Suspender ou ativar congelamento

Se você desativou a placa dedicada não utilizada e o notebook trava ao tentar ativar. Você pode fazer um novo arquivo chamado 11_switcheroo_suspend em e certificar- /etc/pm/sleep.d se de que o arquivo é executável:

#!/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

GPU padrão

Dependendo de qual GPU é iniciada no boot, ela poderá apresentar um problema que exigirá a conexão do sistema à energia elétrica.


Voltar ao início


Resolution

Localizar e instalar os drivers corretos

 

Drivers proprietários:

Esse é outro termo para drivers binários, ou seja, drivers de código fechado fornecidos pelos fabricantes de hardware da GPU secundária. Alguns dispositivos de hardware podem requerer esse tipo de driver para que funcionem de forma completa e correta. Infelizmente, não há como os desenvolvedores intervirem nesse tipo de driver e corrigirem qualquer bug encontrado.

Drivers de código aberto:

A comunidade Linux cria drivers de código aberto para funcionar com certas GPUs. Eles são mais comumente usados em GPUs que não preveem fornecimento de versões do Linux pelo fabricante nem há drivers proprietários disponíveis. Como benefícios, o código aberto recebe suporte da comunidade e costuma ter seus bugs corrigidos o tempo todo. A desvantagem está no fato de não oferecerem suporte completo a todos os recursos de cada GPU.

A primeira coisa é identificar corretamente seu hardware.

Você pode determinar o tipo e o modelo usando o comando abaixo no Terminal:

lspci | grep VGA

Para obter informações mais detalhadas, execute:

sudo lshw -C video

Para obter uma lista de hardware compatível, confira o artigo a seguir:

Há duas maneiras de instalar um driver proprietário no Ubuntu:

  1. A primeira maneira é por meio da janela Gerenciador de hardware da GUI (interface gráfica do usuário).

    1. Abra a Central de Software e vá para Edit (Editar)

    2. Selecione Additional Drivers (Drivers adicionais)

    3. O comando verificará o que já está instalado e baixará uma lista de todos os demais drivers proprietários e atualizações disponíveis.

    4. Você pode ativar ou desativar um driver. Se houver várias versões, lembre-se de que é melhor usar a mais recente aplicável ao seu hardware. Geralmente, ela tem melhores chances de funcionar e contém as correções mais recentes para quaisquer problemas.

  2. A segunda maneira é por meio da Interface de linha de comando (CLI)

    1. Abra uma janela do Terminal (CTRL + ALT + T)

    2. O exemplo abaixo mostra comandos para NVIDIA:

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

Vários drivers de código aberto abrangem alguns fabricantes.

Listei abaixo alguns programas atuais:

VESA

Esse é o driver padrão compatível com a maioria das placas sem aceleração e tem um conjunto limitado de possíveis resoluções.

xorg-video-intel

Esse é o driver de código aberto mais recente para suporte a Intel Graphics

radeon

Esse é outro driver AMD Radeon que prevê suporte 3D e é composto por radeon, r200, r300g, r600g e radeonsi.

nouveau

Esse driver se baseia inteiramente em informações obtidas por meio de engenharia reversa para dispositivos Nvidia.

tegra-re

Esse driver também se baseia inteiramente em informações obtidas por meio de engenharia reversa para dispositivos Nvidia Tegra.

Matrox

Essa empresa forneceu drivers de código aberto para todos os dispositivos anteriores à G550; todos os modelos posteriores à G550 utilizam um driver de código fechado.

opernChrome

Compatível com a GPU S3 Chrome; todos os demais produtos S3 são de código fechado.

lima

Esse driver incluía suporte integrado para a GPU Mali ARM.

etna_viv and BLTsville

Esses drivers são compatíveis com as séries Vivante GC400, GC800 e GC1000.

freedreno

Esse driver é compatível com a série Qualcomm Adreno de GPUs.

videocoreiv

Essa foi uma tentativa de dar suporte à série Videocore de GPUs. A Broadcom, que produziu a série Videocore, lançou o código aberto do núcleo de placas gráficas IV. Isso fez parte do segundo aniversário do lançamento da Broadcom Raspberry Pi.


Voltar ao início


Configurar e usar placas gráficas híbridas

 

Ativar vga_switcheroo

vga_switcheroo é o que permite alternar entre GPUs se a máquina for equipada com um multiplexador de hardware.

  SLN298475_en_US__2icon Nota: Nota: este método não tem suporte para todos os tipos de sistema. Ele funciona apenas se você estiver usando um driver de código aberto (nouveau, radeon), e não os do tipo proprietário (Nvidia, fglrx).

Para conferir se o kernel foi compilado com a opção correta, é possível examinar o arquivo config-2.6.nn-mm-generic no diretório /boot:

grep -i switcheroo /boot/config-*

vga_switcheroo funciona quando o kernel é inicializado por meio da opção de kernel modeset=1 e/ou quando a opção nomodeset não está presente. Para testar se vga_switcheroo está ativado, procure o arquivo de switch:

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

Uso do vga_switcheroo

Se o vga_switcheroo estiver disponível, é possível alternar entre GPUs. Prepare-se caso algo dê errado e faça o sistema travar, pois o fato de o arquivo existir não garante que a máquina é compatível.

Esse comando é usado para ativar a GPU desconectada, mas não alterna as saídas:

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

Esse comando conecta as placas gráficas integradas às saídas:

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

Esse comando conecta placas gráficas dedicadas às saídas:

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

Esse comando desativa a placa gráfica desconectada:

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

Com esse comando, é possível verificar o estado atual das placas gráficas híbridas. Normalmente, haverá duas linhas de saída: a primeira deve mostrar Pwr, e a segunda Off:

cat /sys/kernel/debug/vgaswitcheroo/switch

 

  SLN298475_en_US__2icon Nota: você deseja desligar uma das GPUs e trabalhar com apenas uma delas em tempo de integral? Procure guias em um mecanismo de kernel como o Bumblebee. Como último recurso, é possível tentar acpi_call, mas não recomendo essa alternativa, a menos que você seja um usuário experiente em Ubuntu.

 


Voltar ao início


Additional Information

O suporte de software é fornecido pela Canonical através dos seguintes métodos:
O suporte técnico é fornecido pela Dell:


Voltar ao início


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