%3F.png)
Me preguntaba si los sistemas Unix usan la GPU para la pantalla de inicio/carga porque he tenido problemas con una Mac sobrecalentada y con problemas gráficos. Los sistemas tipo Unix (como MacOS 10.6, 10.10 y diferentes versiones de Ubuntu) muestran la pantalla de inicio, pero nunca inician en la GUI (normalmente solo una pantalla negra/azul/blanca después del inicio). Windows, sin embargo, se inicia (supongo que esto es lo que está sucediendo porque puedo escuchar la actividad del disco duro) y solo muestra una pantalla negra (sin pantalla de inicio ni de carga). Esto me hizo sentir curiosidad ya que tengo un maldito ATI iMac 2008. Más adelante planeo intentar volver a aplicar pasta térmica para ver si sirve de algo y luego intentar un reflujo (sé que esto solo será una solución muy temporal, pero solo quiero ver si algo funciona), pero si todo lo demás falla , probablemente irá a la basura.
Respuesta1
La respuesta a su pregunta literal es sí: todos los sistemas usan la GPU para mostrar mensajes de inicio y pantallas de presentación. Esto se debe a que pasar por la GPU es la única forma de mostrar algo en el monitor.
Sin embargo, la respuesta a la pregunta que quería hacer es no: las formas en que se usa la GPU durante el inicio y después de que el sistema se haya iniciado por completo son diferentes. Durante el inicio, el sistema operativo utiliza la GPU enmodo textoo como un simplebúfer de cuadros. Estos implican muy poco trabajo por parte de la GPU, por lo que es poco probable que provoquen errores en la GPU o que la sobrecalienten. El modo de texto está limitado porque solo puede mostrar texto en una única fuente monoespaciada. El modo Framebuffer puede mostrar imágenes arbitrarias, pero es lento. Ambos modos pueden usar una resolución inferior al máximo que pueden hacer la GPU y el monitor.
Una vez que el sistema se haya iniciado por completo, es probable que comience a usar la GPU de diferentes maneras, utilizando sus capacidades computacionales. Esto implica un controlador complejo en el sistema operativo y puede implicar algunos cálculos no triviales en la GPU. En Linux, este modo es parte delsistema de ventana x(o un reemplazo para él, comowayland.
Es posible que pueda obtener una GUI en Linux con el fbdev
controlador X.org (que usa la GPU como un framebuffer simple) o con X.org.VESAcontrolador (que es un estándar muy antiguo que hace poco más que un framebuffer y tiene una resolución limitada). No será rápido y puede que no sea bonito, pero es mejor que nada.
Es posible que primero necesites trabajar en modo texto para evitar que X se inicie en un modo que no funciona. La forma de hacerlo depende de la distribución. ElWiki ArcoPuede ser útil incluso si no usas Arch. Una vez que haya iniciado sesión como root, cree o edite/etc/X11/xorg.conf
para elegir el controlador de vídeo. Por ejemplo, para fbdev, necesitas algo como esto (no probado):
Section "Device"
Identifier "fbdev"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
EndSection
También necesita instalar el controlador apropiado (si aún no está presente), que nuevamente depende de la distribución. Por ejemplo, en Debian/Ubuntu, eso es
apt-get install xserver-xorg-video-fbdev