Установка Slackware-13.37 на Acer E525. Нет видеодрайвера

Upgrade Slackware-12.2 to 13.37. Возможно. Но...

кр. стр.Руководствуясь инструкцией в файле UPGRADE.TXT, это можно сделать, но при одном условии. Необходимо обладать феноменальной памятью. Дело в том, что после апгрейда придётся удалять несколько сотен старых пакетов. Среди этих пакетов будут те, которые должны остаться в новой системе от старой (во время апгрейда они skipped). Чем дольше живёт на компьютере система, тем больше в ней обновлённых пакетов, версии которых могут совпадать с версиями нового дистрибутива. Вот они-то и не обновляются. Запомнить имена этих пакетов человеку с обычной памятью, даже хорошей, невозможно. Удалить все подчистую - вся работа насмарку. В-общем, можно сделать вывод: полный апгрейд - дохлый номер.

кр. стр.Но можно сделать частичный апгрейд и получить поддержку формата .txz в Slackware-12.2 и возможность устанавливать программы из 13.37. Для этого нужно скопировать с диска папку slackware в root и выполнить следующее (UPGRADE.TXT).

Для поддержки .txz:

# upgradepkg /root/slackware/a/pkgtools-*.tgz # upgradepkg /root/slackware/a/tar-*.tgz # upgradepkg /root/slackware/a/xz-*.tgz # upgradepkg /root/slackware/a/findutils-*.txz

Обновить glibc:

# upgradepkg /root/slackware/a/glibc-solibs-*.t?z

После этого пакеты .txz устанавливаются командой installpkg или upgradepkg, если апгрейд. КДЕ-шный KPackage при этом устанавливать .txz не может, но может удалять. Чтобы уменьшить риск испортить систему, лучше делать слакбилды из папки source.

Теперь о своём, о личном, о наболевшем.

          Ой, не дружите, дети, с ноутбуком Acer E525! Живёт в нём страшный зверь, которого Slackware-12.2 "недолюбливает", а Slackware-13.37 прямо-таки "ненавидит".

Вот он:

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integration Graphics Controller (rev 09) Subsystem: Acer incorporated [ALI] Unknown device 0212 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at 90000000 (64-bit, prefetchable) [size=1M] Capabilities: <acces denied>

В Slackware-12.2, при установке, в xorg.conf прописывается драйвер vesa, который не поддерживает пропорцию дисплея 16:9, из-за чего изображения растянуты по горизонтали. Но если отредактировать xorg.conf, прописав драйвер intel и раскомментировав строку

ModulePath "/usr/lib/xorg/modules",

то всё приходит в норму. Карту эту не поддерживает (частично) именно дистрибутив, а не ядро системы.

Я, по наивности своей, думал, что в новой версии Слаки этот, не очень страшный, баг будет устранён, но не тут то было... Об этом чуть позже.

Кроме этой проблемки, во вновь установленной на Acer E525 Слаке-12.2 не работает Ethernet controller (Attansic). Лечится это установкой пакета ar81-Family. Кроме этого, не работают встроенные динамики, т.к. нет драйвера для микшера Realtek-272. Приходится качать с официального сайта linux-пакет для карты HDA Intel. Оба пакета устанавливаются легко.

Slackware-13.37 и ноутбук Acer E525

Теперь уж совсем страшная история. Начну с того, что записать .iso-файл дистрибутива 13.37 на диск под Slackware-12.2 без ошибок невозможно! Забавная ситуация: для того, чтобы записать диск с новой версией системы Slackware Linux, нужно эту систему УЖЕ ИМЕТЬ УСТАНОВЛЕННОЙ у себя на компьютере. Или Windows-7. Проблему эту я решил, произведя вышеописанный частичный апгрейд плюс апгрейд cdrdao и cdrtools. Диски, записанные до этого обновления, запускались, система устанавливалась, не выдавая сообщений об ошибках, но при запуске 2 секунды по дисплею бежали буковки, затем - чернота. Диск, записанный после апгрейда, при установке выдал-таки неутешительное предупреждение. Мол, "видеокарта Ваша Нашим драйвером vesa не поддерживается, а драйвера intel нет ; вдобавок, загрузчик lilo тоже не установился; так что, ни загрузить, ни увидеть что-либо Вы не сможете", и добавили: "Sorry". На кой ляд мне Ваше "Sorry"? Мне нужна работающая НА МОЁМ КОМПЬЮТЕРЕ система!

Стал я пытаться эту ситуацию разрешить. Выяснил, что в конфигурации ядра Slackware-13.37 драйвер intel не прописан! А в Slackware-12.2 он есть. Задача была скомпилировать ядро с этим драйвером и изменить дистрибутив. В файле ./drivers/video/Kconfig описано, от чего зависит установка этого драйвера. Но там указано не всё. Я выяснил, что в списке драйверов i2c должен быть также драйвер, поддерживающий intel. причём, builth-in. Возможно, есть ещё, менее критичные, условия, но то мне неведомо. Я - чайник.

Изменить дистрибутив мне не удалось. И то правда: если бы я умел создавать дистрибутивы, слака была бы не нужна. Ну, разве что в качестве исходного материала.

Когда попытка изменить дистрибутив окончилась неудачей, я под Slackware-12.2 откомпилировал ядро для Slackware-13.37, введя команду make allmodconfig. Получился монстр в 5ГБ!! Но в нём были все возможные модули. Затем установил Slackware-13.37, как вторую систему, с загрузчиком в первой (12.2), скопировал в её kernel все необходимые драйверы, отредактировал xorg.conf и inittab. Запустил. И - о чудо! - на дисплее появилась заставка входа в систему... Если бы не радость по поводу удачи, я был бы разочарован её видом. Похоже, что её рисовали юные таланты из детского сада. А, может быть, драйвер плохой?... Но в систему я не был допущен. После ввода пароля картинка гасла, но через две секунды появлялась вновь.

Но уж с этим я разбираться не стал. Надоело!

Что делать?

Моему Acer'-у два года. Купить новый компьютер, который соответствовал бы требованиям одного из старейших и самых юниксовых дистрибутивов Linux, я пока не могу. Кстати, еще более юниксовая FreeBSD-7 - тоже красивых картинок не показывает. Но там хоть консоль есть.

А вот у Debian (Lenny) никаких проблем с видео нет. И у Alt Linux - тоже. Но версии не новые, того же возраста, что Slackware-12.2. У меня есть надежда, что Debian-6 лойялен к Acer E525. Поставлю-ка я Debian, а в Debian - виртуалку, а в виртуалку - Слаку, чтобы она всегда была под рукой, когда захочется печального секса.

10 декабря 2011 г. Автор: lefro


0 0 голосование
закрыто
спасибо
за ваш голос
Если есть желание что-нибудь написать, ЖМИ: Отзывы