[gelöst] stretch: Kernel 4.3, NVidia 304.131, mtrr Problem

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

[gelöst] stretch: Kernel 4.3, NVidia 304.131, mtrr Problem

Beitrag von detix » 25.12.2015 12:45:15

Frohe Weihnacht allerseits

Gestern gab es einen neuen Kernel für stretch, nur leider funktioniert meine NVidia 6200 Karte damit nicht mehr.
Das NVidia dkms-Modul wurde problemlos gebaut, läßt sich aber leider nicht einfügen.
X will nicht starten, mit dem wahrscheinlichen Fehler (dmesg):
nvidia: Unknown symbol mtrr_del (err 0)
nvidia: Unknown symbol mtrr_add (err 0)
Im Netz find ich zB das [1].
Muss ich nun tatsächlich die Kernel-Quellen patchen, oder gibt es andere Lösungen als beim Kernel 4.2 zu bleiben?
[1] https://bugs.archlinux.org/task/47092

Da es auch 2 Tage später kein Gemecker an der Vorgehensweise gibt, setze ich das mal als gelöst!
Zuletzt geändert von detix am 30.12.2015 15:07:25, insgesamt 1-mal geändert.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: stretch: Kernel 4.3, NVidia 304.131, mtrr Problem

Beitrag von rendegast » 25.12.2015 14:06:08

Die Vorteile der 6200 sind wohl lüfterlos und stromsparend.

Eventuell eine Hardware-Aufrüstung?
http://www.gamezone.de/Benchmarks/
Eine ATI HD43xx/45xx + radeon sollte leistungsmäßig gleich ziehen können.
nvidia 83xx/85xx + nvidia sollte sie problemlos übertreffen.

Es gäbe den kernel 4.4 in experimental.
Als Testballon.

Hast Du mal den Betrieb mit nouveau in Betracht gezogen,
http://nouveau.freedesktop.org/
http://nouveau.freedesktop.org/wiki/FeatureMatrix/
http://nouveau.freedesktop.org/wiki/CodeNames/, https://de.wikipedia.org/wiki/Nvidia-GeForce-6-Serie <-> NV4x
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: stretch: Kernel 4.3, NVidia 304.131, mtrr Problem

Beitrag von habakug » 25.12.2015 14:35:06

Hallo!

Das mit 4.4 könnte klappen. Das "phasing out of direct access to MTRR" [1] (siehe auch Documentation/x86/pat.txt) ist bei den Modulen noch nicht angekommen. Woanders [2] [3] hat man das in 4.3.x gepatcht.

Gruss, habakug

[1] http://git.kernel.org/cgit/linux/kernel ... 1486285bdc
[2] https://github.com/manjaro/packages-cor ... d8677864f8
[3] http://nmacleod.com/public/oebuild/patc ... kern43.txt
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: stretch: Kernel 4.3, NVidia 304.131, mtrr Problem

Beitrag von detix » 25.12.2015 15:22:15

So schnell bin ich mit der Posterei nicht (ein Finger Adlersystem!),
@rendegast:
Nunja, mein Rechner dürfte im Alter von ca 10 Jahren schon zum "alten Eisen" gehören!
Er muckt hier und da schonmal, aber eigentlich nur ab und zu beim Einschalten:
mal findet er sein BIOS nicht, mal nicht die Festplatte, mal nicht USB, in seinem "stolzen" Alter darf er das auch, nur... wenn er denn läuft dann läuft er...
Der einzige Austausch war bisher nur die Grafikkarte: 5100 (oder 5200 original) zu 6200.
Hier noch eine Hardware-Aufrüstung vornehmen? Eher nicht!

Falls das so bleiben sollte käme hier natürlich nouveau als einzige Alternative in Frage,
ich kann also davon ausgehen das sich daran nichts mehr ändern wird und die Alternative in Zukunft benutzen muss, zumindest solange der Rechner noch "lebt", schade eigentlich...

kernel 4.4 in experimental könnte ich mal probieren, aber das hätte demnach wohl keinen größeren Sinn...

Vielen Dank für die ausführliche Antwort rendegast und auch an habakug
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: stretch: Kernel 4.3, NVidia 304.131, mtrr Problem

Beitrag von detix » 28.12.2015 19:35:35

Da hab ich vielleicht doch nochwas im fedoraforum [1] gefunden, Leser "flieger2" schreibt dort,
das man einfach die "CONFIG_MTRR" Sektionen aus den Dateien os-mtrr.c und os-agp.c im nvidia Quellcode löschen kann, würde mir ja das Kompilieren eines neuen Kernel ersparen.
Keine Ahnung von Quellcodes, aber mal solange rumgelöscht, bis das nvidia.ko Modul erstellt und es anschl. mit

Code: Alles auswählen

# insmod nvidia.ko
tatsächlich geladen wurde, und sogar X ließ sich damit sofort wieder starten!

Dann noch das original nvidia-legacy-304xx.ko Modul durch das neue ersetzt und auch beim Systemstart gibt es nun keinen Ärger mehr.
Ob das ein "richtiger" Weg ist kann ich selbst nicht beurteilen, aber es funktioniert... :THX:

[1] http://forums.fedoraforum.org/showthread.php?t=307661
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Antworten