LINUX.ORG.RU

Установка AltLinux startterkit на комп с встроенной интеловской графикой

 


0

2

Занимался тут экспериментами - пытался поставить starterkit от Альта на комп с встроенной интеловской графикой. То, что там случается черный экран при попытке запуска графического инсталлятора - меня не удивило. Но опция загрузки xdriver=vesa инсталлятору помогла - картинка появилась. Однако уже установленная система всё равно при попытке запустить графику показывает черный экран,причем так что даже на другую текстовую консоль не переключиться. Ну в смысле оно переключается и даже reboot сказать можно но ничего не видно. И xdriver=vesa при загрузке не помогает. Файл с которого ставился alt-p11-icewm-20250612-i586.iso Вдруг разработчики Альтлинукса это прочитают и сделают запуск по умолчанию с драйвером vesa? Я-то конечно поднапрягусь и правильный xorg.conf напишу и иксам подсуну. Но я-то умею, а кто не умеет - ругаться будут и говорить что Альтлинукс плохой.

И чтобы исключить подозрения в кривости моего железа - установленный аналогичный starterkit от предидущей, десятой, платформы у меня на этом же компе запускается, ему xdriver=vesa помогает. Специально попробовал:)

★★

Последнее исправление: CrX (всего исправлений: 1)

Вдруг разработчики Альтлинукса это прочитают и сделают запуск по умолчанию с драйвером vesa?

Вдруг бывает только пук. Это в багзиллу надо писать: https://bugzilla.altlinux.org/

x22 ★★★
()

У Интела поколений встроек больше, чем поколений Core. Которая?

andytux ★★★★★
()

Вдруг разработчики Альтлинукса это прочитают и сделают запуск по умолчанию с драйвером vesa?

Не сделают. i586 официально всё, новых дистрибутивов не будет.

Aceler ★★★★★
()
Ответ на: комментарий от amd_amd

рекомендую взять jeos - работает с интеловской встроеной графикой из коробки

Все стартеры из одного репозитория собираются в один момент. Тем более, jeos вовсе без графики.

AS ★★★★★
()

i586.iso

Кстати да. А почему этот? На столько древний комп? Никогда с интеловской графикой проблем у меня не было, однако мимо меня счастливо, не зацепив, пролетело поколение Intel GMA 500/600.

AS ★★★★★
()
Ответ на: комментарий от amd_amd

и что? установщик графический это нужно для него.

А если про установщик, то он тогда просто ровно один и тот же в стартерах одного разлива.

AS ★★★★★
()

Вдруг разработчики Альтлинукса это прочитают и сделают запуск по умолчанию с драйвером vesa

По-моему юзеры такому не обрадуются. У вас модули ядра то все нужные установились? Типа kernel-modules-drm.

bread ☆
()
Ответ на: комментарий от amd_amd

у человека на встройке интела не работает - черный экран, а у меня работает - черного экрана нет.

Вероятнее всего встройка такая. Я уже даже предположил Intel GMA. У меня на тех встройках, что есть, всё работает, что пробовал. И JeOS, и не JeOS.

AS ★★★★★
()
Ответ на: комментарий от bread

По-моему юзеры такому не обрадуются. У вас модули ядра то все нужные установились? Типа kernel-modules-drm.

Тут уже обратили внимание, что у ТС даже у инсталлятора проблема. Это не очень обычно.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от amd_amd

рекомендую взять jeos - работает с интеловской встроеной графикой из коробки

Уже днем взял. alt-p11-jeos-systemd-20250612-i586.iso Ситуация точно такая же - установщику помогает xdriver=vesa, а вот в уже установленной системе запустить Иксы мне пока не удалось (мало было времени повозиться). Интересно, что существенных ошибок в логе нет - иксы запускаются. Но вот куда они выводят картинку? Пишут что на VGA, но картинки нет. Завтра еще попробую подключить другой монитор - dvi вместо vga. И вопрос - вы точно именно «одиннадцатую платформу» пробовали? Потому что десятая заводится с драйвером vesa.

watchcat382 ★★
() автор топика
Ответ на: комментарий от Aceler

Это вы где именно прочитали? Я вот наоборот читал что «одиннадцатая платформа» поддерживает i586 и это одна из причин попытки поставить Альт на этот комп.

watchcat382 ★★
() автор топика
Ответ на: комментарий от AS

А почему этот? На столько древний комп?

Потому что требуется возможность ПРАВИЛЬНОЙ сборки софта, который написан [радио]любителями которых в институтах учили что int это 32 бита и указатель тоже 32 бита. Да там даже print/sprintf надо макросами обмазывать чтобы на другой разрядности правильно работал. А софт общается с микроконтроллерными железками которым если что-то не то заслать то легко можно окирпичить и восстановление будет очень трудоемким, нередко - паяльником. Переписывать это под другую разрядность и заново отлаживать намного более сложно чем запустить иксы на Альте.

Никогда с интеловской графикой проблем у меня не было

У меня тоже. Но я и не пытался всякое там «ускорение» из нее выжимать - в моей деятельности всё равно не увидеть разницы что с ним что без него. А тут вот проблема вылезла.

watchcat382 ★★
() автор топика
Ответ на: комментарий от bread

У вас модули ядра то все нужные установились?

По умолчанию оно грузит i915 и консоль работает. Иксы дают черный экран. Попробовал даже сказать ядру в командной строке загрузки nomodeset и в xorg.conf написать driver «vesa». Картинки не получил, но хотябы стало можно по ctrl-alt-f1 переключить обратно в текстовую консоль и убить иксы по ctrl-c.

Кстати, а чем в Альте положено запускать иксы из командной строки? В Дебиане вот startx есть, в Альте говорит что команда не найдена. Запускал просто «X» как обычно и рекомендуется в процессе отладки, надеясь получить экран в сеточку и крестик посередине.

Хочу предупредить что конкретно в Альте я новичок и могу не знать всяких специфичных для этого дистрибутива тонкостей. До этого тридцать лет просидел в Дебиане.

watchcat382 ★★
() автор топика
Ответ на: комментарий от watchcat382

монитор - dvi вместо vga

у меня на устройстве выход hdmi

вы точно именно «одиннадцатую платформу» пробовали

я кроме jeos из alt ничего не пробовал

заводится с драйвером

в jeos kernel-modules-drm сразу из коробки стоит, что мне без проблем позволяет заводить всякие интелы и радеоны, а вот что бы нвидиа завелась - ставлю kernel-modules-drm-nouveau

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)
Ответ на: комментарий от watchcat382

Там особых тонкостей то и нет. Иксы как иксы, запускают их все домохозяйки через lightdm или что-то подобное. Обычно это всё сразу после установки просто работает. У вас что-то пошло не так. Стартеркит сильно нестандартный, может в этом дело. С jeos может быть ещё больше граблей кстати.

bread ☆
()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от lonelywoolf

Приложения поддерживаются. Ставишь 64-разрядный дистр и в него 32-разрядные приложения.

Сборка дистрибутива не поддерживается. ТС-а почему-то не смущает, что последняя 32-разрядная сборка вышла 12 июня прошлого года.

Aceler ★★★★★
()
Ответ на: комментарий от watchcat382

Иксы дают черный экран

пробуй wayland какой нибудь wm попроще накати - например labwc в качестве теста что бы только картинку получить.

amd_amd ★★★★★
()
Ответ на: комментарий от Aceler

Как я понимаю, ему нужно СОБРАТЬ самописный код. Который там такие обезьяны писали, что он не собирается при 64-битном int. А заморачиваться со всякими там виртуалками, кросс-компиляцией или править код - это не про товарища. Поэтому он хочет юзать именно 32-битную систему, чтобы ничего не менять.

lonelywoolf
()
Ответ на: комментарий от anonymous

а 13-тый?

Я одиннадцатым пользуюсь сейчас. Тринадцатого нет поэтому не пробовал.

Кстати, «стартеркит» Альта от «десятой платформы» я на том компе таки запустил. Правда тоже потребовалось добавить xdriver=vesa, но всё нормально заработало.

watchcat382 ★★
() автор топика
Ответ на: комментарий от amd_amd

у меня на устройстве выход hdmi

В моем случае выбор между dvi и vga. Оба [не]работают в иксах совершенно одинаково. Сегодня попробовал.

watchcat382 ★★
() автор топика
Ответ на: комментарий от bread

У меня в p10 startx есть. Странно, куда же он потерялся.

Может не поставилось что-то? Я слегка схалявил при установке и написал apt-get install icewm в надежде что по зависимостям всё нужное притащится. Понимаю что несколько оптимистично, но таки почти всё притащилось. Отдельно пришлось доставить только libEGL ибо иксы ее хотели и падали с ошибкой. А вот где startx - пока не знаю.

Размышляю может действительно p10 поставить - благо в ней иксы заводятся, хотя и требуется при загрузке сказать xdriver=vesa. Похоже что в p11 еще что-то не доделано.

watchcat382 ★★
() автор топика
Ответ на: комментарий от bread

Обычно это всё сразу после установки просто работает. У вас что-то пошло не так.

Ровно год назад я пробовал поставить тоже стартеркит с icewm на другой комп и тоже с интеловской графикой. Было тоже самое. Думал что-то не так с железом или с кривизной моих рук, отложил эти эксперименты. Вот через год к ним вернулся - а оно всё также :(

watchcat382 ★★
() автор топика
Ответ на: комментарий от watchcat382

в надежде что по зависимостям всё нужное притащится

Такое в ALT Linux'е не работает. Помню, 5 лет назад я сначала попробовал поставить Server, т.к. Debian я когда-то ставил с netinstall ISO. Ну и несколько дней сидел в отладке пытаясь понять почему у меня тормозит Chromium. Потом даже его разработчикам написал. В итоге выяснилось, что у меня в системе не оказалось... нужных шрифтов, которые Chromium упорно искал в цикле и из-за этого тормозил. В его зависимости они не прописаны. Я тогда писал об этом в багзиллу, но маинтейнер (работающий в т.ч. и на Red Hat) заявил, что «если каждая программа будет тащить свои шрифты, то это будет бардак». Так и живём...

saahriktu ★★★★★
()
Ответ на: комментарий от Aceler

Мне не только запуск, мне компилировать их надо. И городить кросс-компиляцию с риском внесения дополнительных ошибок совершенно лень. Тем более что у меня вообще нет никаких задач на которых я бы получил ну хоть какую-то выгоду от 64 разрядов. Ну кроме большего жора памяти наверно. Может поэтому тут регулярно читаю о том что браузер четыре гига сожрал?

watchcat382 ★★
() автор топика
Ответ на: комментарий от Aceler

иксы считают первым монитором VGA и гонят картинку туда, а там никого нет.

Я как раз с vga и начинал. Потому что лишний кабель vga есть, а dvi пришлось с другого компа временно снять. Попробовал тот же монитор подключить через dvi. Потом другой монитор так и так. Не влияет абсолютно ни на что.

watchcat382 ★★
() автор топика
Ответ на: комментарий от Aceler

Ну что я могу сказать? Хреново. Вот и верь после этого обещаниям что-либо поддерживать. А потом бац - и stop build.

Впрочем - если получится иксы запустить то для домашне-любительского применения можно и наплевать на это stop build, лет на пять хватит и того что есть.

watchcat382 ★★
() автор топика
Ответ на: комментарий от Aceler

Ставишь 64-разрядный дистр и в него 32-разрядные приложения.

И что - развлекаться кросскомпиляцией на каждый чих? Ну спасибо :(

ТС-а почему-то не смущает, что последняя 32-разрядная сборка вышла 12 июня прошлого года.

Для домашнего компа - это можно сказать только что. Я же не на работе важный сервер устанавливаю, а комп для всякого радиолюбительства, предполагающий подключение к нему всяких странных железок, обслуживаемых еще более странным софтом, написанным нередко и десяток и два лет назад. Понятно что любое подключение проводов к компу создает не нулевой риск его однажды убить. Потому и комп выбрал который не очень жалко.

watchcat382 ★★
() автор топика
Ответ на: комментарий от lonelywoolf

ему нужно СОБРАТЬ самописный код. Который там такие обезьяны писали, что он не собирается при 64-битном int.

Всё еще хуже. Ладно бы просто не собирался. Но он может собраться неправильно и потом тихой сапой к примеру неправильно залить прошивку в какой-нибудь подключенный для этого дела девайс. После чего тот превратится в кирпич с риском необходимости отпаивать память и пихать ее в железный программатор. Да и даже если в кирпич не превратится - всё равно что-то не хочется гадать это в прошивке глюк или ее программа-прошивальщик испортила. Туда же - программы для разборки-сборки прошивок, которые ищут/создают в бинарных файлах некие структуры. Распространяются они типично as is, типа «я написал, у меня работало, а у себя сами разбирайтесь», что вполне надо сказать справедливо если автор не является профессиональным программистом (а например радиолюбитель).

watchcat382 ★★
() автор топика
Ответ на: комментарий от firkax

Вообще-то коллега абсолютно прав, а вы видимо не сталкивались с «железячной» спецификой в силу например другой области деятельности.

watchcat382 ★★
() автор топика
Ответ на: комментарий от saahriktu

Такое в ALT Linux’е не работает.

Спасибо, буду знать. Вобщем-то меня не смущает необходимость что-то доустановить.

А для определения того какие шрифты запрашивает исковая программа, у меня есть мелкий но полезный инструмент:

/*
   Devoted to Cyril Slobin for his excellent works in area
   of Russification
   Copyright (C) 2002 by V. Wagner
   Собирается командой  gcc -o xfontdump.so -shared -fPIC xfontdump.c
   Далее исследуемая программа вызывается посредством
   LD_PRELOAD=xfontdump.so program
*/

С шрифтам очень помогает.

watchcat382 ★★
() автор топика
Ответ на: комментарий от amd_amd

xinit установи

Да, вы были правы, спасибо. Действительно xinit по зависимостям не поставился, а я не подумал что такое может быть. Теперь команда startx есть и работает. Правда от отсутствия картинки это не спасло. Можно вслепую переключиться на первую консоль и сделать там ctrl-c. Запущенные иксы останавливаются и можно набирать команды - однако опять же вслепую. Так что это не в xorg.conf дело, а где-то глубже в ядре. Завтра надеюсь продолжить эксперименты.

watchcat382 ★★
() автор топика
Последнее исправление: watchcat382 (всего исправлений: 1)
Ответ на: комментарий от bread

сделают запуск по умолчанию с драйвером vesa

По-моему юзеры такому не обрадуются

А юзерам не всё равно с каким драйвером запускается установщик, если уж он там только графический? Да и он в процессе установки системы мог бы предложить вариант сделать настройку системы на vesa, сопроводив это комментарием «если у вас черный экран при загрузке установленной системы - то попробуйте вот так».

Хуже другое. У меня хватило квалификации сказать ядру nomodeset и наприсать в xorg.conf драйвер vesa. Иксы всё также не показывают картинку:( Только в этом варианте можно из них переключиться в текстовую консоль и видеть в ней набираемые команды. Еще такая мелочь - в случае с vesa в момент запуска иксов (переключения видеорежима в графику) вверху экрана кратковременно видно артефакты неочищенной видеопамяти(мусор из цветных точек). Потом он пропадает. То есть после включения графического режима видеовывод еще какое-то короткое время есть. Потом видеопамять очищается, а вот куда рисуется картинка - вопрос. Как будто в невидимую область видеопамяти.

Так что принимаю идеи что и где еще покрутить для более точной локализации проблемы.

watchcat382 ★★
() автор топика
Ответ на: комментарий от watchcat382

Попробуй так:

su -c "> /var/log/Xorg.?.log"
$ startx

Потом скопируй /var/log/Xorg.?.log в Интернет и тогда можно будет вместе поанализировать, поискать зацепки.

yars068 ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария