Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Apr 22, 2019 5:33 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 147 posts ]  Go to page Previous 16 7 8 9 10
Author Message
PostPosted: Mon Feb 18, 2008 11:32 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
<Lrz>
Я к тому что лучше сохранять не номер видеорежима а параметры w,h,bpp. А с типом видеокарты ещё больше мороки будет.

Ghost
Я имел ввиду передачу параметров при вызове ядра. А на прикладном уравне и в ядре можно как угодно оформить.


Top
   
PostPosted: Mon Feb 18, 2008 11:52 am 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
Serge
Не совсем верно, т.к. При динамическом определении режима, который был на "другой" видеокарте, можно получить такой режим, который в настоящее время не работает. Обратите внимание, что сущесвуют дубляжи по видеорежимам, которые находятся в конце списка. Они, как правило, не работают. Не думаю, что с определением типа видео будет оч много проблем. У видокарты есть уникальные поля, и можно определять карту именно по ним. Замечу, что на однотипных видеокартах, режим не будет меняться. Однако, твоя идея не лишена смысла, для обычного пользователя. Но, я не хочу нагромождать код ядра. По-этому, это будет реализованно во вторичном загрузчкике.


Top
   
PostPosted: Mon Feb 18, 2008 1:20 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
<Lrz>
Quote:
При динамическом определении режима, который был на "другой" видеокарте, можно получить такой режим, который в настоящее время не работает.

Это уже происходит с номером режима сейчас, в Qemu и Bochs . И разумеется с железом.
Раньше, если в настройках было сохранено 1024*768*32, это значило именно 1024*768*32. А теперь это будет что угодно.

Точно определить видеокарту можно по данным PCICFG: VENDOR_ID, DEVICE_ID, SUBSYSTEM_VENDOR_ID, SUBSYSTEM_ID. Но по-моему это совершенно лишнее.

Номер режима зашит в БИОС. В теории даже на картах одной серии могут быть разные прошивки. Например GF2MX200 паяли все кому не лень. Какие там модификации refernce БИОС одному Богу ведомо.


Top
   
PostPosted: Mon Feb 18, 2008 2:47 pm 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
Serge
Исправлено в 746 ревизии. Однако, я оставил поиск по значению бит на пиксель. Т.е. разрешение сохраняется, а вот бит на пиксель ищется начиная с 32, затем 24 и если нет, то переходит на дефолтные значения.


Top
   
PostPosted: Mon Feb 18, 2008 3:17 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Отлично!


Top
   
PostPosted: Tue Jul 01, 2008 10:06 am 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
Нужна ли поддержка режимов VESA меньше чем 640х480 ? Этот вопрос стал актуальным для суб ноутов. Сейчас меньшее разрешение не выводиться в список поддерживаемых режимов. Проблема, в том, что не все программы могут работать корректно на разрешении меньшим чем 640х480


Last edited by <Lrz> on Tue Jul 01, 2008 12:28 pm, edited 2 times in total.

Top
   
PostPosted: Tue Jul 01, 2008 11:55 am 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Считаю что не нужна.

..bw


Top
   
PostPosted: Tue Jul 01, 2008 1:05 pm 
Offline
User avatar

Joined: Thu Oct 13, 2005 12:00 pm
Posts: 299
Для eee pc 701 разрешение 800×480, для 900 модели - 1024x600.
Но было бы очень нужно, если бы разобрались с проблемой тормозов встроенных в материнку видеокарт, сам я в этом вопросе совсем ничего не понимаю, даже мыслей нет никаких :) Там что, оперативка под нужды видеокарты используется?


Top
   
PostPosted: Tue Jul 01, 2008 2:45 pm 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
На сколько мне известно, встроенные чипы при работе в Vesa режиме работают на пониженной частоте, а для того, что бы заставить работать жележку "нормально", нужно иметь спецификацию от производителя чипсета, соотвественно от производителя к производителю, как и от чипсета к чипсету все меняется. Сложность именно в этом и состоит.


Top
   
PostPosted: Wed Jul 02, 2008 5:27 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
а как с разрешениями более чем 1280*1024?.. а может и не более, а какого-нибудь широкоэкранного формата.. вот например тот же еееРС соотношение сторон 16*9.. у меня на компе 16*10.. считаю что хоть одно широкоэкранное сделать нужно.. если сделать хоть 16*9, тогда и на 16*10, и на 2*1 экранах, изображение будет уже не так сильно плющиться..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jul 03, 2008 11:07 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4979
diamond (23:06:31 3/07/2008)
А с маленьким разрешением через Vesa не должно проблем быть. У меня на ноуте прекрасно тянет 1280*800.
Всё благодаря усилиям <Lrz>, начиная с 14022008AZ нестандартные расширения экрана по идее поддерживаются.

_________________
Через тернии к звездам


Top
   
PostPosted: Sun Jul 06, 2008 7:03 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Нестандартные разрешения поддерживаются, но всё через тот же интерфейс VESA. А так как эти нестандартные разрешения не упомянуты в стандарте :), то реализовывать их или нет - дело каждого отдельного производителя.

_________________
in code we trust


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 147 posts ]  Go to page Previous 16 7 8 9 10

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited