На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Загвоздка с LiLo.
    Помогите пожалуйста со следующей проблемой:
    В lilo.conf я ставлю видеорежим (из списка предлагаемых там), хочу что бы графика была. А LiLo при загрузке пишет мне следующее:

    ExpandedWrap disabled
      You passed an undefined mode number.
      Press <RETURN> to see video modes available, <SPACE> to continue or wait 30 secs


    И упорно выводит это в ответ на любой режим.
    Как бы это починить? Почему это вообще "undefined mode number" когда я выбираю из списка предлагаемых ТАМ же?
      а можеь лучше весь конфиг в студию?
        Цитата WDaft @
        Как бы это починить?

        С ядром что то делал? ;)
          DINETS
          Конфиг в студию!

          ExpandedWrap disabled
            # LILO configuration file
            # generated by 'liloconfig'
            #
            # Start LILO global section
            boot = /dev/hda
            message = /boot/boot_message.txt
            prompt
            timeout = 1200
            # Override dangerous defaults that rewrite the partition table:
            change-rules
              reset
            # VESA framebuffer console @ 800x600x256
            vga=787
            # Normal VGA console
            # vga = normal
            # VESA framebuffer console @ 1024x768x64k
            # vga=791
            # VESA framebuffer console @ 1024x768x32k
            # vga=790
            # VESA framebuffer console @ 1024x768x256
            # vga=773
            # VESA framebuffer console @ 800x600x64k
            # vga=788
            # VESA framebuffer console @ 800x600x32k
            # vga=787
            # VESA framebuffer console @ 800x600x256
            # vga=771
            # VESA framebuffer console @ 640x480x64k
            # vga=785
            # VESA framebuffer console @ 640x480x32k
            # vga=784
            # VESA framebuffer console @ 640x480x256
            # vga=769
            # End LILO global section
            # DOS bootable partition config begins
            other = /dev/hda1
              label = WindowsXP
              table = /dev/hda
            # DOS bootable partition config ends
            # Linux bootable partition config begins
            image = /boot/vmlinuz
              root = /dev/hdb1
              label = Slackware
              read-only
            # Linux bootable partition config ends


          best_lamer
          Перестраивал конечно, но драйвера консоли там включены. (Когда этого нет, LiLo вообще не реагирует на команду vga= ).
            Нужно указать видеодрайвер vesafb с помощью директивы append:
            ExpandedWrap disabled
              # Start LILO global section
              boot = /dev/hda
              message = /boot/boot_message.txt
              prompt
              timeout = 1200
              # Override dangerous defaults that rewrite the partition table:
              change-rules
                reset
              # VESA framebuffer console @ 800x600x256
              vga=787
              # End LILO global section
              # DOS bootable partition config begins
              other = /dev/hda1
                label = WindowsXP
                table = /dev/hda
              # DOS bootable partition config ends
              # Linux bootable partition config begins
              image = /boot/vmlinuz
                root = /dev/hdb1
                append="video=vesafb:mttr,ywrap,800x600-8@75"
                label = Slackware
                read-only

            В этом примере частота монитора 75 Гц, измени на свою. Если, конечно, у тебя ядро собрано с vesafb.
              Trustmaster
              Мда, это ничего не дало.
              Зато я вспомнил и решил поведать об одной гадости:
              Когда я ставлю vga=771, то при загрузке система гасит монитор (пологаю всё таки переводит его в графику), но ничего не видно, я даже не знаю грузится ли ядро при этом. Это плохая новость, так как после такого мне каждый раз призодится грузиться с CD и править lilo.conf.

              Что это значит? И каковы должны быть мои дальнейшие шаги?
              Драйвера консоли я включил, но может vesafb это другое? Как этот пункт называется в menuconfig?
                Device Drivers -> Graphics support. Далее включить:
                • Support for frame buffer devices
                • VESA VGA graphics support -> VESA driver type -> vesafb (vesafb-tng, насколько помню, используется для некоторых старых карт типа Riva TNT)

                Карта какая? Другие видеорежимы не пробовал?
                  Trustmaster
                  На другие режимы реагирует как "undefined mode number". Хотя я конечно не все моды перетыркал.
                  MSI GeForce Ti4200.
                    У меня GeForce MX440, использую vga=792 и, соответственно
                    ExpandedWrap disabled
                      append="video=vesafb:mttr,ywrap,1024x768-32@75"

                    Карты почти одинаковые (с этой точки зрения), должно работать. Если нет, см. вышеописанную опцию ядра.

                    Добавлено
                    Да, кстати, монитор какие режимы поддерживает?
                      Trustmaster
                      Да монитор-то держит до 1024.
                      Вот только незадача - посмотрел, а у меня в menuconfig не нашлось таких пунктов! :blink:
                      Там только VGA Console dirvers (включено) и ещё что-то рядом, про консоль и графику - тоже включено.
                      В фаиле это CONFIG_VGA_CONSOLE и CONFIG_VIDEO_SELECT.

                      Только что нашёл в иксах есть у меня KXConfig - там я выбрал настройки LiLo и там режим поставил 800х600. Он записал в фаил, лишь с одним отличием: в кавычках написал его - безрезультатно (опять ундефайнед).

                      Может надо саму LiLo построить? А то я делал только make bzImage, а что такое make bzLilo? Может это надо ещё сделать? Хотя в README к моему ядру не указано этого, я делал всё по указаниям в этом фаиле - и всё вроди Ок... Кроме видео режимов...
                        У меня вкладка menuconfig Device drivers -> Graphics support выглядит так:
                        Цитата
                        [*] Enable firmware EDID │ │
                        │ │ <*> Support for frame buffer devices │ │
                        │ │ [*] Enable Video Mode Handling Helpers │ │
                        │ │ [ ] Enable Tile Blitting Support │ │
                        │ │ < > Cirrus Logic support │ │
                        │ │ < > Permedia2 support │ │
                        │ │ < > CyberPro 2000/2010/5000 support │ │
                        │ │ < > Arc Monochrome LCD board support │ │
                        │ │ [ ] Asiliant (Chips) 69000 display support │ │
                        │ │ [ ] IMS Twin Turbo display support │ │
                        │ │ < > VGA 16-color graphics support │ │
                        │ │ <*> VESA VGA graphics support П│ │
                        │ │ VESA driver type (vesafb) ---> │ │
                        │ │ < > Hercules mono graphics support │ │
                        │ │ < > Epson S1D13XXX framebuffer support │ │
                        │ │ < > nVidia Framebuffer Support │ │
                        │ │ < > nVidia Riva support │ │
                        │ │ < > Intel 810/815 support (EXPERIMENTAL) │ │
                        │ │ < > Intel 830M/845G/852GM/855GM/865G/915G/945G support (EXPERIMENTAL) │ │
                        │ │ < > Matrox acceleration │ │
                        │ │ < > ATI Radeon display support │ │
                        │ │ < > ATI Rage128 display support │ │
                        │ │ < > ATI Mach64 display support │ │
                        │ │ < > S3 Savage support │ │
                        │ │ < > SiS/XGI display support │ │
                        │ │ < > NeoMagic display support │ │
                        │ │ < > IMG Kyro support │ │
                        │ │ < > 3Dfx Banshee/Voodoo3 display support │ │
                        │ │ < > 3Dfx Voodoo Graphics (sst1) support │ │
                        │ │ < > Cyberblade/i1 support │ │
                        │ │ < > Trident support │ │
                        │ │ [ ] AMD Geode family framebuffer support (EXPERIMENTAL) │ │
                        │ │ < > Virtual Frame Buffer support (ONLY FOR TESTING!) │ │
                        │ │ Console display driver support ---> │ │
                        │ │ Logo configuration ---> │ │
                        │ │ [ ] Backlight & LCD device support ---> │ │
                        │ │ [*] Support for the framebuffer splash │ │
                        │ │

                        Ядро какой версии?

                        По крайней мере, теперь ясно, в чем проблема. Можно использовать nVidia Framebuffer support вместо VESA, но только если ты не пользуешься драйверами для X от nVidia.
                          Trustmaster
                          Драйвер я уже поставил. =) (Там тоже масса вопросов, но это позже, для начала надо разобраться с консолью).

                          Ядро 2.4.34.
                            И еще неплохо бы узнать какой дистрибутив.

                            Кстати, ядро проще и удобнее всего собирать следующим образом:
                            ExpandedWrap disabled
                              cd /path/to/linux
                              make menuconfig
                              make all
                              make modules_install install

                            Тогда не надо возиться с образами и т.п.

                            Добавлено
                            По ядру 2.4 я плохой советчик, давно перешел на 2.6. Приведи список, который выдает твой menuconfig на нужной странице.
                              Slackware 9.0 у меня.

                              Про этот тип сборки я слашал, но в ReadMe было по другому написано.
                              То есть это ты к тому что я всё таки что-то не дособрал?
                                Это я к тому, что в 2.4, скорее всего, другой драйвер. А способ сборки я тебе этот советую, потому что удобнее и меньше шанс сделать ошибку.
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0801 ]   [ 14 queries used ]   [ Generated: 19.05.24, 11:18 GMT ]