Страница 1 из 2

Не работает графическая консоль

Добавлено: 2009-05-01 16:22:51
Monarh
Здравствуйте.
Подскажите пожалуйста как заставить работать графическую консоль.

Система: FreeBSD 7.0-RELEASE
Архитектура: amd64
Экран: ЖК 17" ( ноутбучный мониторчик )
Стандартное
разрешение: 1440х900
Видеокарта: nVidia GeForce8600M GS 512 MB

Собирал ядро с опциями и девайсами нижеследующим образом:
( С опцией VESA ядро отказалось собираться, убрал её. )
...
device vga
options VGA_WIDTH90
options SC_PIXEL_MODE
device sc0
...

При попытке смены режима, например на графический, выдаёт следующее:
vidcontrol: cannot set videomode: Inappropriate ioctl for device
vidcontrol: cannot set videomode: Inappropriate ioctl for device
usage: vidcontrol ...

vidcontrol -i mode
выдаёт следующее:
доступен только один режим под номером 24, текстового типа, размера 80х25 и всё.

vidcontrol -i adapter
выдаёт следующее:
fb0: vga0 ...
может как-то с этим связано ?

Подскажите, что можно сделать, чтобы возиметь графическую консоль, вместо текстовой 80х25
на широкоформатном ЖК 17" с разрешением 1440х900 :smile:

Re: Не работает графическая консоль

Добавлено: 2009-05-01 16:26:43
paradox
под amd64 никак
vesa нужен
и он доступен токо в i386

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:18:33
manefesto
а почему веса по 64 нету ?

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:23:29
paradox
с мапингом биоса там что то
и почему то нужен емулятор i386 для того что бы код биоса заработал
хотя как уже народ говорил в теории и практики i386 код спокойно выполняеться на amd64 платформе
тем неменее что то там не в порядке....
емулятор x86 для amd64 под бсд никто не пишет почемуто
да он уже написан в xorg юзаеться веса драйвером...
но тот же гну
а тутава бсд
короче качели

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:26:04
manefesto
ппц...
напишешь ?

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:31:49
paradox
гг
ага
когда броадком допишу если допишу
потом драйвер для ТВтюнера
потом ТВ для спутников
....
....
:-D

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:32:39
manefesto
скока денег хочешь ?

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:40:37
paradox
я еще и не рассматривал этот случай
с тем что есть разобраться бы...

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:45:03
manefesto
может попинать в рассылке коого нибудь ?

Re: Не работает графическая консоль

Добавлено: 2009-05-01 18:49:24
paradox
ой когда то давно уже вроде поднимали
там был один вопрос и сразу же ответ
но линка уже не помню

посто граф консоль никто кроме меня не юзает в бсд)))
так точно как и индикацию русской раскладки под той же консолью(она поламана после 5 в 6 и выше)
так что можно пинать до посинения))
как кто то говорил
"кому надо пусть тот и делает"

Re: Не работает графическая консоль

Добавлено: 2009-05-01 19:00:16
f_andrey
paradox писал(а):как кто то говорил
"кому надо пусть тот и делает"
Ну а вот реально нахрена графическая консоль в настояшее время, Хы жрут совсем немного ресурсов по нынешнем меркам, а обеспечивают куда больше бонусов, да ктому же почти всегда, все равно установлены, так ради чего извращаться, там где нет Хов, можно зайти удаленно с машины с Хами, так что причин реально практически нет, хотя вроде разработчик графического бутлодера, где то анонсировал что может заняться в дальнейшем :)

Re: Не работает графическая консоль

Добавлено: 2009-05-01 19:03:11
paradox
я в vim работаю
и когда у тебя разрешения екрана 80x25 и даже 80x30
это тебе не графическая 1024x768 с почти в два раза большими размерами и красивым шрифтом(точнее шрифт тот же ток выглядит намного приятнее чем в 80x25 к примеру)

вообщем не попробовав не поймешь)

Re: Не работает графическая консоль

Добавлено: 2009-05-01 19:33:14
f_andrey
paradox писал(а):вообщем не попробовав не поймешь)
Так почему не поставить Хы?
Вот например vi как можно заметить на экране 1280х800 ;-)

Re: Не работает графическая консоль

Добавлено: 2009-05-01 19:37:26
paradox
1) время компиляции итд
2) ужасно выглядит)) плюс мерцания и прочее небось есть...

Re: Не работает графическая консоль

Добавлено: 2009-05-01 19:55:55
f_andrey
1) ну абсолютно не серьезно, сконфигурировал, запустил компилится и работай на другой консоли до посинения, скомпилилось, запустил ;)
2) Да вроде не наблюдается особо, вроде ЖК мониторы этим вообще не страдают, да и на обычных народ вроде не жаловался.
А шрифты их много, можно выбрать по вкусу, у меня вроде почти по дефолту, меня как то вроде не напрягает, правда терминус в заголовке и правда дурацкий, но он скорее для индикации, а не чтоб читать, да и консоль настроить все как то лень, но вроде тоже не совсем уродская.

Re: Не работает графическая консоль

Добавлено: 2009-05-01 19:58:40
paradox
нее)
все равно тебе удобность консоли не понять
иксы то не то...

Re: Не работает графическая консоль

Добавлено: 2009-05-01 20:14:06
f_andrey
paradox писал(а):нее)
все равно тебе удобность консоли не понять
иксы то не то...
Неее... Хы это лишь способ запустить много консолей ;)
Слету например под Хами при нормальном разрешении можно открыть несколько не перекрывающихся консолей, и даже частично сделать некоторые прозрачными, это весьма полезно, ну и либо сложно организуемо без Хов, либо нереально :evil:

Re: Не работает графическая консоль

Добавлено: 2009-05-02 21:23:33
Гость
paradox писал(а):да он уже написан в xorg юзаеться веса драйвером...
но тот же гну
xserver/hw/xfree86/int10? откдуа дровишки?

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

$ grep -i 'general\s*public\s*license' dist/xserver/COPYING
Exit 1
код под MIT-подобной лицензией уже есть во FreeBSD - это DRM (src/sys/dev/drm)

Why VESA and DPMS are available only for i386?

Re: Не работает графическая консоль

Добавлено: 2009-05-02 21:31:26
paradox
> http://lists.freebsd.org/pipermail/free ... 06376.html
>
> Here's a quote:
>
> | [FreeBSD's VESA code] is trying to use bios calls to change the
> | modes. This is something a 64 bit kernel cannot do. To make
> | this work, one would have to trampoline out of 64 bit mode and
> | into 32 bit mode, then do the vm86 or bios32() calls. This is
> | more work than it might appear at first because you have to deal
> | with interrupts. One would have to write a 32 bit mini-kernel
> | that can accept interrupts and traps, trampoline to 64 bit mode,
> | handle them, then return, switching back to 32 bit mode. All
> | with page tables etc. And of course you have to do extra data
> | copying and have a way to describe it to the API.
>
> By the way, It doesn't matter whether you use the VESA
> BIOS' real-mode functions or the protected-mode functions
> (which exist since VBE 2.0, not only 3.0). From the view
> of an amd64 kernel it doesn't make a difference.

Yeah, I came to the same conclusion when I saw, in pg. 24 of VBE 3.0
spac, that "protected mode entry point will put the CPU in 16-bit
protected mode". Using this would require two trampolines (64->32 and
32-16) but the second one jumps out of the pool. :-(
вот это я и имел ввиду
но помоему еще тему поднимали
там быстро ответили
что типа "некому писать емулятор для amd64"

Re: Не работает графическая консоль

Добавлено: 2009-05-02 21:36:12
Гость
paradox писал(а):что типа "некому писать емулятор для amd64"
т.е. код x86emu в int10 совсем не пригодится и придется писать все с нуля?

Re: Не работает графическая консоль

Добавлено: 2009-05-02 21:39:33
paradox
сложно щас сказать
я давно изучал этот вопрос
уже подробностей не помню

надо разобрать как работает int10 в xorg

наскоко я помню
я дошел до момента что там есть библиотека емуляции команд
и почти полностью емулиреться asm x86
там кажись один файл был
нужно искать/переписывать amd64 архитекрутру
потому как она помоему вообще "emu86" не берет которая есть в i386

тоесть не emu86 а v86 который юзаеться и есть в i386 и наскоко я помню отсутсвует в amd64 под бсд

Re: Не работает графическая консоль

Добавлено: 2009-05-07 14:17:30
Monarh
paradox писал(а):нее)
все равно тебе удобность консоли не понять
иксы то не то...
Абсолютно согласен !!!
Иксы иксами, а консоли по назначению !!!
В консолях всё-таки я считаю удобнее и приятнее с консолью работать ( масло масленое получается ) :smile:
А в иксах консоль использовать только если есть особая надобность.

Да хотя бы взять то, что консоли жестко зафиксированы, например, если запустить
на 1-ой консоли установку какого-то порта
на 2-ой маны читать
на 3-ей разруливать зависимости
и т.д.
то нажав Alt+Fn сразу на нужной консоли оказываешься и не нужно гадать по содержимому на ту ты консоль попал или дальше лопатить надо :smile:
А в Иксах, если консоли просматривать на полный экран, а так гораздо удобнее, то пока Alt+Tab'ом набредёшь на нужную консоль, ...
В общем
консолям - консольное,
Иксам - иксо'вое !!!
И оформить среду обитания, будь-то консоли или иксы, под свои предпочтения - дело первой необходимости !!!
Комфортного сожития в них ради :smile:
И честно говоря удручает тот факт, что для amd64, казалось бы передовой архитектуры,
не поддерживаются ни графическая консоль ни даже текстовая консоль с режимом выше 80х25.
Обыдно, однако !!!

Re: Не работает графическая консоль

Добавлено: 2009-05-07 14:31:41
f_andrey
Monarh писал(а):то нажав Alt+Fn сразу на нужной консоли оказываешься и не нужно гадать по содержимому на ту ты консоль попал или дальше лопатить надо :smile:
А в Иксах, если консоли просматривать на полный экран, а так гораздо удобнее, то пока Alt+Tab'ом набредёшь на нужную консоль, ...
В общем
Не смешите мои тапочки :ROFL: :ROFL: :ROFL:
Откройте уже для себя виртуальные рабочие столы, и вероятно тайтловые DM'ы.
На amd64 нет графического режима консоли, по одной простой причине, он мало кому на ней требуется, да и на i386 он был скорее костылем чтоб не зупускать Х'ы но сейчас как то мало актуальна такая экономия ресурсов на машине на которой реально работаешь :st: :st: :st:

Re: Не работает графическая консоль

Добавлено: 2009-05-07 14:34:37
paradox
делаем голосование
+1 за текстовую консоль в графическом режиме
и мне бы для amd64 тоже не помешала)

на буке к примеру оооочень офигенно выглядит текстовая консоль в графике 1024x768 и ставить еще и иксы мне нафиг ненадо

Re: Не работает графическая консоль

Добавлено: 2009-05-07 14:43:07
f_andrey
Ага и в консоли ты легко сделаешь вот такое да?
К тому же строки длинной в 80 символов, это не только прихоть, и техническое ограничение, но реально нормально воспринимаемая длинна строки, длиньше просто сложнее читать, а при широких экранах единственный плюс это открытие двух панелей рядом, иначе просто пол экрана пустует, ну нереально читать такие длинные строки.