%3F.png)
Мне было интересно, используют ли системы Unix графический процессор для заставки/экрана загрузки при запуске, потому что у меня возникли некоторые проблемы с перегревом Mac из-за проблем с графикой. Системы типа Unix (такие как MacOS 10.6, 10.10 и различные версии Ubuntu) показывают заставку, но фактически не загружают графический интерфейс (обычно просто простой черный/синий/белый экран после заставки при запуске). Однако Windows запускается (я предполагаю, что это происходит, поскольку я слышу активность жесткого диска) и показывает только черный экран (без заставки или экрана загрузки). Это просто заставило меня заинтересоваться, так как у меня проклятый iMac ATI 2008 года. Я планирую позже попробовать повторно нанести термопасту, чтобы посмотреть, поможет ли это, а затем попробовать оплавление (я знаю, что это будет только временным решением, но я просто хочу посмотреть, сработает ли что-нибудь), но если все остальное не поможет, то, вероятно, он отправится в мусорное ведро.
решение1
Ответ на ваш буквальный вопрос — да: все системы используют GPU для отображения сообщений при запуске и заставок. Это потому, что прохождение через GPU — это единственный способ отобразить что-либо на мониторе.
Однако ответ на вопрос, который вы хотели задать, — нет: способы использования GPU во время запуска и после полной загрузки системы различны. Во время запуска операционная система использует GPU втекстовый режимили как простойкадровый буфер. Они требуют очень мало работы от графического процессора, поэтому они вряд ли вызовут ошибки графического процессора или приведут к его перегреву. Текстовый режим ограничен тем, что он может отображать текст только одним моноширинным шрифтом. Режим кадрового буфера может отображать произвольные изображения, но он медленный. Оба режима могут использовать разрешение, которое меньше максимального, поддерживаемого графическим процессором и монитором.
После полной загрузки системы она, скорее всего, начнет использовать GPU по-другому, используя его вычислительные возможности. Это подразумевает сложный драйвер в операционной системе и может включать некоторые нетривиальные вычисления на GPU. В Linux этот режим является частьюX-оконная система(или его замена, напримерУэйланд.
Вы можете получить графический интерфейс на Linux с помощью fbdev
драйвера X.org (который использует графический процессор как простой буфер кадров) или с помощью X.orgVESAдрайвер (который является очень старым стандартом, который делает не более чем фреймбуфер и имеет ограниченное разрешение). Он не будет быстрым, и он может быть некрасивым, но это лучше, чем ничего.
Возможно, вам сначала придется работать в текстовом режиме, чтобы предотвратить запуск X в режиме, который не работает. Способ сделать это зависит от дистрибутива.Арка Викиможет быть полезным, даже если вы не используете Arch. После того, как вы вошли в систему как root, создайте или отредактируйте/etc/X11/xorg.conf
для выбора видеодрайвера. Например, для fbdev нужно что-то вроде этого (не проверено):
Section "Device"
Identifier "fbdev"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
EndSection
Вам также необходимо установить соответствующий драйвер (если он еще не установлен), что опять же зависит от дистрибутива. Например, в Debian/Ubuntu это
apt-get install xserver-xorg-video-fbdev