openMSX + customkernel (Emulation MSX Fora)MSX Resource Center            
            
English Nederlands Espa�ol Portugu�s Russian         
 Nieuws
   Voorpagina
  Nieuws archief
  Nieuws onderwerpen

 Informatie
   MSX Fora
  Artikelen
  Recensies
  Beursverslagen
  Fotoreportages
  Beurzen en meetings
  Enquêtes
  Links
  Zoek

 Software
   Downloads
  Webshop

 MRC
   Wie we zijn
  Kom bij ons team
  Doneren
  Policies
  Contact met het MRC
  Link naar Ons
  Statistieken

 Zoek
 
  

  

 Login
 

Gebruikersnaam

Wachtwoord




Ben je nog niet lid? Klik hier en word MSX vriend!


 Statistieken
 

Er zijn 54 gasten en 2 MSX vrienden online

Je bent een anonieme bezoeker.
 

MSX Fora


MSX Fora

Emulation - openMSX + customkernel

Ga naar pagina ( 1 | 2 Volgende pagina )
Schrijver

openMSX + customkernel

DarQ
msx professional
Berichten: 837
Geplaatst: 05 December 2003, 13:09   
hi,

i usually create a custom linux kernel after reinstalling my system. usually, openMSX takes 100% cpu and runs only fine with set frameskip 1.
but recently, i installed debian again and didn't compile a new kernel but used the default kernel. what happened??? openMSX takes 26% cpu @ MAX!!! no frameskip needed...

but here comes the problem.. it seems that i keep failing creating a decent kernel that doesn't flip to 100% when starting openMSX. what specific config do i need??

thnx in advance!
Jorito
msx freak
Berichten: 212
Geplaatst: 05 December 2003, 14:37   
I've noticed that openMSX indeed uses some 70% CPU power on my machine, I've only used custom kernels... However, I'm quite interested in the specifics of a standard Debian kernel to compare, is the kernel config anywhere available without installing Debian?

On a sidenote: I doubt that it's the kernelconfig that's resulting in this slow behaviour, I think that the error (if any) is in the application... I wonder tho... it'd be nice to have openMSX running at an acceptable speed
DarQ
msx professional
Berichten: 837
Geplaatst: 05 December 2003, 15:05   
well, i do think it's the kernel config. if i reboot now, with a brand new 2.6.0 kernel, which is fully configured by me, openMSX will run bad. rebooting with the default kernel let's me play with ease and comfort.

but i somehow cannot find the configuration "error" i make. a friend mentioned it could be the lack of "nvidia drivers compiled with the kernel" ?! not sure, never done that before.
mth
msx freak
Berichten: 193
Geplaatst: 05 December 2003, 17:24   
About the nVidia drivers: these are only necessary to have a fast OpenGL implementation for nVidia cards (used by SDLGL renderer). As long as you use the SDLHi renderer, the XFree86 drivers should work just fine.

I don't know of any kernel options that would impact openMSX performance a lot, but if they exist I'd really like to hear about it. There is one special Linux kernel feature that openMSX uses if available, namely the RTC timer, which is used to get more accurate realtime sync. But that should not have a large impact on the CPU usage.

DarQ
msx professional
Berichten: 837
Geplaatst: 05 December 2003, 18:01   
indeed, its not the RTC or SDL timer. with the default kernel RTC cannot be used so it used SDL. with a customkernel it does not really matter. but RTC is slightly better.

ill try to find it
manuel
msx guru
Berichten: 3531
Geplaatst: 12 December 2003, 16:51   
Quote:

However, I'm quite interested in the specifics of a standard Debian kernel to compare, is the kernel config anywhere available without installing Debian?



Sure, when the Debian web site is completely back on line you can just get the sources of all kernel images that are in it. I could also send you my stock kernel config of 2.4.22, if you like.

Very strange that the kernel affects openMSX performance. If we can find the origin of this, we may be able to solve a problem.

Is the CPU usage for both SDLGL and SDLHi affected when you change the kernel?
DarQ
msx professional
Berichten: 837
Geplaatst: 12 December 2003, 18:45   
im going to look at it right now.
DarQ
msx professional
Berichten: 837
Geplaatst: 12 December 2003, 18:57   
that's funny..

with 2.4.18 (default debian woody kernel)
SDLHi: super smooth! CPU time does NOT exceed 10% with athlon @ 1200
SDLGl: not possible to use the msx decently. it is SOOOO slow at my machine.

with 2.4.22(custom DarQ kernel)
SDLHi: in contradiction to my initial post, i don't need a frameskip at all! but cpu time is always > 97%
SDLGl: still not possible to use it.

hmm, this was my non-info. i recenltly tried finding the configuration that DOES it in the kernel. but still no clue until then, i'll have to use the default kernel.


manuel
msx guru
Berichten: 3531
Geplaatst: 12 December 2003, 20:57   
As far as SDLGL is concerned: seems you have no hardware acceleration for openGL programs. Check the output of
glxinfo | grep direct
and
glxgears

(should be 'yes' and some decent framerate >> 100)

I still can't explain the SDLHi differences though...
DarQ
msx professional
Berichten: 837
Geplaatst: 12 December 2003, 21:14   
well, it's a big NO i have only a TNT2 framerate is above 200
manuel
msx guru
Berichten: 3531
Geplaatst: 13 December 2003, 13:24   
Ah, if direct rendering says "no", then you don't have hardware acceleration. Without it, SDLGL will never work fast. Try to install the nvidia drivers. If you run Debian:
apt-get install nvidia-kernel-source nvidia-glx nvidia-glx-dev
and read the README.Debian of those packages, e.g. in /usr/share/doc/nvidia-kernel-source/README.Debian

DarQ
msx professional
Berichten: 837
Geplaatst: 13 December 2003, 19:15   
oh no, failed to do nvidia-glx
nvidia-glx: Depends: nvidia-kernel-1.0.4496 but it is not installable

OR i must wait a while until it's downloadable (mom knows how long)
manuel
msx guru
Berichten: 3531
Geplaatst: 13 December 2003, 20:16   
You probably have to build the nvidia-kernel-source first (see above; read the README.Debian of it!); this will give you that package and after installing it, install that glx-dev package.
DarQ
msx professional
Berichten: 837
Geplaatst: 03 Januari 2004, 15:52   
allright, a few days ago i decided to once and for all get rid of the lack of GL. i built a 2.4.23 (2.6.0 is slow/unstable with MY configuration) and first tested if openmsx would still run fine, iirc it didnt. but i thought that the nvidia modile would be my salvation.

after compiling the source, installing the module and modifing X and even allowing openmsx to use /dev/rtc...
it runs miserably. other GL things finally run and look neat and run smooth. openmsx in gl mode only runs acceptable with frameskip=1 and without music emulation.

it must be something in the kernel and not the lack of nvidiamodules, but i still have no idea what it causes.

manuel
msx guru
Berichten: 3531
Geplaatst: 03 Januari 2004, 16:53   
OK, what CPU loads do you have now with SDLHi and SDLGL?
What does glxinfo say now?

 
Ga naar pagina ( 1 | 2 Volgende pagina )
 







(c) 1994 - 2008 Stichting MSX Resource Center. MSX is een trademark van MSX Licensing Corporation.