1 (22.05.2011 22:21:29 отредактировано gramozeka)

собственно вопрос как настроить в консоли родное разрешение для монитора (1440х900) и прикрутить фоновую картинку для консоли в Slackware .
Варианты которые предлагаются для генту и т.д. не работают - .klibc не собирается , т.е. при попытке его собрать процесс make зацикливается на каком-то этапе и дальше не идет , соответственно невозможно собрать v86d с klibc , без которого uvesafb не работает ,..
уже две недели ищу решение , перепробовал кучу вариантов - НЕ РАБОТАЕТ !
Если кто знает как это решить подскажите ? ac

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

2

В grub.conf в строке начинающейся с "kernel"добавь в конце

vga=0x348

3

mycetophylax пишет:

В grub.conf

В слаке?
Тогда уж в lilo.conf добавить vga=ask и смотреть, какие там разрешения.

4

SkaarjZR пишет:
mycetophylax пишет:

В grub.conf

В слаке?

А разве Патрег позволяет пользоваться http://linuxforum.ru/viewtopic.php?id=6666 ?  ag

SkaarjZR пишет:

Тогда уж в lilo.conf добавить vga=ask и смотреть, какие там разрешения

0x348 - это как раз для 1440x900

5

в том-то и дело что не работают эти режимы , из vga= работает только 775-791 режимы , т.е. те которые по дефолту в лило прописаны , но все они либо выдают гигантские буковищи в пол-экрана , либо расплющенные буквы , например 775 , он для разрешения 1280x1024 и все буквы расплющены как помидоры б-ррр..

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

6 (15.09.2010 21:41:42 отредактировано mycetophylax)

gramozeka пишет:

в том-то и дело что не работают эти режимы , из vga= работает только 775-791 режимы , т.е. те которые по дефолту в лило прописаны , но все они либо выдают гигантские буковищи в пол-экрана , либо расплющенные буквы , например 775 , он для разрешения 1280x1024 и все буквы расплющены как помидоры б-ррр..

Попробуй 0x348. Только обязательно 0x348 (ноль икс триста сорок восемь).

7

mycetophylax пишет:

Попробуй 0x348. Только обязательно 0x348 (ноль икс триста сорок восемь).

Отредактировано mycetophylax (Сегодня 22:41:42)

пробовал , выставилось разрешение 320x200 - пингвины на пол-экрана , даже количество пикселов посчитать можно ..

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

8

А если так попробовать http://linuxforum.ru/viewtopic.php?pid=92242#p92242 и поэкспериментировать с разными значениями?

9 (15.09.2010 23:09:58 отредактировано gramozeka)

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 отрабатывают фреймбуфер нормально , проблема с ним только в том , что проект какбе замёрз с год назад и очень ограничен в возможностях ,...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

10

mycetophylax пишет:

А если так попробовать framebuffer в консоли #92242 и поэкспериментировать с разными значениями?

так я уже две недели упражняюсь , скоро уже в уме считать в hex научусь  ag

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

11

gramozeka пишет:
mycetophylax пишет:

А если так попробовать framebuffer в консоли #92242 и поэкспериментировать с разными значениями?

так я уже две недели упражняюсь , скоро уже в уме считать в hex научусь  ag

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

drBatty пишет:

там что-то пересобирать/патчить надо...

Достаточно, чтобы VESA framebuffer в ядре был включен.

13

mycetophylax пишет:

Достаточно, чтобы VESA framebuffer в ядре был включен.

vesa в ядре включён , патчи тоже стоят , ядро 2.6.35.4 ... Думается мне что дело в самом vesa , который не понимает разрешение 1440х900 в принципе , но как пофиксить ? встречал упоминание что надо вручную изменить исходники vesa в ядре , но что-то не хватает у меня знаний по этому вопросу , а с дуру лезть - не есть правильно ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

14

самое смешное , что grub2 у меня замечательно показывает и картинки и background в консоли - всё красиво, но только доходит до ядра всё - кирдык ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

15

mycetophylax пишет:

Достаточно, чтобы VESA framebuffer в ядре был включен.

необходимо, но недостаточно.

gramozeka пишет:

vesa в ядре включён , патчи тоже стоят , ядро 2.6.35.4 ... Думается мне что дело в самом vesa , который не понимает разрешение 1440х900 в принципе , но как пофиксить ? встречал упоминание что надо вручную изменить исходники vesa в ядре

дык это и называется "патчить". Меняется исходники, создаётся патч, потом он и выкладывается для всех (или не выкладывается). А патчи патчут прямо в слакобильде, когда пакет делается.

Если сможете, так хоть расскажите, а пакет я сам сделаю bx Мне просто времени жалко - долго очень постоянно перезагружаться ac

Это наверное сейчас не слишком сложно, т.к. я пытался сделать ещё на 2.4.х ядре.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

16 (15.09.2010 22:57:51 отредактировано gramozeka)

Первая
Вот по этой не получилось
А вот тут объясняет как править исходники , но что куда писать я не понял , параметров куча а где их брать ? 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 и иже , в иксах то проблем нет с этим всё работает как надо , в манах не расписано толком , короче засада полная ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

17

mycetophylax пишет:

А разве Патрег позволяет пользоваться http://linuxforum.ru/viewtopic.php?id=6666 ?  ag

Так в слаке grub'а нет. Я как-то пытался его поставить, но быстро отказался от этой еретической затеи.

18

SkaarjZR пишет:

Так в слаке grub'а нет. Я как-то пытался его поставить, но быстро отказался от этой еретической затеи.

кто мешает поставить-то ?

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

19

gramozeka пишет:

но что значат эти цифры и главное как их применять для vesa и иже , в иксах то проблем нет с этим всё работает как надо , в манах не расписано толком , короче засада полная ...

я тоже не осилил ac

SkaarjZR пишет:

Так в слаке grub'а нет. Я как-то пытался его поставить, но быстро отказался от этой еретической затеи.

ну разве что для fb...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

20 (15.09.2010 23:27:33 отредактировано gramozeka)

тема в любом случае стоящая , тем более народ на других дистрибутивах уже давно и успешно её пользует ...
найти причину почему не желают собираться klibc и всё что необходимо для нормальной работы uvsafb , пока только в этом вижу основное препятствие .
Тем более не начало 90-х чай , когда S3 считалась наикрутейшей видюхой , и использовать все возможности современных аппаратных средств сам Патрик не чурается так-то ...
чтож если кто сумеет найти решение , подкиньте идею , пойду дальше копать доки , может просветлит рано или поздно ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

21 (16.09.2010 12:50:21 отредактировано bormant)

gramozeka пишет:

klibc не собирается

 Консоль:

$ cat /etc/slackware-version
Slackware 13.1.0
$ mkdir -p ~/bld/klibc
$ cd ~/bld/klibc
$ wget http://www.kernel.org/pub/linux/libs/kl … 20.tar.bz2
$ tar xf klibc-1.5.20.tar.bz2
$ cd klibc-1.5.20
$ less README
$ less usr/klibc/README.klibc
$ su -
# cd /usr/src/linux
# cat /boot/config > .config
# make oldconfig && make prepare && make scripts
Ctrl+D
$ ln -s /usr/src/linux-2.6.33.4 linux
$ make

или вместо двух последних команд
 Консоль:

$ make KLIBCKERNELSRC=/usr/src/linux-2.6.33.4

Для сборки пакета можно поправить под 13.1 и 2.6.33.4 слакбилд со slacky.eu: http://repository.slacky.eu/slackware-1 … c/1.5/src/

22

gramozeka,
проверил сборку klibc-1.5.20 под 2.6.35.4: собралось без проблем по прежней схеме.

23

я так уже делал , линкуются библиотеки , начинается компиляция и ...

 Консоль:

  OBJCOPY usr/klibc/syscalls/typesize.bin
  GEN     usr/klibc/syscalls/syscalls.mk
  GEN     usr/klibc/syscalls/SYSCALLS.i
  GEN     usr/klibc/syscalls/syscalls.nrs
  GEN     usr/klibc/syscalls/typesize.c
  KLIBCCC usr/klibc/syscalls/typesize.o
  OBJCOPY usr/klibc/syscalls/typesize.bin
  GEN     usr/klibc/syscalls/syscalls.mk
  GEN     usr/klibc/syscalls/SYSCALLS.i
  GEN     usr/klibc/syscalls/syscalls.nrs
  GEN     usr/klibc/syscalls/typesize.c
  KLIBCCC usr/klibc/syscalls/typesize.o
  OBJCOPY usr/klibc/syscalls/typesize.bin
и так до бесконечности ...

ждал два часа , никакого толку , если смотреть на эти файлы из любого диспетчера файлов они просто последовательно создаются , а потом уничтожаются , в ридми по klibc вычитал :

a) In the source root directory (the directory above the one in which
   this file is found) create a symlink called "linux" pointing to a
   reasonably recent Linux kernel tree (2.4 or 2.6 should be OK.)
   This tree must have the include/asm symlink set up for the
   architecture you're compiling for, and include/linux/autoconf.h
   must exist.  The easiest way to make sure of all of these is to do
   a "make config" or any of its variants on the kernel tree is
   question, followed by a "make dep" (2.4) or "make prepare" (2.6).

и выяснилось [неожиданно] эти условия не выполняются , asm - нет , есть asm-generic , а так же нет  include/linux/autoconf.h , на auto...h есть три файла но это наврядли поможет , вот сижу курю гугль , пока ничего не накурил ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

24

нашёл ! Оказалось проблема у меня с симлинками в /lib и /usr/lib, придется всё переустанавливать наверно , т.к. отыскать какие из них отсутствуют или неправильные просто нереально , видимо виноваты во всём гномовские программы , ставил как-то GNOME-2.30 с GSL , вот видимо что-то и поломал  ac ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

25

gramozeka пишет:

нашёл ! Оказалось проблема у меня с симлинками в /lib и /usr/lib, придется всё переустанавливать наверно

спасибо. буду ждать.
тоже попробую...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

26 (17.09.2010 02:02:29 отредактировано gramozeka)

поставил эксперимент - снапшот Slackware-current от 31 января с ядром 2.6.32.7 замечательно собирает и klibc  , и v86d и splashutils с фреймбуфером ещё не занимался , но уверен и он заработает , а вот июньский этого года - уже ничего , оба ставил с нуля так сказать  ..
напрашивается вывод дело всётаки не в моих поломанных симлинках (большую часть я пофиксил таки) , дело видимо в gcc+make+glibsXX+.... от оно чё получается  oO ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

27

продолжу ...
вот что удалось выяснить , независимо от ядра klibc не может собираться с Make 3.82 , но помимо этого не собирается splashutils от которой нужен fbcondecor_helper , вот пара ссылок которые этот процесс описывают :
первая
вторая

попробую собрать это на 12.2 слаке и довести её до курент - мож чё и получится ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

28

решение сдесь

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

29

gramozeka, без пересборки никак? проблема в том, что каждый раз, при нахождении какой-то дыры, придётся пересобирать это дурацкое ядро (что на моей слабой машинке - дооолгооооо). Да и дыры надо отслеживать.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

30

ну так что ж  ac  ... или свистелки+перделки или функциональность+секьюрити ... для домохозяйки первое , для тру-админа второе .. такова селяви сер  :o .

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22