Grafikproblem mit Fedora 12

badday

Commander
Registriert
Sep. 2007
Beiträge
3.023
Moin zusammen,

ich benutze Fedora 12 und habe ein Problem mit meinem Grafikkartentreiber.
Wenn ich versuch Xorg-configure auszuführen, erhalte ich:

...
Fatal server error:
Caught signal 7 (Bus error). Server aborting
....


In /var/log/Xorg.0.log steht:
(II) Loading Module "nvidia"
(II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so

Backtrace;
...
Bus error at address ...
Fatal server error:Caught signal 7 (Bus error). Server aborting
...

Ich habe daraufhin versucht, den Nvidia Treiber neu zu installieren, allerdings erhalte ich dann den Fehler, dass das kernel module "nvidia.ko" nicht geladen werden konnte.
Soweit ich gelesen habe, hat das vermutlich etwas mit dem nouveau Treiber zu tun.
Ich habe daher versucht, dies mit rdblacklist=nouveau vga=0×318 zu beheben (wie hier beschrieben: http://linuxsoftwareblog.com/blog/?p=232 , was allerdings darin resultierte, das nun gar nichts mehr am Display ankam...
Nach dem entfernen von "vga=0x318" war dann zumindest wieder die Konsole da.
Ich dachte, dass ich nun vielleicht den Treiber installieren könnte, was aber leider nicht ging.

Weiß jemand, was ich machen kann?
Wie kann ich wenigstens in der Zwischenzeit den Vesa-Treiber nutzen?

Vielen Dank!

Gruß,

badday

EDIT: Es würde mir wirklich sehr helfen, wenn ich wenigstens einen Treiber hätte, der funktioniert, auch wenn dieser nicht leistungsfähig ist. Ich brauche das System nämlich dringend zum Entwickeln
.
 
Zuletzt bearbeitet:
Das ist der offizielle Guide, darin ist kein Blacklist VGA enthalten.
Du hast deine Version wahrscheinlich aus einem Blog entnommen, dess Hoster nicht die Ahnung bezüglich des Problems hatte.
Note: nVidia currently doesn't support cards older than Geforce6 on the xorg-x11-server used by Fedora 12. Please verify that the nouveau driver will fit your needs while upgrading.

In order to keep compatibility with nouveau, you either need to recreate the initrd manually after the driver has been installed, or add a command line option to the kernel. To recreate the initrd:

su -
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)

To use the default initrd, but disable the nouveau driver, edit /etc/grub.conf and add the following to the end of the line(s) starting with 'kernel':

rdblacklist=nouveau

Before using the driver, you need to lower your system protection so SElinux doesn't prevent the driver to load.

setsebool -P allow_execstack on
 
Von wo und wie hast du ihn installiert?

Welcher Kernel, welche Nvidia-Karte?

Versuch mal
Code:
su -
nvidia-config-display disable
nvidia-config-display enable
yum install kmod-nvidia
yum update
 
Also ich habe den Treiber von Nvidia (Linux-x86_64 185.18.36). Ich habe die Datei einfach ausgeführt.
Kernel: 2.6.31.6-166.fc12.x86_64
nvidia-config-display findet er nicht.
Ebenso kmod-nvidia.
Karte ist die 8800GTS (G92).

Gruß,

badday
 
Was meinst du mit "Kann er nicht"?

Ich habe das mit setsebool -P allow_execstack on gemacht.
Ich habe übrigens den Treiber noch unter Fedora 11 installiert. Problemlos. Wenn ich nun versuche, das unter Fedora 12 zu machen bekomme ich die Meldung, dass "ERROR: Unable to load the kernel module 'nvidia.ko'. ...". Was kann ich da machen? Bzw. wie verwende ich zumindest temporär einen alternativen Treiber?

Gruß,

badday
 
Zuletzt bearbeitet:
To use the default initrd, but disable the nouveau driver, edit /etc/grub.conf and add the following to the end of the line(s) starting with 'kernel':

rdblacklist=nouveau

Before using the driver, you need to lower your system protection so SElinux doesn't prevent the driver to load.

setsebool -P allow_execstack on
 
Ja, ich habe die Anleitung ausgeführt. Allerdings funktioniert es nach wie vor nicht.

Gruß,

badday
 
Du musst Fusion und Livna als Repos einbinden.

Code:
su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm'
su -c 'rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
su -c 'rpm -Uvh http://rpm.livna.org/livna-release.rpm'

Das Problem weiterhin ist, dass das Treiber-Paket direkt von Nvidia nur Probleme verursacht.
Deswegen gibt es von Fedora einen eigenen vorkompilierten in Repos, die standardmäßig nicht eingebunden sind (siehe oben).

Du musst jetzt den Nvidia-Treiber deinstallieren:

Code:
su -c 'sh NVIDIA-Linux-x86_64-190.53-pkg2.run --uninstall'
(evtl. "190.53" (neuster) mit deiner Version ersetzen)

An dieser Stelle am besten Reboot.
Und jetzt den richtigen installieren.

Code:
yum install kmod-nvidia

Wenn das nicht klappt, ist das Problem zu spezifisch und ich würde dir raten dich direkt an das Fedora-Forum zu wenden.
 
Strange.

Ist der Nouveau nun geblacklistet oder nicht?

http://www.beduine.de/?p=155. Das Selbe in grün.
Im Prinzip muss dies funktionieren.
Es kann sein, dass deine vorherigen Versuche irgendetwas verstellt haben.
Es gibt nur diese zwei Varianten Treiber installieren und nouveau aktualisieren (bessere Variante!) oder Treiber installieren und blacklisten. Bei beiden Varianten muss danach setsebool -P allow_execstack on ausgeführtt werden.

Wenn Du tatsächlich den verkehrten Treiber genommen hast vs. Kernel, dann schlägt dies natürlich fehl.
Nimm den von CB oder den vorkomplilierten und schau dann weiter: https://www.computerbase.de/downloads/treiber/grafikkarten/nvidia-geforce-treiber/

ps. ob livna nötig ist? Wie gesagt, der neuste Treiber wäre nicht schlecht.
 
Zuletzt bearbeitet:
Angeblich hat er die Quellen schon, aber das Paket wird immer noch nicht gefunden.
Kann es sein, dass ich noch andere Quellen brauche?

Gruß,

badday
 
badday schrieb:
nvidia-config-display findet er nicht.
Ebenso kmod-nvidia.
ScoutX schrieb:
ps. ob livna nötig ist?
Nur zur Sicherheit. Aber ja, RPM Fusion hätte wahrscheinlich gereicht.

Aber wenn du den von Nvidia deinstalliert hast, hast du dann immer noch kein Bild?
 
Zuletzt bearbeitet:
Er listet bei yum update folgende Quellen auf:
fedora
rpmfusion-free
rpmfusion-nonfree
updates

Sollte doch eigentlich passen, oder?

Gruß,

badday
 
Theoretisch schon.

Und er findet wirklich nichts mit "kmod-nvidia"? :confused_alt:

*Edit: Ach so, dein Kernel ist nicht aktuell.

Ich habe doch schon gesagt:

Code:
yum update

Und dann mit "j" bestätigen.
 
Zuletzt bearbeitet:
Ich hatte fälschlicherweise im Boot-Loader falsch gewählt.
Nun habe ich die Version 2.6.31.9-174.fc12.x86_64
Ich führe yum update aus, er sagt: Keine Pakete für Aktualisierungen markiert.
Ich führe yum install kmod-nvidia aus, er sagt: Kein Paket kmod-nvidia verfügbar.

Woran kann das liegen?

Gruß,

badday
 
Also er liegt in "rpmfusion-nonfree-updates".

Keine Ahnung, wieso er nicht gefunden wird, hier ein direkter Link:
Code:
http://download1.rpmfusion.org/nonfree/fedora/updates/12/x86_64/kmod-nvidia-2.6.31.9-174.fc12.x86_64-190.42-1.fc12.9.x86_64.rpm
 
Ich habe es heruntergeladen und versuch zu installieren, allerdings fehlt ihm die Abhängigkeit nvidia-kmod-common. Wenn ich dies runterlade, werde ich dann weitere Abhängigkeiten benötigen?

Gruß,

badday
 
Lade dir mal noch das hier runter:

Code:
http://download1.rpmfusion.org/nonfree/fedora/updates/12/x86_64/kmod-nvidia-190.42-1.fc12.9.x86_64.rpm

Und dann in den Ordner wechseln, wo beide Dateien liegen und

Code:
rpm -ivh *nvidia*

Wenn's nicht funktioniert, weiß ich nicht mehr weiter.
 
Es fehlt wieder nvidia-kmod-common. Sollte ich das auch noch runterladen (wenn ja, weißt du zufällig wo?)?
Danke schonmal.

Gruß,

badday
 
Versuch noch die beiden in den gleichen Ordner zu legen:

Code:
http://download1.rpmfusion.org/nonfree/fedora/updates/12/x86_64/xorg-x11-drv-nvidia-190.42-5.fc12.x86_64.rpm

http://download1.rpmfusion.org/nonfree/fedora/updates/12/x86_64/xorg-x11-drv-nvidia-libs-190.42-5.fc12.x86_64.rpm
 
Zurück
Oben