Kirjoittaja Aihe: Nvidian uudet ajurit ei toimi (ratkaistu)  (Luettu 5083 kertaa)

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Nvidian uudet ajurit ei toimi (ratkaistu)
« : 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
Koodia: [Valitse]
glxinfo | grep direct tulostamaan "yes"

tein
Koodia: [Valitse]
dpkg-reconfigure xserver-xorg ja taas ajoin komennon
Koodia: [Valitse]
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ö:

Koodia: [Valitse]
# 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
« Viimeksi muokattu: 30.11.06 - klo:14.37 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #1 : 29.11.06 - klo:20.34 »
Beryl toimii AIGLX:n kanssa ilman 3d -kiihdytystä.
alias vililikku

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #2 : 29.11.06 - klo:20.48 »
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ä??
Heitä hyväsit hitaudelle. Asenna ubuntu!

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #3 : 29.11.06 - klo:20.59 »
Toimii myös 3d -kiihdytettynä Nvidian uusimmilla ajureilla. Voisit asentaa ne ohi pakettivaraston näin:
Koodia: [Valitse]
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
alias vililikku

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Re: Nvidian uudet ajurit ei toimi
« Vastaus #4 : 29.11.06 - klo:21.03 »
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)

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #5 : 29.11.06 - klo:21.04 »
Lainaus
Käsittääkseni tuo versio 9629 on jo virallinen versio ja nykyinen beta on jotain 97xx,
Käsityksesi on oikea.  ;)
alias vililikku

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #6 : 30.11.06 - klo:08.56 »
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!
Heitä hyväsit hitaudelle. Asenna ubuntu!

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #7 : 30.11.06 - klo:09.43 »
Asensin paketin kernel-source-2.4.27 ja yritin nvidia ajurin uudelleenasennusta. Ei onnistu. Mites tuo source-path määritellään?
Heitä hyväsit hitaudelle. Asenna ubuntu!

juyli

  • Vieras
Re: Nvidian uudet ajurit ei toimi
« Vastaus #8 : 30.11.06 - klo:09.52 »
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.

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #9 : 30.11.06 - klo:10.52 »
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:
Koodia: [Valitse]
sudo apt-get install linux-headers-`uname -r`Ymmärsin, että tuo asentaa oikeat headerit automaattisesti.
« Viimeksi muokattu: 30.11.06 - klo:11.56 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

juyli

  • Vieras
Re: Nvidian uudet ajurit ei toimi
« Vastaus #10 : 30.11.06 - klo:11.08 »
Koodia: [Valitse]
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.

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #11 : 30.11.06 - klo:12.11 »
Jahas, tuossa alussa antamassani linkissähän onkin neuvottu myös tuo käsiasennus
-linkki-

Asennan linux-header paketin, jotta nvidia ajuri suostuu asentumaan ja poistan Nvidian vanhat pakeitit
Koodia: [Valitse]
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
Koodia: [Valitse]
sudo rm /etc/init.d/nvidia-*
sudo /etc/init.d/gdm stop

Sitten alan asennella näitä vililikun mainitsemia nvidia paketteja.
Koodia: [Valitse]
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.***
« Viimeksi muokattu: 30.11.06 - klo:13.12 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #12 : 30.11.06 - klo:14.36 »
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?
Heitä hyväsit hitaudelle. Asenna ubuntu!

shadowi

  • Käyttäjä
  • Viestejä: 59
  • ~wandering mind
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #13 : 30.11.06 - klo:14.52 »
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:

Koodia: [Valitse]
Section "Device"
[välistä jätetty jotain turhaa pois :P]
        Driver      "nvidia"
        Option          "RenderAccel"           "true"
        Option          "AllowGLXWithComposite" "true"
        Option          "AddARGBGLXVisuals"     "true"
EndSection

ja

Koodia: [Valitse]
Section "Extensions"
        Option  "Composite" "Enable"
EndSection

Pitäisi kai melko samalla tavalla olla ubuntunkin puolella....

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: Nvidian uudet ajurit ei toimi
« Vastaus #14 : 30.11.06 - klo:22.48 »
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
Koodia: [Valitse]
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.
« Viimeksi muokattu: 12.12.06 - klo:10.19 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!