Os sistemas Unix e outros sistemas similares usam a GPU para a tela inicial/de carregamento (quando há uma)?

Os sistemas Unix e outros sistemas similares usam a GPU para a tela inicial/de carregamento (quando há uma)?

Eu queria saber se os sistemas Unix usam a GPU para a tela inicial/de carregamento porque estou tendo alguns problemas com um Mac superaquecido com problemas gráficos. Sistemas do tipo Unix (como MacOS 10.6, 10.10 e diferentes versões do Ubuntu) mostram a tela inicial, mas nunca inicializam na GUI (normalmente apenas uma tela preta/azul/branca após a inicialização). O Windows, no entanto, inicia (presumo que seja isso que está acontecendo, pois posso ouvir a atividade do disco rígido) e mostra apenas uma tela preta (sem tela inicial ou de carregamento). Isso só me deixou curioso, pois tenho um amaldiçoado ATI iMac 2008. Mais tarde, pretendo tentar reaplicar a pasta térmica para ver se isso funciona e, em seguida, tentar um refluxo (sei que será apenas uma solução muito temporária, mas só quero ver se alguma coisa funcionará), mas se tudo mais falhar , provavelmente irá para o lixo.

Responder1

A resposta à sua pergunta literal é sim: todos os sistemas usam a GPU para exibir mensagens de inicialização e telas iniciais. Isso porque passar pela GPU é a única forma de exibir algo no monitor.

No entanto, a resposta à pergunta que você pretendia fazer é não: as formas como a GPU é usada durante a inicialização e após a inicialização completa do sistema são diferentes. Durante a inicialização, o sistema operacional usa a GPU emmodo de textoou como um simplesSuavizador de quadros. Eles envolvem muito pouco trabalho da GPU, portanto, é improvável que acionem bugs na GPU ou causem superaquecimento. O modo de texto é limitado porque só pode mostrar texto em uma única fonte monoespaçada. O modo Framebuffer pode mostrar imagens arbitrárias, mas é lento. Ambos os modos podem usar uma resolução inferior ao máximo que a GPU e o monitor podem oferecer.

Depois que o sistema estiver totalmente inicializado, ele provavelmente começará a usar a GPU de maneiras diferentes, usando seus recursos computacionais. Isso envolve um driver complexo no sistema operacional e pode envolver alguns cálculos não triviais na GPU. No Linux, este modo faz parte doSistema de janela X(ou um substituto para ele, comoWayland.

Você pode conseguir uma GUI no Linux com o fbdevdriver X.org (que usa a GPU como um framebuffer simples) ou com o X.orgVESAdriver (que é um padrão muito antigo que faz pouco mais que um framebuffer e tem resolução limitada). Não será rápido e pode não ser bonito, mas é melhor que nada.

Você pode precisar trabalhar primeiro em modo texto para evitar que o X inicie em um modo que não funciona. A maneira de fazer isso depende da distribuição. OArco Wikipode ser útil mesmo se você não usar o Arch. Depois de fazer login como root, crie ou edite/etc/X11/xorg.confpara escolher o driver de vídeo. Por exemplo, para fbdev, você precisa de algo assim (não testado):

Section "Device"
    Identifier "fbdev"
    Driver "fbdev"
    Option "fbdev" "/dev/fb0"
EndSection

Você também precisa instalar o driver apropriado (se ainda não estiver presente), que novamente depende da distribuição. Por exemplo, no Debian/Ubuntu, isso é

apt-get install xserver-xorg-video-fbdev

informação relacionada