Восстановление разрешения в vesafb

nVidia, ATI, SIS, VIA и др.

Модераторы: broom, Модераторы разделов

Selius
Сообщения: 32
ОС: Debian GNU/Linux Squeeze

Восстановление разрешения в vesafb

Сообщение Selius » 20.09.2010 07:53

Использую vesafb (vga=795 в параметрах ядра). После запуска и последующего закрытия одной программы (это был просмотрщик изображений zgv, если это важно), разрешение монитора перестало соответствовать выводимому разрешению фреймбуфера, пошли искажения, причём во всех виртуальных консолях, кроме иксов - там всё нормально.
Собственно вопрос: можно ли, не перезагружая компьютер, восстановить разрешение?
Есть fbset, но, как я понял, он бесполезен для vesafb.
Существует ли какие-нибудь другие возможности изменения разрешения в vesafb? Подойдут как готовые программы, так и какие-нибудь сырые функции - уж обёртку напишу сам.
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4866
ОС: Gentoo

Re: Восстановление разрешения в vesafb

Сообщение /dev/random » 20.09.2010 10:43

Я бы перешёл с vesafb на uvesafb и использовал команду fbset.
А вообще, переношу тему в "Железо -> Видеокарты и мониторы", там больше шансов получить ответ.
Спасибо сказали:

Аватара пользователя
Sekta-N
Сообщения: 854
ОС: Зоопарк

Re: Восстановление разрешения в vesafb

Сообщение Sekta-N » 20.09.2010 14:20

Если система x86_64, используйте uvesafb, vesa из-за особенности работы процессора в 64 битном режиме через заднее место реализована.
Нет тут подписи и не будет.
Спасибо сказали:

Selius
Сообщения: 32
ОС: Debian GNU/Linux Squeeze

Re: Восстановление разрешения в vesafb

Сообщение Selius » 20.09.2010 15:53

Система 32-х битная, но uvesafb попробую, спасибо за совет.
Вопрос был скорее из чистого интереса: можно ли восстановить разрешение без перезагрузки?..
Но, видимо, это всё-таки был баг в связке svgalib (которую использует zgv) и vesafb, и ничего сделать нельзя.
Спасибо сказали: