Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: a ja tylko chcialem zagrac w quake'a - svgalib problem  (Przeczytany 2843 razy)

przemoz

  • Gość
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

alexs2

  • Gość
a ja tylko chcialem zagrac w quake'a - svgalib problem
« Odpowiedź #1 dnia: 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.

Offline

  • Users
  • Guru
  • *****
  • Wiadomości: 825
    • Zobacz profil
a ja tylko chcialem zagrac w quake'a - svgalib problem
« Odpowiedź #2 dnia: 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