Uvesafb и wide-разрешение (Работает или нет?)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Uvesafb и wide-разрешение

Сообщение trancefer »

Привет всезнающий all.

Решил привинтить себе фреймбуфер, в качестве реализации выбрал uvesafb тк она (по идее) поодерживает wide в частности мое 1680х1050.
Собрал ядро как описано в HOWTO, initrd есть - зашит в ядро, v86d есть, klibc собран.

Ядро нормально грузится но в консоли как было 80х25 так и осталось, хотя монитор сообщает о моем разрешении, что оно установлено правильно: 1680х1050@60.

Параметры загрузки в GRUB:

Код: Выделить всё

video=uvesafb:1680x1050-24@60,mtrr:3,ywrap


Uvessafb в messages:

Код: Выделить всё

May 26 16:35:46 favourite [    0.000000] Kernel command line: video=uvesafb:1680x1050-16,mtrr:3,ywrap
May 26 16:35:46 favourite [    0.142917] uvesafb: NVIDIA Corporation, G73 Board - p508h2b , Chip Rev   , OEM: NVIDIA, VBE v3.0
May 26 16:35:46 favourite [    0.158058] uvesafb: protected mode interface info at c000:c2c0
May 26 16:35:46 favourite [    0.158150] uvesafb: pmi: set display start = c00cc2f6, set palette = c00cc360
May 26 16:35:46 favourite [    0.158286] uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
May 26 16:35:46 favourite [    0.161898] uvesafb: VBIOS/hardware supports DDC2 transfers
May 26 16:35:46 favourite [    0.215436] uvesafb: monitor limits: vf = 76 Hz, hf = 83 kHz, clk = 170 MHz
May 26 16:35:46 favourite [    0.215862] uvesafb: scrolling: ywrap using protected mode interface, yres_virtual=4096
May 26 16:35:46 favourite [    0.216450] uvesafb: framebuffer at 0xe0000000, mapped to 0xf8080000, using 10240k, total 262144k
May 26 16:40:23 favourite [    0.000000] Kernel command line: video=uvesafb:1680x1050-16,mtrr:3,ywrap
May 26 16:40:23 favourite [    0.142974] uvesafb: NVIDIA Corporation, G73 Board - p508h2b , Chip Rev   , OEM: NVIDIA, VBE v3.0
May 26 16:40:23 favourite [    0.158145] uvesafb: protected mode interface info at c000:c2c0
May 26 16:40:23 favourite [    0.158238] uvesafb: pmi: set display start = c00cc2f6, set palette = c00cc360
May 26 16:40:23 favourite [    0.158375] uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
May 26 16:40:23 favourite [    0.161994] uvesafb: VBIOS/hardware supports DDC2 transfers
May 26 16:40:23 favourite [    0.215573] uvesafb: monitor limits: vf = 76 Hz, hf = 83 kHz, clk = 170 MHz
May 26 16:40:23 favourite [    0.216004] uvesafb: scrolling: ywrap using protected mode interface, yres_virtual=4096
May 26 16:40:23 favourite [    0.216579] uvesafb: framebuffer at 0xe0000000, mapped to 0xf8080000, using 10240k, total 262144k
May 26 22:39:01 favourite [    0.000000] Kernel command line: root=/dev/sdb3 video=uvesafb:1680x1050-24@60,mtrr:3,ywrap
May 26 22:39:01 favourite [    0.142986] uvesafb: NVIDIA Corporation, G73 Board - p508h2b , Chip Rev   , OEM: NVIDIA, VBE v3.0
May 26 22:39:01 favourite [    0.158122] uvesafb: protected mode interface info at c000:c2c0
May 26 22:39:01 favourite [    0.158215] uvesafb: pmi: set display start = c00cc2f6, set palette = c00cc360
May 26 22:39:01 favourite [    0.158352] uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
May 26 22:39:01 favourite [    0.161963] uvesafb: VBIOS/hardware supports DDC2 transfers
May 26 22:39:01 favourite [    0.215483] uvesafb: monitor limits: vf = 76 Hz, hf = 83 kHz, clk = 170 MHz
May 26 22:39:01 favourite [    0.215911] uvesafb: scrolling: ywrap using protected mode interface, yres_virtual=2048
May 26 22:39:01 favourite [    0.216493] uvesafb: framebuffer at 0xe0000000, mapped to 0xf8080000, using 10240k, total 262144k


Ядро 2.6.28-gentoo-r5, видеокарта nVIDIA GF 7600 GS с проприетарными дровами 180.29.

Вопрос один, если монитор сообщает о нужном разрешении то значит фреймбуфер работает или нет? Если работает то почему на глаз этого не видно?

Заранее спасибо.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Uvesafb и wide-разрешение

Сообщение serzh-z »

trancefer
И даже /usr/share/v86d/initramfs встроен в ядро и он не конфликтует с initramfs от genkernel?
Спасибо сказали:
Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Re: Uvesafb и wide-разрешение

Сообщение trancefer »

serzh-z
Я не пользуюсь genkernel, ядро изначльно было без поддержки фреймбуфера, потом пересобрал включив фреймбуфер и initrd.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Uvesafb и wide-разрешение

Сообщение deadhead »

как было 80х25 так и осталось

фреймбуфера нет!!!
И почему вы решили что
монитор сообщает о моем разрешении, что оно установлено правильно: 1680х1050@60

?
[x] close
Спасибо сказали:
Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Re: Uvesafb и wide-разрешение

Сообщение trancefer »

deadhead
В общем я предполагал, что его нет. Решил, что он все же может быть из-за того что в скажем на обычном vesafb при указании неверных параметров вместо консоли - черный экран, здесь же, судя по вашему посту параметры как будто игнорируются вовсе, хотя есть /dev/fb0.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Uvesafb и wide-разрешение

Сообщение deadhead »

А с НЕ wide разрешением работает? Попробуйте добиться стабильной работы со 100% поддерживаем разрешением, например, таким при котором работает vesa... ну а потом эксперементируйте с wide ;-)
[x] close
Спасибо сказали: