LINUX.ORG.RU

Framebuffer блоб и -ck ядро.

 


0

1

Здравствуйте я пользуюсь дистрибутивом Arch Linux, и у меня есть пара вопросов, в частности:

1) Как подружить блоб нвидии и Framebuffer?

2) Я установил linux-ck ядро с помощью команды # yaourt -S linux-ck но оно кидает кернел паник при попытке загрузится(не может примонтировать /dev/sda)

Any ideas?



Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от a931bw

собрано криво - что тут ещё сказать
или initrd кривой, если используешь

megabaks ★★★★
()
Ответ на: комментарий от a931bw

Покажите сообщение с kernel panic.

Но по сути, скорее всего нужно сгенерировать initrd.

По крайней мере с такими вводными данными, что вы дали можно предположить только это, если учесть, что поддержка контроллера жёстких дисков и / или файловой системы корневого раздела собрана модулем.

kostik87 ★★★★★
()
Ответ на: комментарий от a931bw

Ядро не «видит» ваш жёсткий диск, т.к. не «видит» контроллер жёстких дисков.

Видимо не загружен соответствующий модуль.

Покажите lcpci в рабочей системе.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

zcat .. только на запущенной системе работать будет :)

vitruss ★★★★★
()
Ответ на: комментарий от a931bw

Поскольку ты ставил из AUR - то у тебя всё собирается на твоей машине. Сделай yaourt -G linux-ck , зайди в папку linux-ck, там и будут все конфиги. Выбери свой (config или config.x86_64) и ищи в нём.

vitruss ★★★★★
()
Ответ на: комментарий от kostik87

[root@Brutus-F3Sg shuck]# zcat /proc/config.gz | grep CONFIG_SATA_AHCI CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m [root@Brutus-F3Sg shuck]# zcat /proc/config.gz | grep CONFIG_ATA_PIIX CONFIG_ATA_PIIX=m

a931bw
() автор топика
Ответ на: комментарий от vitruss

[root@Brutus-F3Sg shuck]# yaourt -G linux-ck ==> Download linux-ck sources x ext4-options.patch x i915-fix-ghost-tv-output.patch x PKGBUILD x config.x86_64 x linux-ck.install x change-default-console-loglevel.patch x config x linux-ck.preset

Где эта папка?

a931bw
() автор топика
Ответ на: комментарий от vitruss

[root@Brutus-F3Sg linux-ck]# cat config | grep CONFIG_SATA_AHCI
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
[root@Brutus-F3Sg linux-ck]# cat config | grep CONFIG_ATA_PIIX
CONFIG_ATA_PIIX=m

a931bw
() автор топика
Ответ на: комментарий от kostik87

нету

[root@Brutus-F3Sg drivers]# ls
acpi clocksource gpu lguest net ptp uio
ata cpufreq hid md nfc regulator usb
atm crypto hv media of rtc uwb
auxdisplay dca hwmon memstick parport scsi vhost
base dma i2c message pci spi video
block edac ieee802154 mfd pcmcia ssb virtio
bluetooth firewire input misc platform staging w1
cdrom firmware isdn mmc power target watchdog
char gpio leds mtd pps tty

a931bw
() автор топика
Ответ на: комментарий от kostik87

Можете проверить в recovery_shell, или распаковать initrd образ.

Но скорее всего у вас в конфиге mkinitramfs не указано включать модули в initrd.

kostik87 ★★★★★
()
Ответ на: комментарий от a931bw

ata забыл дописать:

/lib/modules/*-ck/kernel/drivers/ata

И проверяйте это в initrd, т.к. у вас на этапе работы initrd не видно диска.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Ммм, а как? Я раньше только с помощью pacman ядро ставил.

a931bw
() автор топика
Ответ на: комментарий от a931bw

Значит, вероятно, у тебя эти модули не попали в initrd... Попробуй сделать sudo mkinitcpio -p linux-ck и перезагрузиться. Проверь что бы стояли правильные хуки в /etc/mkinitcpio.conf

vitruss ★★★★★
()
Ответ на: комментарий от a931bw

[root@Brutus-F3Sg ata]# ls | grep ata_piix
ata_piix.ko.gz
[root@Brutus-F3Sg ata]# ls | grep ahci
acard-ahci.ko.gz
ahci.ko.gz
ahci_platform.ko.gz
libahci.ko.gz

a931bw
() автор топика
Ответ на: комментарий от vitruss

[root@Brutus-F3Sg ata]# mkinitcpio -p linux-ck
==> Building image from preset: 'default'
-> -k /boot/vmlinuz-linux-ck -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-ck.img
==> Starting build: 3.2.13-1-ck
-> Parsing hook: [base]
==> ERROR: file not found: `/lib/modprobe.d/usb-load-ehci-first.conf'
-> Parsing hook: [udev]
-> Parsing hook: [v86d]
-> Parsing hook: [autodetect]
-> Parsing hook: [pata]
-> Parsing hook: [scsi]
-> Parsing hook: [sata]
-> Parsing hook: [filesystems]
-> Parsing hook: [usbinput]
-> Parsing hook: [fsck]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux-ck.img
==> Image generation successful
==> Building image from preset: 'fallback'
-> -k /boot/vmlinuz-linux-ck -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-ck-fallback.img -S autodetect
==> Starting build: 3.2.13-1-ck
-> Parsing hook: [base]
==> ERROR: file not found: `/lib/modprobe.d/usb-load-ehci-first.conf'
-> Parsing hook: [udev]
-> Parsing hook: [v86d]
-> Parsing hook: [pata]
-> Parsing hook: [scsi]
-> Parsing hook: [sata]
-> Parsing hook: [filesystems]
-> Parsing hook: [usbinput]
-> Parsing hook: [fsck]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux-ck-fallback.img
==> Image generation successful

a931bw
() автор топика
Ответ на: комментарий от a931bw

ну и перезагружайся) Если не загрузится - попробуй fallback ядро.

vitruss ★★★★★
()
Ответ на: комментарий от a931bw

Проверьте наличие модулей в initrd либо в recovery_shell, если система всё ещё не загружается, или распакуйте initrd и посмотрите в рабочей системе.

А вы, кстати вручную конфиг загрузчика правили ?

Если да, то правильный ли initrd указали для нового ядра, или, случайно, указали для нового ядра initrd от старого ?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Нет, иду в перехагрузку сейчас.

a931bw
() автор топика
Ответ на: комментарий от kostik87

Спасибо!
Заработало, буду надеятся что -ck ядро даст ощутимый прирост :)

a931bw
() автор топика

1) Как подружить блоб нвидии и Framebuffer?

Увы, никак. Сам от этого страдаю: нажимаешь ctrl+alt+Fn и получаешь вырвиглазие.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от megabaks

nouveau умеет же (это я проверил, когда мне понадобилось перезагрузиться в не-pf ядро - оказалось, что эту nouveau еще и не так-то просто удалить). И поддержка видеокарты лучше, чем в uvesafb. Правда, все равно поддержка хреновая.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

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

megabaks ★★★★
()

Спасибо megabaks и kostik87

Теперь у меня всё работает :)






Осталось мелочи, но это другой топик.

a931bw
() автор топика
Ответ на: комментарий от megabaks

Просто мне хочется, чтобы у меня и иксы с блобом были (т.е. VDPAU, нормальное ускорение, CUDA) и фреймбуфер в консоли (т.к. на 24-дюймовом мониторе без фреймбуфера жесть какая-то).

Я уже и по ЛОРу спрашивал - ничего мне не предложили.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

УМВР :)

Видео в иксах по vdpau, direct rendering и тд, и 1440x900 в tty;

a931bw
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.