Uvesafb&refresh_rate
Hibiky 4 марта, 2008 - 02:23
Имеются видюха 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:
Причём на 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
когда-то
когда-то возился с этой проблемой
Ставил 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
может система не может определить какие частоты держит монитор (макс. и мин. частота вертикальной и горизонтальной развертки)и ставит все по умолчанию? надо бы найти где можно указать эти параметры.
Все еще актуально. :) Кто
Все еще актуально. :)
Кто нибудь справился?
У меня в грубе записано: video=uvesafb:ywrap,mttr:3,1024x768-16@85. Но реально у меня 60Hz монитор показывает. А вот что показывает fbset -i :))))
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 написал(а):ну если
Ага, поставить в ядре дрова на nvidia и отказаться от Иксов? :) Топик то про uvesa и консоль. Так что xorg.conf тут не катит.
недочитал прости за
недочитал прости за xorg
или чтото ты себе накрутил или я не допонимаю=)почему отказатьсо от иксоф?Ты ведь ставиш там тока для фб? не так ли?
ты заинтриговал,я полез пересобрал и у меня всё работает и иксы и консоль и варкрафт=)(дота)
как может фбуфер рисовать чтото если не понимает каким усстройством
пс video=vesafb:ywrap,mttr,1024x768-16@100 мож поможет
Mozgoedof
Понимаеш ли в чем дело. Не всегда можно влезть в иксы. И эта проблемма как ты видешь не только у меня. Хотя я уверен настройки в ядре практически идентичные. Тут либо железо, либо фазы луны влияют на сборку ядра.
ну да прибудет с боюой
ну да прибудет с боюой СИЛА!=)
uvesafb
Друг мой, зеркальце :)
У тебя же карта - из разряда ископаемых окаменелостей,
так, что будет добрым делом, если ты прпробуешь всё это
дело через vesafb.
Читал это? - /usr/src/linux/Documentation/fb/uvesafb.txt
Там ещё про v86d кое что говорится ;)
зы: Прости про карту - ошибся, посмотрел не туда :)