vesafb-thg - как получить widescreen [ПРОБЛЕМА НЕ РЕШЕНА]

Народ!
Поставил систему без иксов.
Ядро 2.6.22-r9. Компиляция проводилась с помощью genkernel.
Видео: AGP GF2 Ti.
Дело в том что у меня широкоэкранный LCD моник NEС. Было бы очень удобно сделать
разрешение 1440х900-16@75. Но как?
Мой /boot/grub/menu.lst

title=Gentoo Linux 2.6.22-gentoo-r9
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.22-gentoo-r9 root=/dev/ram0 vga=0x318 video=vesafb:mtrr,ywrap init=/linuxrc ramdisk=8192 real_root=dev/hda3 udev
initrd /boot/initramfs-genkernel-x86-2.6.22-gentoo-r9

В итоге работаю в консоли на разрешении 1024х768 60HZ
При исользовании "video=vesafb:mtrr,ywrap,1440x900-32@75" вместо "vga=0x318 video=vesafb:mtrr,ywrap" получаю консоль с минимальным разрешением.

Для начала, вам надо узнать тип используемого кадрового буфера. При использовании исходных кодов ядра, доработанных для Gentoo (таких как gentoo-sources), у вас есть возможность выбрать vesafb-tng в качестве типа драйвера VESA (в этих исходных кодах ядра он используется по умолчанию). При использовании vesafb-tng параметр vga указывать не нужно. В других случаях используется драйвер vesafb, а параметр vga необходимо указывать. - так гласит последний онлайновый Handbook c gentoo.org

Как узнать тип моего кадрового буфера? Как заставить работать vesafb-tng?
P.S При работе с Live CD Gentoo 2007.0 в консоли вверху экрана был видел красивый splash с символикой Gentoo... Как сделать эту красивость?
Заранее спасибо за помощь 8)

1. помучайте

1. помучайте sys-apps/vbetool он скажет что поддерживает ваша видеокарта, и какое число писать после vga=
2. почитайте об опциях командной строки, о vesa-tng, и о том, что надо писать после video= в частности.

В дополнение к

В дополнение к предыдущему оратору: в genkernel по умолчанию используется vesafb (во всяком случае, у меня), так что химичьте с параметром vga, а video не трогайте. Либо пересобирайте ядро

Про splash вообще:
http://ru.gentoo-wiki.com/HOWTO_fbsplash
http://gentoo-wiki.com/HOWTO_fbsplash

Можно при компиляции ядра задать

Можно при компиляции ядра задать... я так сделал

..жить надо ярко... иначе зачем жить вообще!?

Пересобрал ядро с поддержкой vesafb-thg...

Прямо в настройках ядра menuconfig задал широкоэкранное разрешение согласно шаблону
Если в /boot/grub/menu.lst проставить просто video=vesafb:mtrr:3,ywrap грузит с разрешением 1280х1024
Если в /boot/grub/menu.lst проставить video=vesafb:mtrr:3,ywrap,1024x768-32@85<то грузит как и задано 1024х768. Делаю вывод - vesafb-thg работает, НО (!) не поддерживает нестандартные разрешения.
После правки по шаблону файла /etc/fb.modes утилитка fbset подтягивает любые стандартные разрешения, но стоит проставить 1440х900 (соотношение 16:9) или 1440х1080 (соотношение 4:3) выдает ошибку ioctl FBOUTPUT_VSCREENINFO: Invalid argument.
Неужели ничего нельзя сделать?

Проблема

Проблема видимо одна и таже:
http://gentoo.ru/node/8606

С вайдскрином фреймбуфер не очень дружит пока.

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950

У меня работает

У меня работает так
video=vesafb-tng:ywrap,1680x1050-32@60

только использование драйвера nvidia в Х при переключении по ctrl-alt-Fx приводит к мусору в консоли.

поясни как у тебя всё это заработало.

И ещё непонятно: если кадровый буфер идет у тебя через vesafb-thg то причем тут дрова от nVidia

через ядерный

через ядерный vesafb-thg показываются текстовые консоли, а драйвер от "nvidia" - для иксов, вместо драйвера "nv".
но если ядру говорю vga=... , то в консолях все нормально, только не интересно с огромными буквами 8-(

Странно, оно

Странно, оно вообще не должно работать - для vesafb-tng нужно указывать именно vesafb, а не vesafb-tng в параметре video. Это четко написано в документации.
ЗЫ Именно такое разрешение так и не удалось получить. Даже при указании 1680x1050 все равно выдавал 1280x1024
________________
Software is like sex; it's better when it's free.

У меня на ноуте

У меня на ноуте fb 1280x800 заработало, как только я поставил новое ядро
Linux Laptop 2.6.24-rc2-git6 #1 SMP Mon Nov 19 11:56:53 EET 2007 i686 Intel(R) Celeron(R) M CPU 520 @ 1.60GHz GenuineIntel GNU/Linux

Поподробнее

Поподробнее пж-та:
- какие параметры загрузчику
- через что fb
- не в компилен ли nvidia или что-то подобное в ядро? а то для nvidia вкомпиленной к примеру и на старых ядрах работает.. только вот ускорения в иксах нет

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950

grub: kernel /boot/vmlinuz

grub:
kernel /boot/vmlinuz root=/dev/sda4 console=tty1

dmesg| grep fb
radeonfb: Retrieved PLL infos from BIOS
radeonfb: Reference=14.32 MHz (RefDiv=6) Memory=330.00 Mhz, System=333.00 MHz
radeonfb: PLL min 20000 max 40000
radeonfb: Monitor 1 type LCD found
radeonfb: Monitor 2 type no found
radeonfb: panel ID string: LPL
radeonfb: detected LVDS panel size from BIOS: 1280x800
radeonfb: Dynamic Clock Power Management enabled
radeonfb (0000:01:05.0): ATI Radeon Zb
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
fb1: VGA16 VGA frame buffer device
ohci_hcd 0000:00:13.3: irq 17, io mem 0xfebfb000

fbres
1280x800

cat .config|grep FB| grep -v "#"
CONFIG_FB=y
CONFIG_FB_DDC=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_VGA16=y
CONFIG_FB_VESA=y
CONFIG_FB_RADEON=y
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y

для пользователей nv
# CONFIG_FB_NVIDIA is not set

Вместо vesa-tng скомпилируй ядро с поддержкой NVIDIA

1) Вместо vesa-tng скомпилируй ядро с поддержкой NVIDIA
в menuconfig можно, насколько я помню, выбирать специфичесские дрова
есть там и radeon и riva . (модуль называется "riva_fb" если не ошибаюсь...)
Для логотипа при загрузке его надо компилировать не как модуль, а встроенный в ядро !

=== Правда вот, драйвет по X11 от NVIDIA с этим не очень дружит... ===

2) "Красивость" достигается с помошью splash_helper из "splash-utils". (Читай манулалсы).
Нарисовать можно в и gimp-е или взять стандартный, важно точно указать разрешение и глубину цвета картинки...
подправить конфигурационный файл и "voila !"

Как получить ядро 2.6.24-rc2-git6 ?

У меня на ноуте fb 1280x800 заработало, как только я поставил новое ядро
Linux Laptop 2.6.24-rc2-git6 #1 SMP Mon Nov 19 11:56:53 EET 2007 i686 Intel(R) Celeron(R) M CPU 520 @ 1.60GHz GenuineIntel GNU/Linux

Набираю
USE="-doc symlink" emerge git-sources
в ответ
...All ebuilds that could satisfly "git-sources" have been masked...
и дальше предлагает 3 варианта ядра отмеченных (masked by: ~x86 keyword)
Моё нынешнее ядро Linux i686 2.6.22-r9 genkernel
Что делать?

оно тебе ясно

оно тебе ясно говорит что именно тебе делать

For more information, see MASKED PACKAGES section in the emerge man page or 
refer to the Gentoo Handbook.

Сносить систему?

Как я понял замена stage3-i686 на stage3-х86 равносильна установке новой...
Плакал мой widescreen...

Закрою-ка я

Закрою-ка я вашу полужирность[/b]
Не надо ничего сносить. Надо читать доки по поводу замаскированных пакетов

И я попробую

Х[/strong]
не нифига. Тэг </strong> через div-ы не пробивается :-)

А если ещё раз?

А если ещё раз?

Вах!

А в чём был подвох?

Там вот так

Там вот так было оформлено выделение. Соответственно, закрыть тоже надо было дважды (-:Е

помоему тебе

помоему тебе нужно почитать обо всём этом подробнее...
причём тут установка заново?!! и самое главное - зачем?!!
он тебя просит просто размаскировать пакеты, да и зачем тебе git-ядро?

Что делать?

Когда вы собираетесь установить пакет, не предназначенный для вашей системы, выдается ошибка маскировки. Нужно попытаться установить другую программу, существующую для вашей системы, или дождаться, пока пакет станет доступным. Всегда есть причина, по которой пакет замаскирован:

* ключ ~arch: пакет недостаточно проверен для помещения в стабильную ветвь. Подождите несколько дней или недель и попробуйте установить его еще раз.
* ключ -arch или ключ -*: пакет не работоспособен в вашей архитектуре. Если вы полагаете, что он работает, сообщите об этом в bugzilla.
* ключ отсутствует: пакет еще не тестировался в вашей архитектуре. Попросите группу портирования в архитектуру проверить пакет, или протестируйте его за них и сообщите о своих изысканиях в bugzilla.
* package.mask: обнаружено повреждение пакета, нестабильность или что-то худшее, и пакет заблокирован специально.
* profile: пакет считается не предназначенным для вашего профиля. В случае установки приложение может вызвать сбой системы или просто несовместимо с используемым профилем.

git ядро мне нужно чтобы получить работоспособный widescreen.
Где найти док по "размаскировки пакетов"?

http://ru.gentoo-wiki.com/HOW

Quote: Где найти

Цитата:
Где найти док по "размаскировки пакетов"?

Да это прямо какое-то наваждение! Или обострение осеннее...

man portage
man ebuild
less /etc/make.conf.example

Надо бы робота, что он это в подпись к каждому первому посту темы приписывал...

try gtf

может добавить в fb.modes новый режим?
# gtf 1440 900 60 -f
gtf - правильная программуллина для рассчета режимов xorg и fb

сам тоже с сегодняшнего дня имею широкий 19". Тоже хочу "широкую" консоль. Но у меня FreeBSD - там это, похоже, сделать будет еще невозможнее ,[

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".