[SOLVED] FB и NV8500 на gentoo-sources-2.6.23-r4

емоции: блин.., что ни ядро то снова че нить накурочат..
предистория: обновил железо, пересел на двукаменный интел, заодно решил обновить видео. взял скромно - NVidia 8500 полная..
проблема: заодно перешел с 2.6.22 на 2.6.23
да хрен там работает фреймбуфер! и откатиться назад не могу! железо то сменилось..
вобщем перепробовал все - VESA (vesa-tng там и не пахнет), UVESA.. работает только VGA-16 в 640х480

кто сталкивался? что подскажите? соооветы по передаче параметров в грабе не пишите, уже все перепробовал

да и еще..

да и еще.. девайс fb0 не появляется! и в журналах ни гугу.. компилил и модулями и внутрь.. бестолку
пост http://www.gentoo.ru/node/8992 изучил досконально

поможите советом

vesafb-tng умер,

vesafb-tng умер, теперь есть uvesafb + fbcondecor - я у себя настроил, всё отлично работает. правда на ATI

и splash под ним

и splash под ним ходит? блин.. у меня не получется.. делал все по описанию..

Я с nvidia,

Я с nvidia, настроил 2.6.23, работает uvesa на 1024x768 нормально. Жаль вайдскрин нельзя сделать пока..

В настройке опирался на наш тред, который ты уже привёл, и на
http://forums.gentoo.org/viewtopic-t-568721-postdays-0-postorder-asc-start-0.html?sid=7ba956f006e30ca442bc66abd06ebe1f

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

2.6.23-r3, GeForce 6600

2.6.23-r3, GeForce 6600 какая-то_там, работает и vesafb, и uvesafb. Причём собраны в одном ядре, не модулями (-:Е

uvesafb настраивал по какой доке? klibc пересобирал, v86d ставил?

http://dev.gentoo.org/~spock/

http://dev.gentoo.org/~spock/projects/uvesafb/

пересобирал

ставил

мож все таки железка нестандартная? ума не приложу..

Успешно сижу на

Успешно сижу на 1680х1050...
Где-то не доглядели. :-)
---
Делай, что должен, и будь, что будет.

Давай

Давай попробуем разобраться.
Кидай сюда конфиг ядра что к FB относится, кидай сюда конфиг граба...
---
Делай, что должен, и будь, что будет.

будто

будто раздевают..
:)))))))))

# Display device support
#
CONFIG_DISPLAY_SUPPORT=y

#
# Display hardware drivers
#
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_DDC is not set
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_SYS_FOPS is not set
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
CONFIG_FB_UVESA=m это модулем уже напоследок пробовал
# CONFIG_FB_VESA is not set
# CONFIG_FB_HECUBA is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I810 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_INTEL is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_CYBLA is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_VIRTUAL is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_VIDEO_SELECT=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FB_CON_DECOR=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y

по споку http://dev.gentoo.org/~spock/projects/uvesafb/ klibc пересобирал и т.д.

и в грабе:
title=Gentoo 2.6.23-r4-UVESA
root (hd1,1)
kernel /kernel-genkernel-x86-2.6.23-gentoo-r4 root=/dev/hdb4 video=uvesafb:1024x768-32,mtrr:3,ywrap

а вобще люди

а вобще люди тут душевные.. как откликнулись
пасиба!

а ты ожидал

а ты ожидал злобных линуксоидов встртить?

а я по твоему

а я по твоему кто? пеликан что ли? :)))
просто обычно народу лень отвечать, по себе знаю..

вобщем я считаю

вобщем я считаю проблема решена.. хотя пока и частично..

uvesafb: NVIDIA Corporation, G86 Board - p403h20 , Chip Rev , OEM: NVIDIA, VBE v3.0
Switched to high resolution mode on CPU 1
Switched to high resolution mode on CPU 0
uvesafb: protected mode interface info at c000:ad80
uvesafb: pmi: set display start = c00cade3, set palette = c00cae3e
uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
uvesafb: VBIOS/hardware supports DDC2 transfers
uvesafb: monitor limits: vf = 75 Hz, hf = 80 kHz, clk = 140 MHz
uvesafb: scrolling: ypan using protected mode interface, yres_virtual=8192
Console: switching to colour frame buffer device 80x30
uvesafb: framebuffer at 0xeb000000, mapped to 0xf8880000, using 10240k, total 14336k
fb0: VESA VGA frame buffer device

делал по http://forums.gentoo.org/viewtopic-t-568721-postdays-0-postorder-asc-start-0.html?sid=7ba956f006e30ca442bc66abd06ebe1f

хотя как я заметил параметры передаваемые ядру очень критичны..
пока стоит так
video=uvesafb:1024x768-32@60:mtrr:3,ywrap splash=silent,theme:livecd-2007.0 console=tty1

ну два пингвина появились и то ладно
может с режимами потом поиграюсь, а то уперся в 80x30

всем спасибо, особенно to developer

вобщем так

вобщем так парни..
как я и писал уже в предыдущем посту - уперся в самое минимальное нерегулируемое разрешение, причем работало все с двух раз на третий, т.е. не поддавалось никакой логике:
---------------------
uvesafb: NVIDIA Corporation, G86 Board - p403h20 , Chip Rev , OEM: NVIDIA, VBE v3.0
Dec 22 03:26:21 admin4 Switched to high resolution mode on CPU 1
Dec 22 03:26:21 admin4 Switched to high resolution mode on CPU 0
Dec 22 03:26:21 admin4 v86d[906]: segfault at 00002e84 eip 00002e84 esp 0000f5d8 error 4
Dec 22 03:26:21 admin4 uvesafb: probe of uvesafb.0 failed with error -22
---------------------
ну примерно так выглядело, а бывало и хуже..
ядро, initramfs и сплаш тему я собирал как уже подсказали постами выше
http://forums.gentoo.org/viewtopic-t-568721-postdays-0-postorder-asc-start-0.html?sid=7ba956f006e30ca442bc66abd06ebe1f

вобщем я почитал Documentation/fb/uvesafb.txt
расписано конечно кратко

но вот предлагаю ту строчку параметров передачи ядру что у меня заработала стабильно, да и красиво однако :)

video=uvesafb:1024x768-32@70,mtrr:3,ypan splash=silent,theme:livecd-2007.0 console=tty1

заметьте - не ywrap а ypan, не /dev/tty1 а просто tty1. причем на последней грабле просто затыкалась уже после загрузки сплаша и распаковки ядра

написано для того чтобы потом самому не вспоминать как делать.
тормозов не видно. пошел пить пиво :)

повоевал и я ))

У меня прописано в грубе:
kernel /boot/vmlinuz-2.6.23-gentoo-r3 root=/dev/sda6 video=uvesafb:1024x768-32@85,mtrr:3,ywrap,maxhf:96,maxvf:160,maxclk:160 splash=silent,theme:livecd-2007.0 console=tty1
Но добиться 85 Гц пока не получается. Попробую параметр ypan

и с ypan

И с ypan не получается 85 Гц получить... Абыдна...

strong



Я закрыл за тобой тэг :-)

Эта... А video

Эта... А video отдельной строкой прописано?

.

Цитата:
А video отдельной строкой прописано?

Это какой-то новый прикол на gentoo.ru?

Handbook
10. Configuring the Bootloader
10.b. Default: Using GRUB

Цитата:
If you need to pass any additional options to the kernel, simply add them to the end of the kernel command. We're already passing one option (root=/dev/hda3 or real_root=/dev/hda3), but you can pass others as well, such as the video and/or vga statements for framebuffer as we discussed previously.

Не, не, извини

Не, не, извини (-:Е

Один товарищ писал video=... отдельной строкой, и у него ничего не работало, никто и не мог заметить, в чём проблема его ГРУБа. И тут я на твой ГРУБ.conf смотрю, и строка как раз так перенеслась, что video начинала новую. Меня и "осенило" (-:Е

нет конечно!

Да ну, я всегда писал параметры ядру одной строкой в грубе. Ядро все параметры воспринимает корректно, uvesa работает. В моем случае нужно понять каким именно параметром надо включить 85 Гц.

Так что?

Никто так и не получил 85 Гц на CRT-мониторе?

хм.. нету такого

не на чем пробовать, CRT нету
да, и хотел отметить что некоторые товарищи правильно подсказывают - GRUBу надо передавать параметры одной строкой. это еще в вики отмечено, но как то незаметно

сколько можно?!

Я всегда передавал параметры грубу одной строкой! Грабли с параметрами в грубе были у другого товарища. У меня же все параметры воспринимаются корректно. Вопрос в том, какие параметры передавать.

Та же трабла.

Та же трабла. Моник держит 100Гц, но упорно стоит 60. :=(
Хотябы 85 добиться.

У меня меня

У меня меня такое ощущение что проверяется в ядре, а поддерживается ли такое разрешение, и если нет - то фиг вам. А вот в проверке то и идет какой то глюк, может там както можно задать параметры монитора ? типа fb.conf?

У меня

У меня получилось задрав параметры монитора выше реальных - задрал как на 100 Hz верт.разверки.

modprobe uvesafb mode=800x600-32@85 maxclk=70 maxvf=100 maxhf=80

Mar 16 22:02:50 ailyin kernel: uvesafb: NVIDIA Corporation, G84 Board - p403h04 , Chip Rev , OEM:
NVIDIA, VBE v3.0
Mar 16 22:02:50 ailyin kernel: uvesafb: protected mode interface info at c000:b6b0
Mar 16 22:02:50 ailyin kernel: uvesafb: pmi: set display start = c00cb713, set palette = c00cb76e
Mar 16 22:02:50 ailyin kernel: uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
Mar 16 22:02:50 ailyin kernel: uvesafb: VBIOS/hardware doesn't support DDC transfers
Mar 16 22:02:50 ailyin kernel: uvesafb: monitor limits: vf = 100 Hz, hf = 80 kHz, clk = 70 MHz
Mar 16 22:02:50 ailyin kernel: uvesafb: scrolling: ypan using protected mode interface, yres_virtual=4587
Mar 16 22:02:50 ailyin kernel: uvesafb: framebuffer at 0xf9000000, mapped to 0xf8d80000, using 14336k, total 14336k
Mar 16 22:02:50 ailyin kernel: fb0: VESA VGA frame buffer device

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

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