Uvesafb&refresh_rate

Имеются видюха GeForce 4200 и моник Samsung 755(держит 100-ку).
Всё делал как здесь:http://dev.gentoo.org/~spock/projects/uvesafb.
Загрузчик Lilo. Передаю туда параметры ядру: append="video=uvesafb:1024x768-32,mtrr:3,ywrap".
И получаю /var/log/dmsg

Цитата:
Boot video device is 0000:02:00.0
lp: driver loaded but no devices found
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
Linux agpgart interface v0.102
agpgart: Detected NVIDIA nForce2 chipset
agpgart: AGP aperture is 128M @ 0xd0000000
[drm] Initialized drm 1.1.0 20060810
uvesafb: NVidia Corporation, NV25 Board, Chip Rev , OEM: NVidia, VBE v3.0
uvesafb: protected mode interface info at c000:f060
uvesafb: pmi: set display start = c00cf0a5, set palette = c00cf12a
uvesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce03 cf03 d003 d103 d203 d303 d403 d503 da03 ff03
uvesafb: VBIOS/hardware doesn't support DDC transfers
uvesafb: no monitor limits have been set, default refresh rate will be used
uvesafb: scrolling: ywrap using protected mode interface, yres_virtual=6144
Console: switching to colour frame buffer device 128x48
uvesafb: framebuffer at 0xd8000000, mapped to 0xe0900000, using 24576k, total 65536k
fb0: VESA VGA frame buffer device
ACPI: Fan [FAN] (on)

И получаю частоту 60 Hz, которая неимоверно режет глаза. Как с этим бороться.
И что значит "uvesafb: no monitor limits have been set, default refresh rate will be used"?

VBIOS/hardware doesn't

VBIOS/hardware doesn't support DDC transfers
это значит что в ядре или мониторе нет поддержки DDC через который можно узнать что поддерживает моник, попробуй задать частоту сам uvesafb:1024x768@85-32 иди как-то так. Вообще может гдето написано как ей параметр частоты передовать, но radeonfb и vesafb понимали такую запись.

Раньше то всё

Раньше то всё работало с vesafb. Да и опции uvesafb:1024x768@85-32 не работает. А если задаёшь частоту не 85, а 100, то вообще сбрасывает на 640х480. :)

Это что все

Это что все довольны своей частотой в 60 Гц на ЭЛТ-ках?

Хз,

Хз, append="video=vesafb:mtrr,ywrap,1024x768-32@80" работает прекрасно.
ядро - 2.6.23-gentoo-r8. видюха- GeForce 6600, моник - Samsung SyncMaster 753dfx

Хм... Значит ты

Хм... Значит ты uvesafb не ставил.

Режет глаза ваш

Режет глаза ваш ЭЛТ монитор, а не 60 гц.
Пожалейте глаза - купите ЖК...

Помойму ща даже вопрос такой стять не должен

только в 2007

только в 2007 году начат выпуск моников которые более-менее могут сравнится с ЭЛТ по качеству отображения, и стоят они недёшево - от 11-12 тысяч за 17". А 14 битным цветом, полосами на градиентах, никакими углами обзора, шлейфами и отсутствием чёрного на поделках за 5-8 тысяч "наслаждайтесь" сами.

какие мы

какие мы прынцыпиальные )

в консоле то сидеть :)))

Напиши плиз

Duger апиши плиз какие опции у тебя установлены в Grafics support--> в ядре?

<*> Lowlevel video output

<*> Lowlevel video output switch controls
<*> Support for frame buffer devices
[*] VESA VGA graphics support

Поставил тока

Поставил тока эти опции. Результат есть, но не тот что надо. Разрешение 740 на 400 при частоте 69 Гц не очень презинтабельно и очень крупно.

Эээ... нет

Эээ... нет мыслей. Разве что
-> Device Drivers
-> Graphics support
-> Console display driver support
<*> Framebuffer Console support

Этот uvesafb

Этот uvesafb запарил уже. Передаю параметры ядра grub:

Цитата:
root=/dev/hda5 video=uvesafb:1024x768-32,mtrr:3,ywrap

и получаю dmsg

uvesafb: NVidia Corporation, NV25 Board, Chip Rev , OEM: NVidia, VBE v3.0
uvesafb: protected mode interface info at c000:f060
uvesafb: pmi: set display start = c00cf0a5, set palette = c00cf12a
uvesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce03 cf03 d003 d103 d203 d303 d403 d503 da03 ff03
uvesafb: VBIOS/hardware doesn't support DDC transfers
uvesafb: no monitor limits have been set, default refresh rate will be used
uvesafb: scrolling: ywrap using protected mode interface, yres_virtual=6144
uvesafb: framebuffer at 0xd8000000, mapped to 0xe0900000, using 24576k, total 65536k
fb0: VESA VGA frame buffer device

Причём на HOWTO_uvesafb написано чёрным по белому:

Может устанавливать частоту обновления экрана на VBE-3.0-совместимых видеокартах.

А чем у меня не VBE-3.0?
Толстые буквы уже надоели. :(

ну русским по

ну русским по белому же тебе написано: передавай ядру вот такую запись video=uvesafb:ywrap,mtrr:3,1024x768-24@100

с 32 битами, не знаю, будет ли у тебя работать - я всегда ставил 24, т.к. Linux ИМХО впринципе не дружил никогда с 32 битами =)

кстати у меня GeForce 7300 и 5500 прекрасно работают на любом разрешении именно с такими опциями (дома 7300 и ЭЛТ, на работе 5500 и ЖК), по-моему даже заводил на нестандартном (1440х900)

опа, а тема-то всплыла ))

Попробую-ка и я дома, а то уже достало мерцание.

нефига :(

все равно 60Гц

Это точно. Uvesafb

Это точно. Uvesafb не пашет.

video=uvesafb:mtrr:3,ywrap,1024x768-32@85 темболее.

вам же пишут 24

вам же пишут 24 бита надо ставить...

полностью

полностью аналогичная проблема, притом что uvesafb говорит:


uvesafb: NVIDIA Corporation, nv43 Board - p218h0 , Chip Rev , OEM: NVIDIA, VBE v3.0
uvesafb: protected mode interface info at c000:d6b0
uvesafb: pmi: set display start = b00cd6e6, set palette = b00cd750
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 = 120 Hz, hf = 80 kHz, clk = 120 MHz
uvesafb: scrolling: ypan using protected mode interface, yres_virtual=6144
uvesafb: framebuffer at 0xd0000000, mapped to 0xf0880000, using 24576k, total 131072k

самое смешное, что fbset -i утверждает будто-бы у меня стоят заказанные 85 герц, вместо наличествующих 60-ти.

P.S. 1024x768-24@85 вместо 1024x768-32@85 не помогает.
P.P.S. ядро 2.6.24-gentoo-r3

--
gentoo on athlonxp

когда-то

когда-то возился с этой проблемой

Цитата:
От: serg_sk
Кому: p01ymer
Добавлено: вт июн 13, 2006 5:34 pm
Тема: Re: console 60 Hz Ответить с цитатой
p01ymer писал(а):
Привет,
Мучаюсь той же проблемой
http://forums.gentoo.org/viewtopic-p-3059576.html#3059576
подумал может можно разблокировать vesa режимы
ткнулся туда где регулярно потрошат bios видеокарт на overclockers.ru
http://forums.overclockers.ru/viewtopic.php?t=143769&highlight=
вот что предолжили, я сам абсолютно не программер, может ты что-нибудь поскажешь?
Может spock'у предложить там порытся?

Сам я не программер, но тоже сталкивался с такой проблемой. Общался со spock'ом, он сказал, что это грабли с биосом от nvidia.
А по ссылке.. может и реально, хотя я думаю, что spock бы уже сделал.
Я сам забил, у меня GF2 mx400, а на ноуте жк монит, так что не парюсь :)

Ставил uvesafb - те же 60Гц.. так что проблема актуальна

Блин... а у меня наоборот

Блин... а у меня наоборот проблема.
Собираю ядро 2.6.27 в Убунту 8.10, перестает работать uvesafb. Экран говорит, что неправильная частота. Видимо больше 60.
В обычно ядре 2.6.27 - от разрабов Убунту - такого нет.
Строчка в загрузке ядра такая:
video=uvesafb:1280x1024-24@60,mtrr:2,ywrap,maxvf:60,maxhf:65

no monitor limits have been set

Цитата:
no monitor limits have been set

может система не может определить какие частоты держит монитор (макс. и мин. частота вертикальной и горизонтальной развертки)и ставит все по умолчанию? надо бы найти где можно указать эти параметры.

Все еще актуально. :) Кто

Все еще актуально. :)
Кто нибудь справился?
У меня в грубе записано: video=uvesafb:ywrap,mttr:3,1024x768-16@85. Но реально у меня 60Hz монитор показывает. А вот что показывает fbset -i :))))

mode "1024x768-85"
    # D: 94.500 MHz, H: 68.677 kHz, V: 84.997 Hz
    geometry 1024 768 1024 3072 16
    timings 10582 208 48 36 1 96 3
    vsync high
    rgba 5/11,6/5,5/0,0/0
endmode

Frame buffer device information:
    Name        : VESA VGA
    Address     : 0xd0000000
    Size        : 6291456
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 1
    YWrapStep   : 1
    LineLength  : 2048
    Accelerator : No

mode "1024x768-85" - убило! :)

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

ну если развертка поддержует 60Нз и дрова на видео стоят коректно,то надо правильно указать в xorg.cong
Section "Monitor"
Identifier "SONY-TV"
HorizSync 31.5 - 48.5
Option "ReducedBlanking"
VertRefresh 60.0
EndSection (это у меня так!ибо макс телек держит 60нз)

чтобы узнать правильную развёртку и не паритьсо xorgcfg вам в помощ!

а чтобы при запуске поддерживало другую частоту и разрешение(типа splash_util )
укажи в ядре поддержку
Graphics support -->
[*] Support for frame buffer devices ---> тут укажи свою видюху и

Console display driver support --->
[*] Framebuffer Console support

Mozgoedof написал(а):ну если

Mozgoedof написал(а):
ну если развертка поддержует 60Нз и дрова на видео стоят коректно,то надо правильно указать в xorg.cong
Section "Monitor"
Identifier "SONY-TV"
HorizSync 31.5 - 48.5
Option "ReducedBlanking"
VertRefresh 60.0
EndSection (это у меня так!ибо макс телек держит 60нз)

чтобы узнать правильную развёртку и не паритьсо xorgcfg вам в помощ!

а чтобы при запуске поддерживало другую частоту и разрешение(типа splash_util )
укажи в ядре поддержку
Graphics support -->
[*] Support for frame buffer devices ---> тут укажи свою видюху и

Console display driver support --->
[*] Framebuffer Console support

Ага, поставить в ядре дрова на nvidia и отказаться от Иксов? :) Топик то про uvesa и консоль. Так что xorg.conf тут не катит.

недочитал прости за

недочитал прости за xorg

или чтото ты себе накрутил или я не допонимаю=)почему отказатьсо от иксоф?Ты ведь ставиш там тока для фб? не так ли?

ты заинтриговал,я полез пересобрал и у меня всё работает и иксы и консоль и варкрафт=)(дота)

как может фбуфер рисовать чтото если не понимает каким усстройством
пс video=vesafb:ywrap,mttr,1024x768-16@100 мож поможет

Mozgoedof

Mozgoedof написал(а):
недочитал прости за xorg

или чтото ты себе накрутил или я не допонимаю=)почему отказатьсо от иксоф?Ты ведь ставиш там тока для фб? не так ли?

ты заинтриговал,я полез пересобрал и у меня всё работает и иксы и консоль и варкрафт=)(дота)

как может фбуфер рисовать чтото если не понимает каким усстройством
пс video=vesafb:ywrap,mttr,1024x768-16@100 мож поможет

Понимаеш ли в чем дело. Не всегда можно влезть в иксы. И эта проблемма как ты видешь не только у меня. Хотя я уверен настройки в ядре практически идентичные. Тут либо железо, либо фазы луны влияют на сборку ядра.

ну да прибудет с боюой

ну да прибудет с боюой СИЛА!=)

uvesafb

Друг мой, зеркальце :)
У тебя же карта - из разряда ископаемых окаменелостей,
так, что будет добрым делом, если ты прпробуешь всё это
дело через vesafb.
Читал это? - /usr/src/linux/Documentation/fb/uvesafb.txt
Там ещё про v86d кое что говорится ;)
зы: Прости про карту - ошибся, посмотрел не туда :)

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

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