LINUX.ORG.RU

Настройка частоты в VESA-режиме


0

0

Проблема в следующем: был установлен Линух на компы с видео Trio3D/2x. Иксы запустить получилось, но KDE при загрузке вываливался, Gnome работал нормально, но приложения под KDE так и не стартовали. В результате переключил Иксы на Vesa-драйвер, и все заработало, хоть с тормозами, но с полным цветом. Осталась одна проблема: на мониторе только 60Гц. Изменение настроек в конфиге ничего не дали. Разрешение экрана меняется, а частота нивкакую. Я уже подозреваю, что Vesa понятия не имеет про частоту обновления экрана.

Может кто сталкивался с этой проблемой? Или забить на это все?


Ответ на: комментарий от sS

Спасибо, будем компилить ядро.

Только там сказано, что это для графической заставке при загрузке (которую я всегда отключаю, предпочитаю в текстовом виде). А вот будет ли это работать на X-Window?

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

>Только там сказано, что это для графической заставке при загрузке (которую я всегда отключаю, предпочитаю в текстовом виде). А вот будет ли это работать на X-Window?

Нет - это именно для фреймбуфера. Вообще говоря рекомендовал бы разобраться с нативным драйвером для X-ов У меня с такой же карточкой пару лет назад все работало на ура.

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

Странный он, патч этот. Ставил, работать отказывается, все те же 60 герц.
Кстати, перловый скриптец там не совсем корректный. У меня PF775, ввел я его параметры, скрипт покрылся испариной, ждал целый час, не дождался, пришлось вносить несколько похуже.
Ставил и другие патчи, толку тоже ноль, вот такие вот скучные вещи.
Кстати, read-edid сообщает, что мой монитор может только 1024x768x85 и ничего другого, что странно.

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

Нормальный патч,пришлось правда путь к сырцам ядра править в скрипте /usr/src/linux на /usr/src/linux-2.4 и собрать заново ядро,теперь в консоли с vesafb 100Гц.

anonymous
()
Ответ на: комментарий от yavfast

на этом сайте в разделе документация есть статья про настройку этого говна(s3trio 3d/*)

также есть статья про refresh/modeline в иксах (называется как-то типа xfaq.txt)

HTH

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

2 anonymous (*) (26.01.2004 16:32:23):
можно поподробнее, на каком железе (карта, монитор) удалось 100Гц?
Да, а сто это с каким разрешением?
Какие частоты вносили в скрипт?
R9700Pro & Viewsomic PF775 у меня не захотели делать этого.

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

Waso

Видяха GF4Ti4200,монитор Elsa Ecomo 320(=Mitsubishi 720,30-96кГц 50-130Гц).Разрешение 1024x768.ПСП моего монитора 130Мгц.Я сейчас уже точно не помню,но скрипту было надо refresh,поставил 100Гц,спросили гориз.развёртку,поставил 96,и ПСП монитора.

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

2 anonymous (*) (27.01.2004 10:10:48) да и всем сталкивавшимся с оным патчем:
Попробовал 100Гц, все равно выставляется 60 :-\
Пробовал и 85Гц, ибо read-edid о них говорит, все равно 60 :-\
Вот зараза.
Вот такие дела.

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

Waso

Файл arch/i386/boot/video.S после окончания работы скрипта пустой или туда добавляются пересчитанные данные?

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

Вот тут возник вопрос, а в каком vga=? у Вас работает? 0x517?

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

vga=791

# The contents of this file were generated automatically.
# Please do not modify them, unless you are sure what you're doing.

# Format:     HorizontalSyncTotal, HorizontalSyncStart, HorizontalSyncEnd
#             VerticalSyncTotal, VerticalSyncStart, VerticalSyndEnd
#             Flags (0 = hsync+, vsync+; 12 = hsync-, vsync-; 8 = hsync-, vsync+, 4 = hsync+, vsync-)
#             Pixel Clock Rate (Hz)
#             Vertical Refresh Rate (in units of 0.01 Hz)

#define VIDEO_VESAFB_CRTC_DATA

# 320x200 @ 100Hz
        .word   456, 344, 424
        .word   240, 214, 214
        .byte   0
        .long   10944000
        .word   10000
        .space  40

# 640x400 @ 100Hz
        .word   904, 680, 840
        .word   440, 414, 414
        .byte   4
        .long   39776000
        .word   10000
        .space  40

# 640x480 @ 100Hz
        .word   904, 680, 840
        .word   520, 494, 494
        .byte   12
        .long   47008000
        .word   10000
        .space  40

# 800x600 @ 100Hz
        .word   1128, 848, 1048
        .word   640, 614, 614
        .byte   0
        .long   72192000
        .word   10000
        .space  40

# 1024x768 @ 100Hz
        .word   1416, 1080, 1320
        .word   808, 782, 782
        .byte   0
        .long   114412800
        .word   10000
        .space  40

# 1280x1024 @ 70.38Hz
        .word   1736, 1344, 1624
        .word   1064, 1038, 1038
        .byte   0
        .long   130000000
        .word   7038
        .space  40

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

Один в один хидер, не работает. Одно вот непонятно, как же у Вас работает с vga=791? Залезем в модифицированный arch/i386/boot/video.S: Есть там такая строчка почти в начале файла:

/* VESA BIOS video modes with modified refresh rates (VESA number + 0x0400) */

Следовательно режим 1024x768x16 с rafresh rate > 60Hz будет 0x517(1303), а никак не 0x317(791). И где-то на гугл-групс я читал, что выставление обычного режима в пропатченом ядре приводит к стандартным 60-ти герцам.

Теперь я вообще ничего не понимаю...

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