Это нереально. Это потребует времени и усилий.
Например для исправления бага #37534, который с решением болтается уже два года, понадобится шесть байт и аж минут 10 времени.
... вместо этого предлагается использовать удаленную установку по внц. ...
... Такой себе откат на "стандартный" видеодрайвер как в виндах, например.
Этот внц пользователю windows нафик не упёрся. У него графика свалится в vesa или как минимум в vga. Без всяких танцев с бубном.
... Получается, что и моя хотелка на предмет консольного инсталлера для какого-то странного видеочипа с серверной материнской платы никому неинтересна, ...
Я бы начал смотреть с 'lspci -knn | grep -A2 VGA'. Что хоть за контроллер. А потом пошарил бы по базе cateee.net. Что ядро говорит про этот контроллер. Потом возможно поискал бы по bugzilla.kernel.org. А там может быть и видно будет что делать...
... И нельзя ли из альтовой базы получить нечто напоминающее TinyCore Linux в плане графического стека или там используют какую-то старую кодовую базу ? Много вопросов, но ответы интересуют.
sb, какой TinyCore из бинарных?!
rpm это даже не deb со своим --no-install-recommends. И точно не txz.
Костя Коган собирал консольный live-sysv. Он весил метров 500. Плюс-минус метров 20. Пвппирусы сейчас весят полгига.
Стараниями этих программистов, xfce 4.16.1 сейчас так распух, что он сам в базовой конфигурации жрёт 225 метров памяти в x86_64. И это не считая ядра, сервисов и прочего.
А то, что в итоге я так и не получу запущенные иксы вообще после этой самой установки никого не волнует. Вот скажи мне, Юрий, можно ли мне работать с этим фреймбуфером с графикой в такой ситуации ? Если это возможно, блин, может поэтому и нет вообще никакого графического режима на альте после установки системы с иксами ?
Я только что часа 4 или больше пытался заставить работать интеловский контроллер под vesa драйвером. И всё безуспешно.
X-сервер нашёл под десяток vesa режимов, среди которых, четыре рекомендуемые:
$ grep 'Mode:' /там/var/log/Xorg.0.log
[ 39.739] Mode: 105 (1024x768)
[ 39.739] Mode: 117 (1024x768)
[ 39.740] *Mode: 118 (1024x768)
[ 39.740] *Mode: 112 (640x480)
[ 39.741] Mode: 114 (800x600)
[ 39.741] *Mode: 115 (800x600)
[ 39.742] Mode: 101 (640x480)
[ 39.742] Mode: 103 (800x600)
[ 39.743] Mode: 111 (640x480)
[ 39.743] Mode: 17d (1366x768)
[ 39.744] Mode: 17e (1366x768)
[ 39.744] *Mode: 17f (1366x768)
И даже выбрал дефолтом vesa режим под вайдскрин:
$ grep -A3 'Setting up' /там/var/log/Xorg.0.log
[ 39.773] (II) VESA(0): Setting up VESA Mode 0x17F (1366x768)
[ 39.860] (==) VESA(0): Default visual is TrueColor
[ 39.879] (==) VESA(0): Backing store enabled
[ 39.881] (==) VESA(0): DPMS enabled
И шо?
$ grep 'VESA(0)' /там/var/log/Xorg.0.log
[ 39.703] (II) VESA(0): initializing int10
[ 39.703] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 39.704] (II) VESA(0): VESA BIOS detected
[ 39.704] (II) VESA(0): VESA VBE Version 3.0
[ 39.704] (II) VESA(0): VESA VBE Total Mem: 32704 kB
[ 39.704] (II) VESA(0): VESA VBE OEM: Intel(R) HSW Mobile/Desktop Graphics Chipset Accelerated VGA BIOS
[ 39.704] (II) VESA(0): VESA VBE OEM Software Rev: 0.0
[ 39.707] (II) VESA(0): Creating default Display subsection in Screen section
[ 39.707] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
[ 39.707] (==) VESA(0): RGB weight 888
[ 39.707] (==) VESA(0): Default visual is TrueColor
[ 39.707] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 39.736] (II) VESA(0): VESA VBE DDC supported
[ 39.736] (II) VESA(0): VESA VBE DDC Level 2
[ 39.736] (II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
[ 39.738] (II) VESA(0): VESA VBE DDC read successfully
[ 39.738] (II) VESA(0): Manufacturer: LGD Model: 468 Serial#: 0
[ 39.738] (II) VESA(0): Year: 2014 Week: 0
[ 39.738] (II) VESA(0): EDID Version: 1.4
[ 39.738] (II) VESA(0): Digital Display Input
[ 39.738] (II) VESA(0): 6 bits per channel
[ 39.738] (II) VESA(0): Digital interface is DisplayPort
[ 39.738] (II) VESA(0): Max Image Size [cm]: horiz.: 34 vert.: 19
[ 39.738] (II) VESA(0): Gamma: 2.20
[ 39.738] (II) VESA(0): DPMS capabilities: StandBy Suspend Off
[ 39.738] (II) VESA(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
[ 39.738] (II) VESA(0): First detailed timing is preferred mode
[ 39.738] (II) VESA(0): Preferred mode is native pixel format and refresh rate
[ 39.738] (II) VESA(0): redX: 0.578 redY: 0.344 greenX: 0.337 greenY: 0.571
[ 39.738] (II) VESA(0): blueX: 0.159 blueY: 0.120 whiteX: 0.313 whiteY: 0.329
[ 39.738] (II) VESA(0): Manufacturer's mask: 0
[ 39.738] (II) VESA(0): Supported detailed timing:
[ 39.738] (II) VESA(0): clock: 76.3 MHz Image Size: 344 x 194 mm
[ 39.738] (II) VESA(0): h_active: 1366 h_sync: 1414 h_sync_end 1446 h_blank_end 1610 h_border: 0
[ 39.738] (II) VESA(0): v_active: 768 v_sync: 771 v_sync_end 776 v_blanking: 790 v_border: 0
[ 39.738] (II) VESA(0): LG Display
[ 39.738] (II) VESA(0): LP156WHB-TPC1
[ 39.738] (II) VESA(0): EDID (in hex):
...
[ 39.738] (II) VESA(0): EDID vendor "LGD", prod id 1128
[ 39.738] (II) VESA(0): Printing DDC gathered Modelines:
[ 39.738] (II) VESA(0): Modeline "1366x768"x0.0 76.32 1366 1414 1446 1610 768 771 776 790 -hsync -vsync (47.4 kHz eP)
[ 39.739] (II) VESA(0): Searching for matching VESA mode(s):
[ 39.744] (II) VESA(0): Total Memory: 511 64KB banks (32704kB)
[ 39.744] (II) VESA(0): <default monitor>: Using hsync value of 47.40 kHz
[ 39.744] (II) VESA(0): <default monitor>: Using vrefresh value of 60.00 Hz
[ 39.744] (WW) VESA(0): Unable to estimate virtual size
[ 39.745] (II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
[ 39.745] (II) VESA(0): Not using built-in mode "800x600" (no mode of this name)
[ 39.745] (II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
[ 39.745] (II) VESA(0): Virtual size is 1368x768 (pitch 1368)
[ 39.745] (**) VESA(0): *Built-in mode "1366x768"
[ 39.745] (**) VESA(0): Display dimensions: (340, 190) mm
[ 39.745] (**) VESA(0): DPI set to (102, 102)
[ 39.745] (**) VESA(0): Using "Shadow Framebuffer"
[ 39.766] (II) VESA(0): initializing int10
[ 39.766] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 39.766] (II) VESA(0): VESA BIOS detected
[ 39.766] (II) VESA(0): VESA VBE Version 3.0
[ 39.766] (II) VESA(0): VESA VBE Total Mem: 32704 kB
[ 39.766] (II) VESA(0): VESA VBE OEM: Intel(R) HSW Mobile/Desktop Graphics Chipset Accelerated VGA BIOS
[ 39.766] (II) VESA(0): VESA VBE OEM Software Rev: 0.0
[ 39.766] (II) VESA(0): virtual address = 0x7ff21ec7a000, VGAbase = 0x7ff220db3000
[ 39.773] (II) VESA(0): Setting up VESA Mode 0x17F (1366x768)
[ 39.860] (==) VESA(0): Default visual is TrueColor
[ 39.879] (==) VESA(0): Backing store enabled
[ 39.881] (==) VESA(0): DPMS enabled
И всё. Висим. В X-сах на чёрном экране.
Но посмотри какая интересная вещь:
Вам придуркам-программистам сколько можно говорить? Что спецификации по железу, нужно читать не столько сколько можно, а столько, сколько нужно. Нахера вы из edid размер изображения в сантиметрах перевели в миллиметры, заодно поломав и dpi дисплея?
$ grep -A1 'Display dimensions:' /там/var/log/Xorg.0.log
[ 39.745] (**) VESA(0): Display dimensions: (340, 190) mm
[ 39.745] (**) VESA(0): DPI set to (102, 102)
Вам же спецификация edid по-человечески сказала, что это не размер дисплея в миллиметрах, а размер изображения в сантиметрах
$ grep -A6 'Manufacturer:' /там/var/log/Xorg.0.log
[ 39.738] (II) VESA(0): Manufacturer: LGD Model: 468 Serial#: 0
[ 39.738] (II) VESA(0): Year: 2014 Week: 0
[ 39.738] (II) VESA(0): EDID Version: 1.4
[ 39.738] (II) VESA(0): Digital Display Input
[ 39.738] (II) VESA(0): 6 bits per channel
[ 39.738] (II) VESA(0): Digital interface is DisplayPort
[ 39.738] (II) VESA(0): Max Image Size [cm]: horiz.: 34 vert.: 19
$ grep -A6 'Supported detailed timing:' /там/var/log/Xorg.0.log
[ 39.738] (II) VESA(0): Supported detailed timing:
[ 39.738] (II) VESA(0): clock: 76.3 MHz Image Size: 344 x 194 mm
[ 39.738] (II) VESA(0): h_active: 1366 h_sync: 1414 h_sync_end 1446 h_blank_end 1610 h_border: 0
[ 39.738] (II) VESA(0): v_active: 768 v_sync: 771 v_sync_end 776 v_blanking: 790 v_border: 0
[ 39.738] (II) VESA(0): LG Display
[ 39.738] (II) VESA(0): LP156WHB-TPC1
[ 39.738] (II) VESA(0): EDID (in hex):
Нахера вы там ^^^ выше, сантиметры размера изображения, перевели в миллиметры и указали это как Display dimensions? Не видите разницы между однобайтной величиной в сантиметрах и полуторабайтной в миллиметрах? Вы шо, вообще ничего не соображаете? Лучше бы вы вообще не умели программировать... Раз не умеете англоязычные спецификации по железу читать.