Fehlende Linux-Header während der ATI-Treiberinstallation

14592
Pavel Plzák

Ich habe den Kernel auf meinem Linux Mint nach diesem Tutorial aktualisiert . Wenn ich jetzt versuche, die neueste Version von fglrx zu installieren, erhalte ich diese Fehlermeldung:

Prüfen Sie, ob das System über die für die Installation erforderlichen Werkzeuge verfügt. Die Installation von fglrx setzt voraus, dass das System über Kernel-Header verfügt. /lib/modules/3.5.0-030500-generic/build/include/linux/version.h kann auf diesem System nicht gefunden werden. Ein oder mehrere für die Installation erforderliche Tools können auf dem System nicht gefunden werden. Installieren Sie die erforderlichen Tools, bevor Sie den fglrx-Treiber installieren. Führen Sie optional das Installationsprogramm mit der Option --force aus, um die Installation ohne die Tools durchzuführen. Durch das Erzwingen der Installation wird die AMD-Hardwarebeschleunigung deaktiviert und das System wird möglicherweise instabil. Nicht empfohlen.

Ich habe versucht zu laufen sudo apt-get install linux-headers-$(uname -r), aber es heißt, dass es bereits die neueste Version ist. Irgendeine Hilfe?

1
Der Paketmanager scheint zu sagen, dass die Header dort sein sollten. Ist es möglich, dass das Kopfzeilenverzeichnis durch irgendetwas gelöscht wurde? Versuchen Sie möglicherweise eine Neuinstallation der Header, um sicherzustellen, dass sie vorhanden sind. killermist vor 11 Jahren 0

2 Antworten auf die Frage

0
terdon

Anstelle einer Antwort werde ich Ihnen einige Fragen stellen :). Sind Sie sicher, dass Sie Ihren neuen Kernel gebootet haben? Was ist die Ausgabe von uname -a? Was sind die Inhalte /lib/modules/?

Meine Vermutung ist, dass Sie Ihren neuen Kernel einfach nicht geladen haben.

Danke vielmals! Ihre Antwort hat mir geholfen, es selbst herauszufinden, mir fehlte der symbolische Link `/ lib / modules / 3.5.0-030500-generic / build`, der mit` /usr/src/linux-headers-3.5.0-030500- verlinkt wurde. generisch " Pavel Plzák vor 11 Jahren 1
Ich habe das gleiche Problem. Dies ist die Liste aller `version.h'-Dateien, die ich auf meinem Fedora 20-Desktop habe. `/ usr / src / kernels / 3.12.9-301.fc20.x86_64 / include / generated / uapi / linux / version.h` `/usr/src/kernels/3.12.9-301.fc20.x86_64/include/ xen / interface / version.h` `/ usr / src / kernels / 3.12.9-301.fc20.x86_64 / include / config / arch / want / compat / ipc / parse / version.h`` / usr / src / Kernel / 3.12.9-301.fc20.x86_64 / include / uapi / linux / dvb / version.h `` / usr / include / alsa / version.h` `/ usr / include / linux / dvb / version.h` `/ usr / include / linux / version.h` Was soll ich tun? noufal vor 10 Jahren 0
@noufal Bitte posten Sie eine neue Frage, in der Sie Ihr Problem erläutern. Das Problem hier war, dass das OP nicht in ihrem neuen Kernel gebootet wurde. terdon vor 10 Jahren 0
0
pbhj

Es kann sein, dass der Installer / Treiber nur mit Kernels bis 3.4 arbeitet - "Automatisiertes Installationsprogramm und Display-Treiber für Xorg 6.9 bis Xserver 1.12 und Kernel-Version bis 3.4" von der amd-Website . Für mich mit einem späteren Kernel (3.8.0-33) hat er die Kernel-Version nicht abgelehnt, schlägt aber fehl und kann nicht finden /lib/modules/3.8.0-33-generic/build/include/linux/version.h- apt-filesagt, dass keine solche Datei existiert.