собственно вопрос как настроить в консоли родное разрешение для монитора (1440х900) и прикрутить фоновую картинку для консоли в Slackware .
Варианты которые предлагаются для генту и т.д. не работают - .klibc не собирается , т.е. при попытке его собрать процесс make зацикливается на каком-то этапе и дальше не идет , соответственно невозможно собрать v86d с klibc , без которого uvesafb не работает ,..
уже две недели ищу решение , перепробовал кучу вариантов - НЕ РАБОТАЕТ !
Если кто знает как это решить подскажите ? :(
Framebuffer в консоли
В grub.conf в строке начинающейся с "kernel"добавь в конце
vga=0x348
В grub.conf
В слаке?
Тогда уж в lilo.conf добавить vga=ask и смотреть, какие там разрешения.
[quote=mycetophylax]В grub.conf
В слаке?
[/quote]
А разве Патрег позволяет пользоваться http://linuxforum.ru/viewtopic.php?id=6666 ? :D
Тогда уж в lilo.conf добавить vga=ask и смотреть, какие там разрешения
0x348 - это как раз для 1440x900
в том-то и дело что не работают эти режимы , из vga= работает только 775-791 режимы , т.е. те которые по дефолту в лило прописаны , но все они либо выдают гигантские буковищи в пол-экрана , либо расплющенные буквы , например 775 , он для разрешения 1280x1024 и все буквы расплющены как помидоры б-ррр..
в том-то и дело что не работают эти режимы , из vga= работает только 775-791 режимы , т.е. те которые по дефолту в лило прописаны , но все они либо выдают гигантские буковищи в пол-экрана , либо расплющенные буквы , например 775 , он для разрешения 1280x1024 и все буквы расплющены как помидоры б-ррр..
Попробуй 0x348. Только обязательно 0x348 (ноль икс триста сорок восемь).
Попробуй 0x348. Только обязательно 0x348 (ноль икс триста сорок восемь).
Отредактировано mycetophylax (Сегодня 22:41:42)
пробовал , выставилось разрешение 320x200 - пингвины на пол-экрана , даже количество пикселов посчитать можно ..
А если так попробовать http://linuxforum.ru/viewtopic.php?pid=92242#p92242 и поэкспериментировать с разными значениями?
root@Gramozeka:~# hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.459]
Unique ID: rdCR.RfdTSCEdKc6
Hardware Class: framebuffer
Model: "NVIDIA BIOS-P/N@N3947:0"
Vendor: "NVIDIA Corporation"
Device: "BIOS-P/N@N3947:0"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 14 MB
Memory Range: 0xfb000000-0xfbdfffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x030e: 320x200 (+640), 16 bits
Mode 0x030f: 320x200 (+1280), 24 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0330: 320x200 (+320), 8 bits
Mode 0x0331: 320x400 (+320), 8 bits
Mode 0x0332: 320x400 (+640), 16 bits
Mode 0x0333: 320x400 (+1280), 24 bits
Mode 0x0334: 320x240 (+320), 8 bits
Mode 0x0335: 320x240 (+640), 16 bits
Mode 0x0336: 320x240 (+1280), 24 bits
Mode 0x033d: 640x400 (+1280), 16 bits
Mode 0x033e: 640x400 (+2560), 24 bits
Mode 0x0345: 1600x1200 (+1600), 8 bits
Mode 0x0346: 1600x1200 (+3200), 16 bits
Mode 0x034a: 1600x1200 (+6400), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown
вот такая картина безрадостная и она не из-за железа , т.к. примочки типа fbterm отрабатывают фреймбуфер нормально , проблема с ним только в том , что проект какбе замёрз с год назад и очень ограничен в возможностях ,...
А если так попробовать framebuffer в консоли #92242 и поэкспериментировать с разными значениями?
так я уже две недели упражняюсь , скоро уже в уме считать в hex научусь :D
[quote=mycetophylax]А если так попробовать framebuffer в консоли #92242 и поэкспериментировать с разными значениями?
так я уже две недели упражняюсь , скоро уже в уме считать в hex научусь :D[/quote]
там что-то пересобирать/патчить надо... я с этим возился, но так и не победил, решил, что я не буду перезагружатся ;) да жалко время тратить на такую ерунду...
там что-то пересобирать/патчить надо...
Достаточно, чтобы VESA framebuffer в ядре был включен.
Достаточно, чтобы VESA framebuffer в ядре был включен.
vesa в ядре включён , патчи тоже стоят , ядро 2.6.35.4 ... Думается мне что дело в самом vesa , который не понимает разрешение 1440х900 в принципе , но как пофиксить ? встречал упоминание что надо вручную изменить исходники vesa в ядре , но что-то не хватает у меня знаний по этому вопросу , а с дуру лезть - не есть правильно ...
самое смешное , что grub2 у меня замечательно показывает и картинки и background в консоли - всё красиво, но только доходит до ядра всё - кирдык ...
Достаточно, чтобы VESA framebuffer в ядре был включен.
необходимо, но недостаточно.
vesa в ядре включён , патчи тоже стоят , ядро 2.6.35.4 ... Думается мне что дело в самом vesa , который не понимает разрешение 1440х900 в принципе , но как пофиксить ? встречал упоминание что надо вручную изменить исходники vesa в ядре
дык это и называется "патчить". Меняется исходники, создаётся патч, потом он и выкладывается для всех (или не выкладывается). А патчи патчут прямо в слакобильде, когда пакет делается.
Если сможете, так хоть расскажите, а пакет я сам сделаю ;) Мне просто времени жалко - долго очень постоянно перезагружаться :(
Это наверное сейчас не слишком сложно, т.к. я пытался сделать ещё на 2.4.х ядре.
Первая
Вот по этой не получилось
А вот тут объясняет как править исходники , но что куда писать я не понял , параметров куча а где их брать ? rivafb - кстати с нвидиевыми дровами не дружит вообще никак , но может по аналогии можно изменить vesa ?
нашёл утилитку gtf ? вот что она накропала :
root@Gramozeka:~# gtf 1440 900 75
# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz
Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync
но что значат эти цифры и главное как их применять для vesa и иже , в иксах то проблем нет с этим всё работает как надо , в манах не расписано толком , короче засада полная ...
А разве Патрег позволяет пользоваться http://linuxforum.ru/viewtopic.php?id=6666 ? :D
Так в слаке grub'а нет. Я как-то пытался его поставить, но быстро отказался от этой еретической затеи.
Так в слаке grub'а нет. Я как-то пытался его поставить, но быстро отказался от этой еретической затеи.
но что значат эти цифры и главное как их применять для vesa и иже , в иксах то проблем нет с этим всё работает как надо , в манах не расписано толком , короче засада полная ...
я тоже не осилил :(
Так в слаке grub'а нет. Я как-то пытался его поставить, но быстро отказался от этой еретической затеи.
ну разве что для fb...
тема в любом случае стоящая , тем более народ на других дистрибутивах уже давно и успешно её пользует ...
найти причину почему не желают собираться klibc и всё что необходимо для нормальной работы uvsafb , пока только в этом вижу основное препятствие .
Тем более не начало 90-х чай , когда S3 считалась наикрутейшей видюхой , и использовать все возможности современных аппаратных средств сам Патрик не чурается так-то ...
чтож если кто сумеет найти решение , подкиньте идею , пойду дальше копать доки , может просветлит рано или поздно ...