Forum Linux.pl

System => Inne => Wątek zaczęty przez: przemoz w 2007-07-01, 19:21:19

Tytuł: a ja tylko chcialem zagrac w quake'a - svgalib problem
Wiadomość wysłana przez: przemoz w 2007-07-01, 19:21:19
jw. postanowilem sobie ciupnac w qw..., a poniewaz juz to kiedys przerabialem i dzialalo wiec zaczalem standardowo - czyli w konsoli przy uzyciu svgalib
biblioteka jest zainstalowana ale jakos za cholere nie chce ruszyc...
nie wiem czy to wina udev ? najwyrazniej nie moze znalezc urzadzenia i sie wykrzacza
maly log z strace'a
/usr/local/games/q1# strace ./zqwcl-0.14.svga
execve("./zqwcl-0.14.svga", ["./zqwcl-0.14.svga"], [/* 32 vars */]) = 0
(...)
open("/usr/lib/libvga.so.1", O_RDONLY)  = 3  // jak widac znalazl biblioteke
(...)
stat64("/proc/bus/pci", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/etc/vga/libvga.config", O_RDONLY) = 5
(...)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(4, 4), ...}) = 0  
       /// proba stworzenia statycznego urzadzenia? jak mniemam z udev to nie przejdzie.... (?)

ioctl(0, VIDIOC_RESERVED or VT_GETMODE, 0xbfe20a60) = 0
iopl(0x3)                               = 0
open("/proc/bus/pci/00/00.0", O_RDONLY) = 7
read(7, "206200 q60200 3006", 12) = 12
close(7)                                = 0
open("/proc/bus/pci/00/01.0", O_RDONLY) = 7
read(7, "206200!q7026023003", 12) = 12
close(7)                                = 0
open("/proc/bus/pci/00/02.0", O_RDONLY) = -1 ENOENT (No such file or directory)
read(-1, 0xbfe208d8, 12)                = -1 EBADF (Bad file descriptor)
close(-1)                               = -1 EBADF (Bad file descriptor)
open("/proc/bus/pci/00/03.0", O_RDONLY) = -1 ENOENT (No such file or directory)
read(-1, 0xbfe208d8, 12)                = -1 EBADF (Bad file descriptor)
close(-1)                               = -1 EBADF (Bad file descriptor)

              // i tak z malynmi wyjatkami az do

close(-1)                               = -1 EBADF (Bad file descriptor)
open("/proc/bus/pci/15/1f.0", O_RDONLY) = -1 ENOENT (No such file or directory)
read(-1, 0xbfe208c8, 12)                = -1 EBADF (Bad file descriptor)
close(-1)                               = -1 EBADF (Bad file descriptor)
iopl(0x3)                               = 0
iopl(0)                                 = 0
iopl(0x3)                               = 0
ioperm(0, 0x400, 0x1)                   = 0
open("/dev/zero", O_RDONLY)             = 7

ioperm(0, 0x400, 0x1)                   = 0
vm86old(0xb7faabcc)                     = -1 ENOSYS (Function not implemented)
vm86old(0xb7faabcc)                     = -1 ENOSYS (Function not implemented)
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost -isig icanon echo ...}) = 0
ioctl(0, KDSETMODE, 0x1)                = 0
ioctl(0, VIDIOC_RESERVED or VT_GETMODE, 0xb7fb07e0) = 0
rt_sigaction(SIGPROF, {0xb7f67ac4, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGSYS, {0xb7f67bd0, [], SA_RESTART}, NULL, 8) = 0
ioctl(0, VIDIOC_ENUM_FMT or VT_SETMODE, 0xbfe20990) = 0
fcntl64(0, F_GETFD)                     = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(2, F_GETFD)                     = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, KDSETMODE, 0)                  = 0
ioctl(0, VIDIOC_ENUM_FMT or VT_SETMODE, 0xb7fb07e0) = 0
write(1, "Added packfile ./id1/pak0.pak (3"..., 182Added packfile ./id1/pak0.pak (339 files)
Added packfile ./id1/pak1.pak (85 files)
Console initialized.  // to jest komunikat z quake'a
c0dbc
Using VESA driver, 1024KB. VBE2.0
svgalib 1.4.3
svgalib: mmap error rrr
) = 182
munmap(0xb7fdf000, 4096)                = 0
exit_group(1)                           = ?
Process 1116 detached


i to tyle...
nic nie znalazlem na ten temat, i dziwi mnie bo kiedys to dzialalo
trudno mi powiedziec jak to powinno wygladac prawidlowo dlatego jak tos sie spotkal z czyms podobnym prosze o pomoc
Tytuł: a ja tylko chcialem zagrac w quake'a - svgalib problem
Wiadomość wysłana przez: alexs2 w 2007-09-26, 11:21:42
Witaj, a jaki to wogóle Linux, Slack jakiś? ;)
Bo widzę, że piszesz z Windowsa.

Bo ja doinstalowałem akcelerację 3D za pomocą jednego pakietu: nvida-glx.
I mi Q3 działa.
Tytuł: a ja tylko chcialem zagrac w quake'a - svgalib problem
Wiadomość wysłana przez: w 2007-09-27, 20:21:48
Ewidentnie brakuje frame buffera.
Sekcja:
open("/proc/bus/pci/00/02.0", O_RDONLY) = -1 ENOENT (No such file or directory)
read(-1, 0xbfe208d8, 12)                = -1 EBADF (Bad file descriptor)
close(-1)                               = -1 EBADF (Bad file descriptor)
open("/proc/bus/pci/00/03.0", O_RDONLY) = -1 ENOENT (No such file or directory)

Mariusz