Feisty ja Nvidian ajureiden asennus

  • Keskustelun aloittaja Keskustelun aloittaja kaNi-
  • Aloitettu Aloitettu
Liittynyt
13.5.2005
Viestejä
2 548
Olen aika aloittelija näiden linuxien kanssa ja päivittäessäni edgystä feistyyn tuli ongelma näyttiksen ajureiden kanssa. Kysyin apua suomen ubuntu foorumilla, mutta yksikään ongelmani ei ole vielä sitä kautta selvinnyt ja yksikään ongelma ei pakkotoistolla ole jäänyt selvittämättä, joten heitän pallon teille.

http://forum.ubuntu-fi.org/index.php?topic=9163.msg73060#msg73060

Tuosta eteenpäin, en viitsi alkaa pasteemaan koko keskustelua tähän.
 
10% ALENNUS KOODILLA PAKKOTOISTO
Kokeile asentaa NVIDIAn sivuilta ladattu ajuri. Itselläkin ollut ongelmia noiden paketinhallinnan kautta asennettujen ajureiden kanssa.
 
Miltä näyttää tiedosto /etc/X11/xorg.conf ?
 
Miltä näyttää tiedosto /etc/X11/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 xorg.conf(5) manual page.
# (Type "man 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/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
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" "fi"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Device"
Identifier "NVIDIA Corporation NV17 [GeForce4 MX 420]"
Driver "nv"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "Nokia 449Xi+"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV17 [GeForce4 MX 420]"
Monitor "Nokia 449Xi+"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection

Section "DRI"
Mode 0666
EndSection
 
Auttaako jos muutat rivin:

Driver "nv"

muotoon:

Driver "nvidia"

?
 
GLX ei muistaakseni toimi nv-ajurilla.
Oletko kokeillut asentaa Nvidian sivuilta löytyvää ajuripakettia?
 
GLX ei muistaakseni toimi nv-ajurilla.
Oletko kokeillut asentaa Nvidian sivuilta löytyvää ajuripakettia?

Kokeilin ja lopputulos oli taas sama.

Ensin installer itkee kernelistä, yrittää ladata uuden mutta ei löydä, joten lupaa koota sen itse. libc headerit puuttui joten asensin ne ja kokeilin uudestaan. Nyt installer valittaa, että xorg dev/SDK puuttuu mutta jatkaa asennusta silti.

Boot -> fatal error -> remove glx -> boot -> install glx-legacy(päästäkseni X:ään edes 800x600@60 resoilla) -> boot -> remove driver(rajoitettujen ajureiden hallinta) -> boot -> takas siinä mistä alotettiinki.

Toi kaava on toistanu itteään niin monta kertaa, että alkaa jo kyllästyttää.
 
Eli kun asennat xorg-devel -paketin, pitäisi Nvidian paketin toimia.

:offtopic:
Kannattaa pitää /home omalla osiollaan jolloin voi asentaa uuden jakelun "puhtaasti" ja omat tiedostot/asetukset eivät häviä. Noissa Ubuntun päivityksissä tuntuu aina menevän jokin rikki.
 
Tuo saattaa johtua siitä, että NVidialla on ennen ollut kaksi tuettua driveri versiota, "vanhoille korteille" ja "uusille korteille". Mutta äskettäin ne tekivätkin kolmannen, (vanhat kortit, ei niin vanhat kortit, ja kaikkein uusimmat kortit) ja ubuntulla eivät huomanneet sitä ajoissa.

Eli ubuntulla oli vain kaksi, legacy ja tavallinen, ja se tavallinen olikin sama kuin NVidian tuorein - siitä puuttui tuki muutama vuotta vanhoille korteille.
Se on nyt korjattu, ja nyt Ubuntulla on kaikki kolme versiota, nvidia-glx-legacy, nvidia-glx ja nvidia-glx-new

Siitä on paljon juttua englanninkielisillä forumeilla. Sen pitäis olla nyt korjattu,
mutta siinä oli paljon häröilyä, ja edestakaisin vaihtamalla drivereita saattoi jäädä jotain konfliktia joka ei korjaannu ilman käsin säätöä.

Jos olet laittanut nvidia-glx-new paketin ja yrität sen jälkeen laittaa jonkun muun, saat aina väärän version, koska tällainen tiedosto "unohtuu" levylle:
/lib/linux-restricted-modules/.nvidia_new_installed

Jos tuhoat sen, sinun pitäisi pystyä oikeasti käyttämään nvidia-glx pakettia, mutta jos tuo tiedosto on siellä, se ei toimi.

Jotkut ovat saaneet legacy paketin toimimaan hyvin lisäämällä tämän option
Option "AllowGLXWithComposite" "True"

Ilmeisesti myös itse käännettyjen (suoraan NVidialta) drivereiden käytössä voi olla ongelmia, joku asetus estää niiden käytön. Sori, mutta nyt en löydä.

Jos kumpikaan yllä olevista ei auta, voin yrittää etsiä.
 
Ilmeisesti myös itse käännettyjen (suoraan NVidialta) drivereiden käytössä voi olla ongelmia, joku asetus estää niiden käytön. Sori, mutta nyt en löydä.

Jos kumpikaan yllä olevista ei auta, voin yrittää etsiä.

Joo, löytyi. NVidialta itse käännetty ei pääse ajoon, vaan tulee valitusta vääristä versioista, jos se automaattinen "restricted modules" ehtii herätä ja soheltaa asioita näyttökortille.

Sitä voi estää puuttumasta asiaan laittamalla tiedostoon:
/etc/default/linux-restricted-modules-common
rivin
DISABLED_MODULES="nv"

Sen jälkeen itse käännetyn pitäisi toimia.
 
Tein kaiken mainitun ja koitin asentaa käsin. No eipä toiminu tietenkään. Jouduin sitte uudestaan sallia ton nv ajurin ja ottaa sen käyttöön.

X uudestaan auki ja taas samat vaiheet (myös legacy ajuri jättää samanlaisen piilotiedoston) ja restricted modulesin kautta yritys -> X käynnistyy normaalisti.

glxinfo|grep direct
direct rendering: Yes

Eli kiitos kaikille auttaneille.
 

Latest posts

Suositut

Back
Ylös Bottom