Board.KolibriOS.org

Official KolibriOS board
It is currently Sat May 25, 2019 10:44 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 82 posts ]  Go to page 1 2 3 4 5 6 Next
Author Message
PostPosted: Thu May 03, 2007 11:09 pm 
Offline
User avatar

Joined: Thu Oct 13, 2005 12:00 pm
Posts: 299
Был ли у кого нибудь опыт работы в колибри на компах со встроенной в материнку видеокартой? Каковы впечатления от работы, тормозит ли колибри или нет?


Top
   
 Post subject:
PostPosted: Fri May 04, 2007 12:09 am 
Offline

Joined: Tue Sep 12, 2006 9:44 pm
Posts: 37
В ноутбуке встроенная в материнку видюха на чипсете SIS 650M проблем с колибри небыло


Top
   
 Post subject:
PostPosted: Fri May 04, 2007 12:21 am 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
А с чего бы ей собственно тормозить? Никаких ускорителей колибри и на дискретных видеокартах не использует, а скорость vesa, по идее, везде примерно одинаковая.


Top
   
 Post subject:
PostPosted: Fri May 04, 2007 7:06 am 
Heavyiron
В принципе скорость видео зависит от частоты системной шины (большее влияние) и частоты основного процессора компа (меньшее влияние).


Top
   
 Post subject:
PostPosted: Fri May 04, 2007 12:40 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Объясняю ситуацию.

Запустили мы Колибри на Celeron2900 со встроенной видеокартой(интеловская).Выбран был VESA2.0 режим.Всё нормально загрузилось, только скорость графики была медленнее в 6-10 раз чем на vesa1.2 видеокартах при ОТСУТСТВИИ родного драйвера.В демке с шестерёнками FPS был около 1 кадра в секунду.Для сравнения, на AMD-K5 75Mhz с VESA1.2 видеокартой S3, при отсутствии родного драйвера, FPS в этой же демке был около 8.
Вследстыии торможения графики даже вычислительная программа работала в 6-10 раз медленнее, чем на компах, где графика не тормозит.
Почему так происходит - непонятно.
Live CD с линуксом на этом же компьютере олично работал(даже 3D).


Top
   
 Post subject:
PostPosted: Fri May 04, 2007 4:09 pm 
andrew_programmer
Quote:
Live CD с линуксом на этом же компьютере олично работал(даже 3D).

Наверное, он все-таки через драйвер работал.
Кстати посмотри в CPU, не висит ли кроме ядра какое-нибудь приложение (из числа запускаемых лаунчером при загрузке) и возможно жрет производительность.


Top
   
 Post subject:
PostPosted: Fri May 04, 2007 5:41 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
>Наверное, он все-таки через драйвер работал.

Да,через драйвер.

>Кстати посмотри в CPU, не висит ли кроме ядра какое-нибудь приложение (из числа запускаемых лаунчером при загрузке) и возможно жрет производительность.

"Висящих" приложений небыло.


Top
   
 Post subject:
PostPosted: Mon May 07, 2007 8:56 am 
andrew_programmer
В таком случае в данной конкретной модели очень медленная релизация Vesa. Больше ничего предположить не могу.


Top
   
 Post subject:
PostPosted: Mon May 07, 2007 6:37 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Насколько я понимаю VGA отключили временно ?
Довольно давно VGA режим перестал работать.Я подумал, что это как-то связано с переделкой под плоское ядро.
Посмотрел код. Увидел, что некоторая часть связанная с VGA(работа с палитрой) перенесена из kernel.asm в vga.asm
Мне хотелось бы узнать планы относительно VGA.
Там где с VESA проблемы или где из-за экономии памяти VESA не используется - нужен VGA режим.
Для вычислительных программ 16 цветовой палитры предостаточно.Главное, чтобы можно было вводить и выводить результаты для рассчётов или обработки измерений.


Top
   
 Post subject:
PostPosted: Mon May 07, 2007 6:46 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
andrew_programmer

Была ошибка в 320*240. Сегодня исправил. Кстати VGA не даёт экономии памяти. Система создает виртуальный буфер 640*480*32 и рисует в него, а потом выводит окно 320*240*8 на экран


Top
   
 Post subject:
PostPosted: Mon May 07, 2007 6:52 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Проверял с новым ядром - не работает VGA.


Top
   
 Post subject:
PostPosted: Tue May 08, 2007 12:14 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
andrew_programmer

Странно, я тестил в Qemu и Боше. Какую версию ядра ты проверял ?


Top
   
 Post subject:
PostPosted: Tue May 08, 2007 7:23 am 
andrew_programmer
Определи, приблизительно начиная с какой версии, не работает VGA.
Дело в том, что я давно так переделывал код для ускорения вывода и там используется 32 битная запись ячеек для меняющегося куска изображения, раньше просто записывалось по 8 бит 4 раза, чтобы вывести точку, что было жутко медленно.
Может на некоторых компах и видюхах нельзя сразу записывать 32 разрядное слово в память видюхи, хотя по идее не должно.


Top
   
 Post subject:
PostPosted: Tue May 08, 2007 5:27 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Я всегда тестирую самую последнюю версию ядра, которая имеется к моменту написания моего сообщения.Вчера это была 476 ревизия.

Как мне удалось выяснить экспериментальным путём, в ядрах до 369 ревизии VGA работает, а вот в 378 уже нет.Промежуточных ядер между 369 и 378 у меня нет.


Top
   
 Post subject:
PostPosted: Fri May 11, 2007 7:15 am 
andrew_programmer
У меня есть одно промежуточное ядро:
http://www.kolibri.hut1.ru/temp/kernel373.7z
Я сверил код VGA в ядрах 369 и 378 – ни одного различия, в том числе те куски кода которые есть в kernel.asm, vga.inc и vesa20.inc

Возможно проблема возникла в связи с внедрением Fast System Call. Просьба не кидать в меня камнями авторов, так как это только предположение. Заранее извиняюсь если окажусь неправ.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 82 posts ]  Go to page 1 2 3 4 5 6 Next

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