LINUX.ORG.RU

[uvesafb] разрешение консоли

 


0

1

Купил новую видеокарточку nvidia gts 450. До этого была gtx 295 и был настроен фреймбуфер через uvesafb, разрешение в консоли было 1680x1050. В биосе новой видеокарты видимо нет нужного vesa режима и с теми же настройками выдает максимум 1280x1024.

Расскажите, как и каким софтом добавить в биос нужные режимы или подскажите альтернативное решение. Пока присматриваюсь к переезду на nouveau и kms фреймбуфер. Думаете поможет? Так же смущает отсутствие vdpau...


Ответ на: комментарий от kostik87
parse-edid: parse-edid version 2.0.0
get-edid: get-edid version 2.0.0

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
        Function supported
        Call successful

        VBE version 300
        VBE string at 0x11100 "NVIDIA"

VBE/DDC service about to be called
        Report DDC capabilities

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
        Function supported
        Call successful

        Monitor and video card combination does not support DDC1 transfers
        Monitor and video card combination supports DDC2 transfers
        0 seconds per 128 byte EDID block transfer
        Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
        Read EDID

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
        Function supported
        Call failed

The EDID data should not be trusted as the VBE call failed
EDID claims 255 more blocks left
EDID blocks left is wrong.
Your EDID is probably invalid.
parse-edid: EDID checksum failed - data is corrupt. Continuing anyway.
parse-edid: first bytes don't match EDID version 1 header
parse-edid: do not trust output (if any).

        # EDID version 255 revision 255
Section "Monitor"
        Identifier "___:ffff"
        VendorName "___"
        ModelName "___:ffff"
        # DPMS capabilities: Active off:yes  Suspend:yes  Standby:yes

        Mode    "4095x4095"     # vfreq 9.770Hz, hfreq 80.018kHz
                DotClock        655.350000
                HTimings        4095 4350 4605 8190
                VTimings        4095 4158 4221 8190
                Flags   "Interlace" "+HSync" "+VSync"
        EndMode
        Mode    "4095x4095"     # vfreq 9.770Hz, hfreq 80.018kHz
                DotClock        655.350000
                HTimings        4095 4350 4605 8190
                VTimings        4095 4158 4221 8190
                Flags   "Interlace" "+HSync" "+VSync"
        EndMode
        Mode    "4095x4095"     # vfreq 9.770Hz, hfreq 80.018kHz
                DotClock        655.350000
                HTimings        4095 4350 4605 8190
                VTimings        4095 4158 4221 8190
                Flags   "Interlace" "+HSync" "+VSync"
        EndMode
        Mode    "4095x4095"     # vfreq 9.770Hz, hfreq 80.018kHz
                DotClock        655.350000
                HTimings        4095 4350 4605 8190
                VTimings        4095 4158 4221 8190
                Flags   "Interlace" "+HSync" "+VSync"
        EndMode
EndSection
tr0ll
() автор топика
Ответ на: комментарий от tr0ll

У вас монитор случаем не через переходник DVI->D-SUB подключается к видеокарте? Или нет KMS свича?

Потому что в edid информации об доступных видео режимах какая-то каша, должно быть что-то такого вида:

Mode "1440x900" # vfreq 60.031Hz, hfreq 54.868kHz
              DotClock 108.200000
              HTimings 1440 1504 1536 1972
              VTimings 900 903 906 914
              Flags "-HSync" "-VSync"

А у вас:

Mode    "4095x4095"     # vfreq 9.770Hz, hfreq 80.018kHz
                DotClock        655.350000
                HTimings        4095 4350 4605 8190
                VTimings        4095 4158 4221 8190

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

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

Нет, монитор подключен напрямую без переходников по DVI-D.

tr0ll
() автор топика

Хм, а зачем вы купили новую карту?

Gtx295 будет помощнее чем GTS450, вот тест, если вам конечно важен не новый техпроцесс и новое ядро, а всё же сама производительность то лучше оставить 295.

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

а если через vesafb попробовать, допишите к параметрам ядра vga=ask, после старта ядра будет выдан запрос на вывод таблицы доступных видео режимов, в которой сможете выбрать нужный видео режим. Но если у вас груб 2 то не получится, т.к. ему не «нравится» эта опция и он скажет что она устарела и предложит её убрать.

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

увы не работает, uvesafb похоже умеет подставлять только те разрешения, которые зашиты в биос.

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

Ну не может быть, что бы в код прошивки видео карты были физически зашиты только эти разрешения. Я в своё время менял монитор с обычного 17 дюймового TFT, с максимальным разрешением 1280x1024 на широкоформатный монитор с разрешением 1440x900, не меняя при этом карту, так вот в вывод vga=ask со старым монитором были доступны только видео режимы до 1280x1024x32 включительно, поставив широкоформатный монитор в таблице появились видео режимы до 1440x900x32 включительно, так что проблема отчасти кроется видимо в том что ваш монитор не корректную информацию по edid интерфейсу передаёт или её н еправильно обрабатывает видеокарта.

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