Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: Tonde - 29.11.06 - klo:19.54
-
Asentelin Nvidian ajurit tämän ohjeen mukaan.
http://ubuntuforums.org/showthread.php?t=263851
Eli ensin repot kohdalleen --> haetaan avain --> apt-get update --> ajurin asennus --> ajetaan nvidia skripti, joka muuttaa xorg.conf sisällön.
Olen testannut vaikka mitä voodoo temppuja, että saisin
glxinfo | grep direct
tulostamaan "yes"
tein dpkg-reconfigure xserver-xorg
ja taas ajoin komennon sudo nvidia-xconfig
jota tässä ohjeessa käskettiin ajaa, mutta direct rendering on sitkeästi "no"
Koneessa oleva beryl ihme kyllä toimii, vaikka jossain väitettiin, että vasta, kun 3d ajurin saa toimimaan, beryl toimii.
Vika on ilmeisesti ajurissa, eikä asetuksissa?
Lisäksi ihmetytti, että tuolla sivulla puhutaan nvidian ajurista ja toisella sivulla oli samasta linkistä olevassa repossa mielestäni maininta "Beta"-ajuri. Kumpi tuo nyt sitten on? Ajuri on nimeltään NVIDIA binary XFree86 4.x/X.Org driver Veikkaisin nimen perusteella että ei ole beta ajuri.
Tässä vielä /etc/X11/xorg.conf sisältö:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Nov 1 19:47:17 PST 2006
# /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 "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Section "Files"
# path to defoma fonts
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "bitmap"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fi"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
# /dev/input/event
# for USB
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/wacom" # Change to
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
# /dev/input/event
# for USB
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/wacom" # Change to
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
# /dev/input/event
# for USB
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/wacom" # Change to
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Monitor"
Identifier "CMC 19AW"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "NVIDIA Corporation NVIDIA Default Card"
Driver "nvidia"
Option "TripleBuffer" "true"
EndSection
Section "Screen"
# Enable 32-bit ARGB GLX Visuals
Option "AddARGBGLXVisuals" "True"
Identifier "Default Screen"
Device "NVIDIA Corporation NVIDIA Default Card"
Monitor "CMC 19AW"
DefaultDepth 24
Option "UseFBDev" "true"
SubSection "Display"
Depth 1
Modes "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
-
Beryl toimii AIGLX:n kanssa ilman 3d -kiihdytystä.
-
Beryl toimii AIGLX:n kanssa ilman 3d -kiihdytystä.
Eikös se pitäis saada toimimaan myös 3d kiihdytettynä? Vai pitääkö silloin asentaa se beta-ajuri? Vai onko tuosta beta-ajurista julkastu jo virallinen versio, jonka asensin, vai mitä??
-
Toimii myös 3d -kiihdytettynä Nvidian uusimmilla ajureilla. Voisit asentaa ne ohi pakettivaraston näin:
sudo apt-get remove nvidia-glx nvidia-kernel-common
wget http://download.nvidia.com/XFree86/Linux-x86/1.0-9629/NVIDIA-Linux-x86-1.0-9629-pkg1.run
sudo sh NVIDIA-Linux-x86-1.0-9629-pkg1.run
-
Beryl toimii AIGLX:n kanssa ilman 3d -kiihdytystä.
Eikös se pitäis saada toimimaan myös 3d kiihdytettynä? Vai pitääkö silloin asentaa se beta-ajuri? Vai onko tuosta beta-ajurista julkastu jo virallinen versio, jonka asensin, vai mitä??
Käsittääkseni tuo versio 9629 on jo virallinen versio ja nykyinen beta on jotain 97xx, mutta silloin kun noita ohjeita on tehty niin se oli vielä beta vaiheessa.
Itselläni ainakin toimii hyvin tuo 9629+AIGLX+Beryl yhdistelmä (paitsi 3d pelit jotka aukee kokoruutuun käynnistää koko X:n uudelleen)
-
Käsittääkseni tuo versio 9629 on jo virallinen versio ja nykyinen beta on jotain 97xx,
Käsityksesi on oikea. ;)
-
Ajurin asennus epäonnistuu.
No precompiled kernel interface was found to match your kernel; would you like to installer to attempt to download a kernel interface for your kernel from nvidia ftp site (ftp://download.nvidia.com)
YES
No matching precompiled kernel interface was found on the NVIDIA ftp site; this means that the installer will need to compile a kernel interface for your kernel.
OK
ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems; for example, be sure you have the 'kernel-source' or 'kernel-devel' installed. if you know the correct kernel source files are instlalled, you may specify the kernel source path with the '--kernel-source-path' command line option.
Hmm... alan tutkia asiaa!
-
Asensin paketin kernel-source-2.4.27 ja yritin nvidia ajurin uudelleenasennusta. Ei onnistu. Mites tuo source-path määritellään?
-
Asensin paketin kernel-source-2.4.27 ja yritin nvidia ajurin uudelleenasennusta. Ei onnistu. Mites tuo source-path määritellään?
Koska et todennäköisesti käytä 2.4-kerneliä, on tuo kernelin lähdekoodi väärä.
Toisaalta koko lähdekoodia ei välttämättä tarvita vaan ainoastaan kernel-headers:it
2.6-kernel-headerssit ovat nimeltään linux-headers.
http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=linux-headers&searchon=names&subword=1&version=edgy&release=all
Sama koskee koko kernelin 2.6-lähdekoodia.
-
Koska et todennäköisesti käytä 2.4-kerneliä, on tuo kernelin lähdekoodi väärä.
Toisaalta koko lähdekoodia ei välttämättä tarvita vaan ainoastaan kernel-headers:it
2.6-kernel-headerssit ovat nimeltään linux-headers.
http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=linux-headers&searchon=names&subword=1&version=edgy&release=all
Sama koskee koko kernelin 2.6-lähdekoodia.
Juup. taisin taas vähän hätäsesti selailla noita paketteja, tai sitten tuota linux-source kernel-source nimistä pakettia ei ollutkaan uudemmalle kernelille...
Selvitin itsekkin ja löysin tällaisen:
sudo apt-get install linux-headers-`uname -r`
Ymmärsin, että tuo asentaa oikeat headerit automaattisesti.
-
sudo apt-get install linux-headers-`uname -r`
Ymmärsin, että tuo asentaa oikeat headerit automaattisesti.
Toki. Komento uname -r kertoo, mikä kernel-versio on käytössä, joten tuolla
saat juuri ne kernel-headerit, jota koneessasi (sillähetkellä) ajetaan.
-
Jahas, tuossa alussa antamassani linkissähän onkin neuvottu myös tuo käsiasennus
-linkki- (http://ubuntuforums.org/showthread.php?t=263851")
Asennan linux-header paketin, jotta nvidia ajuri suostuu asentumaan ja poistan Nvidian vanhat pakeitit
sudo apt-get install linux-headers-`uname -r` && sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common
Seuraavaksi poistan "nvidia-" alkuiset modulit käytöstä ja pysäytän gdm modulin
sudo rm /etc/init.d/nvidia-*
sudo /etc/init.d/gdm stop
Sitten alan asennella näitä vililikun mainitsemia nvidia paketteja.
wget http://download.nvidia.com/XFree86/Linux-x86/1.0-9629/NVIDIA-Linux-x86-1.0-9629-pkg1.run
sudo sh NVIDIA-Linux-x86-1.0-9629-pkg1.run
sudo /etc/init.d/gdm start
***kerron tuloksista, kun pääsen kotiin testaamaan.***
-
Sain X:n käynnistymään ja direct rendering on "yes", piti värkätä kaikenlaista, kun asetukset oli niin pielessä. Ajoin taas dpkg-reconfigure xserver-xorg yms. ja asensin vielä sen jälkeen uudestaan. Jos tästä vielä sais tuon berylin päälle, niin olis kiva.
Saako näitä uusia ajureita vielä mistään pakettivarastosta?
-
Jos tästä vielä sais tuon berylin päälle, niin olis kiva.
Gentoossa ainakin pitää kaikenlaista kivaa lisäillä xorg.confiin jos haluaa berylin saada päälle. En nyt saa jostain syystä gentoo-wikiä näkymään, mutta jotain tämmöistä siellä pitäisi ainakin lukea:
Section "Device"
[välistä jätetty jotain turhaa pois :P]
Driver "nvidia"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "true"
EndSection
ja
Section "Extensions"
Option "Composite" "Enable"
EndSection
Pitäisi kai melko samalla tavalla olla ubuntunkin puolella....
-
Pitäisi kai melko samalla tavalla olla ubuntunkin puolella....
Hyvin alko beryl toimimaan... ja 3d:kin on päällä samaan aikaan. Ainoa mitä lisäsin xorg.conf tiedoston "screen" kohtaan oli Option "AddARGBGLXVisuals" "True"
eli ihan niin kuin tuossa mainitsemassani ohjeessa kerrottiin.
Edit: Lisättäköön, että sain nuo uudet ajurit toimimaan pakettivaraston kautta. En ilmeisesti ollut ajanut komentoa sudo nvidia-glx-config enable, kun asentelin.