Ура! Нашел... 1024х768

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
TIM
Сообщения: 91
ОС: FreeBSD

Re: Ура! Нашел... 1024х768

Сообщение TIM »

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

options VESA
options SC_PIXEL_MODE


в конфигурации ядра есть ??
Спасибо сказали:
Дура_набитая
Сообщения: 7

Re: Ура! Нашел... 1024х768

Сообщение Дура_набитая »

options VESA
options SC_PIXEL_MODE

в конфигурации ядра есть ?


есть конечно..
Сплю. Ем.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Ура! Нашел... 1024х768

Сообщение zenwolf »

Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
StepDV
Сообщения: 24

Re: Ура! Нашел... 1024х768

Сообщение StepDV »

Проштудировал всю тему и соопутствующие ссылки. Но так и не понял, в DFBSD-current эта фишка уже есть, или все-таки патчить надо?
Zenwalk snapshot on Vaio VGN-FW11MR
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Ура! Нашел... 1024х768

Сообщение alv »

(StepDV @ Пятница, 18 Марта 2005, 14:07) писал(а):Проштудировал всю тему и соопутствующие ссылки. Но так и не понял, в DFBSD-current эта фишка уже есть, или все-таки патчить надо?


Есть, и прекрасно работает. Подробности здесь: http://unix.ginras.ru/bsd/dfbsd009.html
Спасибо сказали:
Аватара пользователя
Holy Joly Sergik
Сообщения: 88

Re: Ура! Нашел... 1024х768

Сообщение Holy Joly Sergik »

vidcontrol: activating raster display: Operation not supported by device

Такую фигню говорит vidcontrol при установке любого графического режима, кроме VESA_800x600
Карточка NVidia GeForce4 MX 440 128 Mb видео-памяти, в иксах (да и под консолью Mandrakelinux 10.1) точно умеет 1280x1024 24 bit.
Может ли кто-нибудь что-нибудь посоветовать? У меня мысль одна, попробовать поставить фирменные дрова и сделать симлинк vesa.ko на nvidia.ko, правда очень сомневаюсь, что поможет...
До патча vidcontrol использовал режим

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

# vidcontrol -g 137x37 VESA_800x600

Все бы хорошо, да только по ширине он на весь мой 17 дюймовый дисплей не растягивался, после патча vidcontrol, т.е. замены файлом из этой темы экран уехал куда-то влево, потерялись две первые буквы слова localhost в строке приглашения.
Вот такой мой результат на сегодняшний день.
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Ура! Нашел... 1024х768

Сообщение polachok »

не знаю. что у вас за ерунда... у меня все работало с FreeBSD-5.2 по FreeBSD-5.4-PRERELEASE. GeForce 2 MX.
в /etc/rc.conf написано так:
allscreens_flags="-c destructive -g 132x60 MODE_280"
попробуйте этот что ли syscons патч...
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

У Вас здесь чуть ли не единственное место, где обсуждают этот вопрос :) Применил я два патча (freebsd-syscons-patch-0902-0001.obj и vidcontrol), сделал make world, и 132x60 MODE_280 заработал. НО пропал куда-то курсор мыши в консольном режиме, во время запуска системы или vidcontrol -m on пишется vidcontrol: showing the mouse: Invalid argument. Может это баг данного vidcontrol'a или это только у меня так? Причем мышь система видит, и хоть курсора не видно, текст можно ею выделять. Решить бы еще эту проблему и было б идеально :thumbsup:
P.S. Что делает патч cur_sc?
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Ура! Нашел... 1024х768

Сообщение alv »

(Marduk @ Среда, 23 Марта 2005, 10:34) писал(а):У Вас здесь чуть ли не единственное место, где обсуждают этот вопрос :) Применил я два патча (freebsd-syscons-patch-0902-0001.obj и vidcontrol), сделал make world, и 132x60 MODE_280 заработал. НО пропал куда-то курсор мыши в консольном режиме, во время запуска системы или vidcontrol -m on пишется vidcontrol: showing the mouse: Invalid argument. Может это баг данного vidcontrol'a или это только у меня так? Причем мышь система видит, и хоть курсора не видно, текст можно ею выделять. Решить бы еще эту проблему и было б идеально  :thumbsup:


У меня было аналогичное дело в одной из сборок DragonFly - система при старте ругалась на инвалидный аргумент для мыши. Причем, что интересно, работать и usb-мыши, и тачпаду это не мешало - и курсор был виден. Так что я про это забыл. А после одной из последующих пересборок мира вдруг обратил внимание, что сообщение при старте исчезло. То есть где-то само рассосалось:-))
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Ура! Нашел... 1024х768

Сообщение polachok »

у меня такая же ерунда была - так я взял /etc/rc.d/moused поправил руками - сделал так:

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

#!/bin/sh
#
# $NetBSD: moused,v 1.1 2001/10/29 23:25:01 augustss Exp $
# $FreeBSD: src/etc/rc.d/moused,v 1.6.2.1 2004/10/10 09:50:53 mtm Exp $
#

# PROVIDE: moused
# REQUIRE: DAEMON
# KEYWORD: nojail

. /etc/rc.subr

name=moused
rcvar=`set_rcvar`
command="/usr/sbin/${name}"
start_cmd="moused_start"

moused_start()
{
   echo -n 'Starting moused:'
   /usr/sbin/moused ${moused_flags} -p ${moused_port} -t ${moused_type}

   _mousechar_arg=
   case ${mousechar_start} in
   [Nn][Oo] | '')
     ;;
   *)
      echo -n ' mousechar_start'
      _mousechar_arg="-M ${mousechar_start}"
     ;;
   esac

#  for ttyv in /dev/ttyv*; do
      vidcontrol -m on
#  done
   echo '.'
}

load_rc_config $name
run_rc_command "$1"

---------
2 alv - покажите, пожалуйста, свой файл :)

polachok добавил в 23.03.2005 13:17

ps это баг данной версии vidcontrol'a. а патч cur_sc - это вроде бы более свежая версия патча, который obj
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Ура! Нашел... 1024х768

Сообщение alv »

(polachok @ Среда, 23 Марта 2005, 13:17) писал(а):2 alv - покажите, пожалуйста, свой файл :)


moused? Вот, я его не правил:

Но сейчас он у меня вообще не работает - тачпад я отключил в биосе (достал), а USB-мышь стартует через usbd, без vidcontrol.

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

#!/bin/sh
#
# $NetBSD: moused,v 1.1 2001/10/29 23:25:01 augustss Exp $
# $FreeBSD: src/etc/rc.d/moused,v 1.3 2002/09/27 16:54:21 gordon Exp $
# $DragonFly: src/etc/rc.d/moused,v 1.3 2004/05/12 01:48:40 cpressey Exp $
#

# PROVIDE: moused
# REQUIRE: DAEMON
# KEYWORD: DragonFly

. /etc/rc.subr

name=moused
rcvar=`set_rcvar`
command="/usr/sbin/${name}"
start_cmd="moused_start"
stop_cmd="moused_stop"
sig_stop="-INT"

# stdin must be redirected because it might be for a serial console
#
viddev=/dev/ttyv0

moused_start()
{
    echo -n 'Starting moused:'
    /usr/sbin/moused ${moused_flags} -p ${moused_port} -t ${moused_type}

    _mousechar_arg=
    case ${mousechar_start} in
    [Nn][Oo] | '')
    ;;
    *)
  echo -n ' mousechar_start'
  _mousechar_arg="-M ${mousechar_start}"
    ;;
    esac

    vidcontrol < ${viddev} ${_mousechar_arg} -m on

    echo '.'
}

moused_stop()
{
    pids="`check_process $command`"
    if [ -n "$pids" ]; then
  for pid in $pids; do
      kill $sig_stop $pid
  done
    fi

    vidcontrol < ${viddev} -m off
}

load_rc_config $name
run_rc_command "$1"
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

(polachok @ Среда, 23 Марта 2005, 13:17) писал(а):у меня такая же ерунда была - так я взял /etc/rc.d/moused поправил руками - сделал так:

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

#!/bin/sh
#
# $NetBSD: moused,v 1.1 2001/10/29 23:25:01 augustss Exp $
# $FreeBSD: src/etc/rc.d/moused,v 1.6.2.1 2004/10/10 09:50:53 mtm Exp $
#

# PROVIDE: moused
# REQUIRE: DAEMON
# KEYWORD: nojail

. /etc/rc.subr

name=moused
rcvar=`set_rcvar`
command="/usr/sbin/${name}"
start_cmd="moused_start"

moused_start()
{
   echo -n 'Starting moused:'
   /usr/sbin/moused ${moused_flags} -p ${moused_port} -t ${moused_type}

   _mousechar_arg=
   case ${mousechar_start} in
   [Nn][Oo] | '')
    ;;
   *)
      echo -n ' mousechar_start'
      _mousechar_arg="-M ${mousechar_start}"
    ;;
   esac

#  for ttyv in /dev/ttyv*; do
      vidcontrol -m on
#  done
   echo '.'
}

load_rc_config $name
run_rc_command "$1"

---------
2 alv - покажите, пожалуйста, свой файл :)

polachok добавил в 23.03.2005 13:17

ps это баг данной версии vidcontrol'a. а патч cur_sc - это вроде бы более свежая версия патча, который obj

Ваш moused отличается от моего одной строкой: там, гда у Вас vidcontrol -m on, у меня vidcontrol < ${ttyv} ${_mousechar_arg} -m on. Как бы то ни было, замена moused не помогает, как и подключение мыши по USB. Причем до того, как vidcontrol задаст указанный в allscreen_flags режим, курсор мыши есть. Потом он тоже есть (!), только невидимый, разве что на светлом фоне (напрмер sysinstall) еле заметна тоненькая палочка, при этом выделение текста и вставка средней кнопкой работают, просто указателя в консоли не видно... Пробовал задавать в allscreen_flags -m on, не помогло... А в каком формате нужно задавать char в опции -M vidcontrol'a, может это поможет?
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

Кстати должны ли патчи, которыми я воспользовался работать с грядущим 5.4?
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Ура! Нашел... 1024х768

Сообщение zenwolf »

(Marduk @ Воскресенье, 17 Апреля 2005, 16:23) писал(а):Кстати должны ли патчи, которыми я воспользовался работать с грядущим 5.4?

да без проблем
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

Это радует :) Ждем-с...
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Ура! Нашел... 1024х768

Сообщение polachok »

http://people.freebsd.org/~delphij/vesa/ - новые версии. буду тестить - о результатах доложу.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Holy Joly Sergik
Сообщения: 88

Re: Ура! Нашел... 1024х768

Сообщение Holy Joly Sergik »

А с NVidia карточками видимо не судьба, ну не растягивается экран и все тут, какой режим не ставь, да еще и влево уезжает.
По-моему дело как раз в этой самой vesa, вернее в ее кривой поддержке карточкой. У меня даже иксы с драйвером vesa не работают, проверял на NetBSD 2.0 LiveCD, который при запуске иксов ругнулся на какой-то NVESA_BIOS и запускать их отказался.
Если у кого-то есть положительный опыт запуска графической консоли FreeBSD на карточках NVidia, очень прошу поделиться.
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

(polachok @ Четверг, 05 Мая 2005, 21:43) писал(а):http://people.freebsd.org/~delphij/vesa/ - новые версии. буду тестить - о результатах доложу.

То есть на будущее вместо патча freebsd-syscons-patch-0902-0001.obj можно использовать syscons.diff по ссылке + vidcontrol.diff, и этого достаточно? Верно? Заранее спасибо.
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Ура! Нашел... 1024х768

Сообщение polachok »

Holy Joly Sergik < у меня с NVidia GeForce 2 MX все ок.
Marduk < хочется надеяться что в будущем эта функция будет в каноническом ядре. А этот syscons.diff работает на моей 5.4(vidcontrol буду ковырять - расскажу потом)

polachok добавил в 09.05.2005 00:28

ну вот, поковырял vidcontrol. PATCH TO TEST.

polachok добавил в 09.05.2005 00:32

вот он.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Holy Joly Sergik
Сообщения: 88

Re: Ура! Нашел... 1024х768

Сообщение Holy Joly Sergik »

Holy Joly Sergik < у меня с NVidia GeForce 2 MX все ок.
Хм, блин, значит с руками что-то не там, буду еще ковырять...
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

2 polachok: я уже запутался, какие патчи надо для 5.4 Release? syscons.diff && (vidcontrol.diff || vcc.diff)? Или так как в 5.3 freebsd-syscons-patch-0902-0001.obj и vidcontrol, которые в этой ветке уже выкладывали? И как у Вас в 5.4 с курсором мыши при высоких разрешениях, видно ли?
У меня релиза 5.4 еще нету, но это вопрос времени :)
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Ура! Нашел... 1024х768

Сообщение polachok »

стоит взять syscons.diff.<какая-то-дата> с сайта и vcc.diff от меня(это переделанный под 5-ю ветку vidcontrol.diff<дата> с сайта).
5.4-RELEASE у меня сейчас в процессе сборки, патчи наложились без проблем.

polachok добавил в 10.05.2005 17:22

из новинок: vidcontrol -p на моей машине теперь не вешает ее.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Holy Joly Sergik
Сообщения: 88

Re: Ура! Нашел... 1024х768

Сообщение Holy Joly Sergik »

Да уж, объяснить кроме кривости моих рук (а может и головы) и правда нечем. Только что наложил патчи на 5.4-RELEASE, все собралось без проблем, и я с первого раза командой vidcontrol MODE_283 получил консоль разрешением 1280х1024 при 24-bit цветности.
Сейчас качаю links с поддержкой графики, в elinks ее почему-то не оказалось.

В общем рад несказанно...
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

2 Holy Joly Sergik: Напишите плиз какие патчи ставили, завтра и я буду патчить :)
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
Holy Joly Sergik
Сообщения: 88

Re: Ура! Нашел... 1024х768

Сообщение Holy Joly Sergik »

Патч для vidcontrol от polachok, vcc.diff.txt, из этого топика и патч для syscons syscons.diff.20050215.

Правда с графическим браузером в консоли вышла не задача. Как пишет мне сообщение на экране, моя видеокарта оказывается (напомню, NVidia GeForce 4 MX 440 with AGP8x) не поддерживает разрешение 1280х1024, а максимум, что возможно это 640х480, при 16 bit. Ну попытался последний активировать, в результате чего получил на мониторе сообщение Out of Range и полный зависон компьютера, помогло только отключение питания (reset на моем системном блоке почему-то нету).
Чтож, отрицательный результат - тоже результат.
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Ура! Нашел... 1024х768

Сообщение polachok »

а кто обещал графический браузер? я - нет! ;)
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Holy Joly Sergik
Сообщения: 88

Re: Ура! Нашел... 1024х768

Сообщение Holy Joly Sergik »

На bsdportal.ru читал о применении сего новшества, так вот там и вычитал, что можно использовать links в качестве браузера с картинками, ну и кино смотреть через mplayer.
Кино я еще не пробовал, а историю с линкс описывал выше. Надо будет еще какой-нибудь консольный вьювер для картинок поставить посмотреть...
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ура! Нашел... 1024х768

Сообщение Marduk »

Хочу рассказать, на чем остановились мои сегодняшние опыты с 5.4 и этими патчами. Воспользовался патчем syscons.diff.20050215 с фтп, и vcc.diff.txt. Если накладывать vidcontrol.diff* с того же фтп, получается почти все время Hunk failed, и мир я пересобрал без них. После чего в vidcontrol -i mode появляются графические режимы, но при попытке установить любой из них, получаю: Cannot activate raster display. Operation not supported by device. Только что пробовал накладывать и пачти vidcontrol.diff*, игнорируя Hunk failed, и даже vidcontrol.txt с этой ветки форума, но результат тот же... Хотя я теперь перекомпилировал один только vidcontrol а не мир, не уверен что так можно... Наверное завтра попробую те патчи, что успешно, если не считать невидимого курсора мыши, работали на 5.3.
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
Holy Joly Sergik
Сообщения: 88

Re: Ура! Нашел... 1024х768

Сообщение Holy Joly Sergik »

(Marduk @ Четверг, 12 Мая 2005, 6:07) писал(а):... Хотя я теперь перекомпилировал один только vidcontrol а не мир, не уверен что так можно...

Можно.
Кстати на курсор у меня тоже ругается, но показывает
FreeBSD 6.0 - RELEASE + Windows XP + Mandrake 10.1 on Cel 2400
Windows 2000 on Cel 633
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Ура! Нашел... 1024х768

Сообщение alv »

(Holy Joly Sergik @ Среда, 11 Мая 2005, 14:37) писал(а):На bsdportal.ru читал о применении сего новшества, так вот там и вычитал, что можно использовать links в качестве браузера с картинками, ну и кино смотреть через mplayer.
Кино я еще не пробовал, а историю с линкс описывал выше.

Интересно - а тот, кто это описывал на bsdportal.ru - пробовал? И не перепутал ли он Linux с FreeBSD (точнее, linux console с syscons).
Я - пробовал, и кино, и links, и во Free, и в DFBSD. Нигде ничего не вышло.

Хотя сомтреть кино через mplayer в консоли действительно можно. В ASCII-кодах. Душераздирающее зрелище...
Спасибо сказали: