ďťż
 
 
   Konfiguracja voodoo2 na Lenny'm i jak sprawdzić czy działa?
 
 

Tematy

 
    
 

 

 

 

Konfiguracja voodoo2 na Lenny'm i jak sprawdzić czy działa?





supergrey - 01-02-2008 12:38
Mam stary sprzęt i na razie nie stać mnie na nowy,z resztą raczej nie potrzebuję większej mocy(ale nie zaszkodziła by ;-) ), tak czy inaczej problem polega na tym, że nie wiem jak skonfigurować voodoo2.

Czy mam tworzyć nową sekcję screen w xorg.conf (poniżej podaję zawartość aktualną)? Znalazłem gdzieś przez google jakiś przykładowy plik konfiguracji voodoo tak żeby utworzyć jeden pulpit na dwóch monitorach, ale mi zależy na tym żeby voodoo2 korzystało z tego samego monitora zamiennie z moją kartą ATI wtedy gdy chcę użyć 3dfxa. Sekcję z voodoo dopisywałem ręcznie według dokumentacji, więc jeżeli coś jest z nią nie tak, to również proszę o korektę.

Druga sprawa to sterownik... z tego co jest napisane na stronie X.org wynika, że są dwa rodzaje dla voodoo2 i jak rozumiem sterownik voodoo zawiera w sobie glide, a samego sterownika glide to nawet w repo Lennego nie ma. A nie jestem pewien czy ten sterownik włącza obsługę 3d czy nie (rozumiem,że to nie OpenGL tylko glide, ale na M$ win coś akceleruje, prawda?). Wiem, że jest coś takiego jak glide3, ściągnąłem ale jeszcze nie kompilowałem, bo w sumie nie wiem, czy to nie siedzi już w xserver-xorg-video-voodoo.

I po trzecie... jak sprawdzić czy voodoo2 jest już dobrze zainstalowane? Bo może nie wiem, a mam już wszystko oki :mrgreen:

A tak w tej chwili wygląda mój xorg.conf:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#  sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/X11R6/lib/X11/fonts/misc"
        FontPath        "/usr/share/fonts/X11/cyrillic"
        FontPath        "/usr/X11R6/lib/X11/fonts/cyrillic"
        FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/X11R6/lib/X11/fonts/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/X11R6/lib/X11/fonts/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        FontPath        "/usr/X11R6/lib/X11/fonts/75dpi"
        # path to defoma fonts
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
        Load        "bitmap"
        Load        "dbe"
        Load        "ddc"
        Load        "dri"
        Load        "extmod"
        Load        "freetype"
        Load        "glx"
        Load        "int10"
        Load        "vbe"
EndSection

Section "InputDevice"
        Identifier        "Generic Keyboard"
        Driver                "kbd"
        Option                "CoreKeyboard"
        Option                "XkbRules"        "xorg"
        Option                "XkbModel"        "pc105"
        Option                "XkbLayout"        "pl"
EndSection

Section "InputDevice"
        Identifier        "Configured Mouse"
        Driver                "mouse"
        Option                "CorePointer"
        Option                "Device"                "/dev/psaux"
        Option                "Protocol"                "ImPS/2"
EndSection

Section "Device"
        Identifier        "ATI Rage Pro Turbo"
        Driver                "ati"
        BusID                "PCI:1:0:0"
        Option                "UseFBDev"                "true"
EndSection

Section "Device"
        Identifier    "Voodoo2"
        Driver        "voodoo"
        BusID                "PCI:0:10:0"
        Option        "ShadowFB"        "false"
        Option        "NoAccel"        "false"
        Option        "ModeDebug"        "true"
EndSection

Section "Monitor"
        Identifier        "COMPAQ V500"
        Option                "DPMS"
        HorizSync        30-70
        VertRefresh        50-160
        Gamma                2
EndSection

Section "Screen"
        Identifier        "Default Screen"
        Device                "ATI Rage Pro Turbo"
        Monitor                "COMPAQ V500"
        DefaultDepth        24
        SubSection "Display"
                Depth                1
                Modes                "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth                4
                Modes                "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth                8
                Modes                "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth                15
                Modes                "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth                16
                Modes                "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth                24
                Modes                "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier        "Default Layout"
        Screen                "Default Screen"
        InputDevice        "Generic Keyboard"
        InputDevice        "Configured Mouse"
EndSection

Section "DRI"
        Mode        0666
EndSection Jeżeli ktoś wie co z tym fantem...



Lu-CyfeR - 01-02-2008 22:14
Sprawdzić akcelerację można przy pomocy glxinfo | grep direct w terminalu oczywiście oraz instalując pakiecik mesa-utils i wydać polecenie standardowym użytkownikiem z konsoli glxgears



supergrey - 03-02-2008 11:28
Nic z tego... glxinfo | grep direct
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) ...mesa-utils mam zainstalowane, ale po wpisaniu glxgears pisze, że go nie found :) i nie wiem jak go doinstalować....

Ale doczytałem się,że w xorg ver7.3 jest już obsługa voodoo domyślnie. Tylko czy da się tak żeby zainstalować nowszego xorga pozostając na Lennym? I czy mi to nie wykrzaczy systemu? pzdr
...i dzięki za odp...

[ Dodano: 2008-02-14, 22:46 ]
Postanowiłem, że zrobię z tego tematu swego rodzaju bloga... inaczej mówiąc będę opisywał postępy w związku z "szamanem".
Wiem, że tego sprzętu już się raczej nie używa, ale pomyślałem, że wyjdzie z tego swego rodzaju HowTo dla kogoś kto by wpadł na "genialny" pomysł uruchomienia voodoo2 na debianie.
Przy czym muszę dodać, że ze względu na brak czasu nie wiem ile czasu zajmie mi ostateczne poprawne skonfigurowanie tego 3dfx'a, zwłaszcza, że bez tego swobodnie mogę pracować na linuksie. A i jeszcze trzeba wiedzieć, że trochi sam podstawiam sobie nogę, bo staram się nie instalować żadnego oprogramowania bezpośrednio z kompilacji, szczególnie jeżeli jest coś w repo. ;-)

[ Dodano: 2008-02-14, 22:50 ]
...już wiem jak najłatwiej sprawdzić czy działa... w katalogu /usr/lib/glide2/bin lub /usr/lib/glide3/bin jest sporo programów testowych... pytanie teraz jak uruchomić sprzęt...

[ Dodano: 2008-06-14, 19:27 ]
W końcu znalazłem trochę czasu na zabawę z Voodoo :-D

Dowiedziałem się, że w Debianie sprawa jest prosta, wystarczy zainstalować te oto pakiety:
device3dfx-source
glide2-bin
libglide2 skompilować device3dfx-source, a co za tym idzie utworzyć urządzenie /dev/3dfx i powinno działać...
...ale to wszystko teoria (najgorsze, że nie mogę znaleźć teraz tej strony na której to wyczytałem), w praktyce potrzeba jeszcze źródeł jądra, żeby skompilować odpowiedni moduł. Opis instalacji device3dfx-source jest w /usr/share/doc/device3dfx-source/README.Debian. Są nawet 2 sposoby ;P
Tak na wszelki wypadek wrzucam treść:
device3dfx for Debian
=====================

This is the driver for a 3Dfx 3D graphics card. It is a kernel module
that you must compile to match your kernel. You must also create a
/dev/3dfx device in order for the Glide libraries to access your 3dfx
card.

The package build system has been rewritten and now supports debuild,
dpkg-buildpackage, old fashioned debian/rules targets and make-kpkg.

Using this package to make a module without using kernel-package
----------------------------------------------------------------

When you install the device3dfx-source package, it will provide
"/usr/src/device3dfx.tar.gz". Unpack it ("tar xzvf device3dfx.tar.gz"),
but you can unpack it in another place instead of /usr/src/, for example
I unpack it from ~/kernel, so my modules are all in ~/kernel/modules.

You can define some parameters when building the package, such as kernel
source directory, maintainer, revision, root cmd etc. Otherwise they will
be taken from kernel-package's config file or guessed if it doesn't exist.

It will look in /usr/src/linux for the kernel source, but you can point
it somewhere else by defining KSRC.

Example:

  cd ~/kernel/modules/device3dfx
  KSRC=~/kernel/linux dpkg-buildpackage -rfakeroot
  sudo dpkg -i ~/kernel/device3dfx-module-2.4.20_2003.05.16-1+custom_i386.deb
  debclean

If you object to building modules as root, try changing the group or
ownership of the /usr/src/modules tree to something you can write to
(chown it to you, or chgrp it to src, make it group writable and put
yourself in the src group). Make sure that debian/rules can figure out
the ROOTCMD parameter (e.g. in /etc/kernel-pkg.conf, or simply install
fakeroot) and it will do the compiling as you and the building using
$ROOTCMD (which can be fakeroot or sudo as you wish).

Using this package to make a module using kernel-package
--------------------------------------------------------

Install the package kernel-package, and make sure your kernel source
is accessible as /usr/src/linux.

As above, unpack the source code. Make sure you have write access to
"/usr/src", and unpack the archive there.
This will create the directory "/usr/src/modules/device3dfx".
Then go to "/usr/src/linux" and run "make-kpkg modules_image".
This should create the module in a package in "/usr/src", in the form
"device3dfx-module-KVERS_MODVERS+DVER_ARCH.deb". So install this
module and get fragging!

--
Original file by Steve Haslam <araqnid@debian.org>
Updated by Guillem Jover <guillem@debian.org> Po zainstalowaniu źródeł jądra skopiowałem je do /usr/src/linux.
Probowałem najpierw drugim sposobem, bo wydawał mi się łatwiejszy, ale po make-kpkg modules-image (w README.Debian jest błąd i podane jest modules_image) wywaliło mi, że:
The UTS Release version in include/linux/version.h
    ""
does not match current version:
    "2.6.24"
Please correct this.
make: *** [modules-image] Błąd 2 A źródła jądra są tej samej wersji co jajko którego używam, dziwne... Pomyślałem,że to błąd make-kpkg i spróbowalem pierwszym sposobem. To otrzymałem w zamian:
supergrey@debian:~/kernel/modules/device3dfx$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: ustawianie CFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CPPFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie LDFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie FFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CXXFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: pakiet źródłowy device3dfx
dpkg-buildpackage: wersja pakietu źródłowego 2007.02.06-1
dpkg-buildpackage: źródła zmienione przez Guillem Jover <guillem@debian.org>
dpkg-buildpackage: architektura gościa i386
 fakeroot debian/rules clean
debian/build_config > debian/build.vars
debian/build_config: line 21: /usr/src/linux/include/linux/version.h: Nie ma takiego pliku ani katalogu
822-date: ostrzeżenie: Ten program jest przestarzały. Proszę używać "date -R".
sed -e 's/@KVERS@//g; s/@KDREV@/custom/g; s/@KEMAIL@/unknown@unconfigured.in.etc.kernel-pkg.conf/g; s/@KMAINT@/Unknown Kernel Package Maintainer/g; s/@DEBDATE@/Sat, 14 Jun 2008 17:52:14 +0200/g;' debian/control.in > debian/control
dh_testdir
dh_testroot
dh_clean
/usr/bin/make clean
make[1]: Wejście do katalogu `/home/supergrey/kernel/modules/device3dfx'
cc -include /usr/src/linux/include/linux/version.h -x c -o kver kver.c
cc1: error: /usr/src/linux/include/linux/version.h: Nie ma takiego pliku ani katalogu
kver.c: In function ‘main’:
kver.c:5: error: ‘UTS_RELEASE’ undeclared (first use in this function)
kver.c:5: error: (Each undeclared identifier is reported only once
kver.c:5: error: for each function it appears in.)
rm -f *.ko *.o *.mod.* .*.mod.* .*.cmd
rm -f kver.mak kver
make[1]: Opuszczenie katalogu `/home/supergrey/kernel/modules/device3dfx'
rm -f debian/build.vars
 dpkg-source -b device3dfx
dpkg-source: info: używania formatu źródeł "1.0"
dpkg-source: ostrzeżenie: katalog źródłowy "device3dfx" nie jest w postaci <pakiet_źródłowy> "device3dfx-2007.02.06"
dpkg-source: info: budowanie device3dfx w device3dfx_2007.02.06-1.tar.gz
dpkg-source: info: budowanie device3dfx w device3dfx_2007.02.06-1.dsc
 debian/rules build
debian/build_config > debian/build.vars
debian/build_config: line 21: /usr/src/linux/include/linux/version.h: Nie ma takiego pliku ani katalogu
822-date: ostrzeżenie: Ten program jest przestarzały. Proszę używać "date -R".
sed -e 's/@KVERS@//g; s/@KDREV@/custom/g; s/@KEMAIL@/unknown@unconfigured.in.etc.kernel-pkg.conf/g; s/@KMAINT@/Unknown Kernel Package Maintainer/g; s/@DEBDATE@/Sat, 14 Jun 2008 17:52:22 +0200/g;' debian/control.in > debian/control
dh_testdir
/usr/bin/make
make[1]: Wejście do katalogu `/home/supergrey/kernel/modules/device3dfx'
cc -include /usr/src/linux/include/linux/version.h -x c -o kver kver.c
cc1: error: /usr/src/linux/include/linux/version.h: Nie ma takiego pliku ani katalogu
kver.c: In function ‘main’:
kver.c:5: error: ‘UTS_RELEASE’ undeclared (first use in this function)
kver.c:5: error: (Each undeclared identifier is reported only once
kver.c:5: error: for each function it appears in.)
Missing /usr/src/linux/include/linux/version.h
Configure and install the kernel first
make[1]: *** [sanity] Błąd 255
make[1]: Opuszczenie katalogu `/home/supergrey/kernel/modules/device3dfx'
make: *** [build] Błąd 2
dpkg-buildpackage: niepowodzenie: debian/rules build zwrócił status błędu 2 Czyli mam nie skonfigurowane i niezainstalowane jądro :?:
Nie jestem ekspertem jeżeli chodzi o kompilację, ale wydaje mi się to dziwne... Może ktoś wie co z tym fantem... Jeżeli czegoś ważnego nie podałem, to proszę sie upomnieć ;) bo tak naprawdę nie bardzo wiem co powinienem jeszcze podać..

Dziwi mnie, że:
cc1: error: /usr/src/linux/include/linux/version.h: Nie ma takiego pliku ani katalogu :-/
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis