Beiträge von KosstAmojan

    Ruhig, brauner, ruhig - es wird alles gut *beruhigend den Kopf tätschel*


    Quelle Wikipedia


    So weiß das Ubuntu-Wiki

    Zitat

    DKMS {en} steht für Dynamic Kernel Module Support. Das von Dell entwickelte Hilfsprogramm überwacht, ob zusätzliche Kernelmodule manuell installiert wurden und aktualisiert die Module immer dann, wenn ein neuer oder aktualisierter Kernel installiert wird. Dies ist insofern praktisch, dass das Kompilieren des Kernelmoduls nicht immer von Hand durchgeführt werden muss, wenn der Kernel aktualisiert wurde.


    Hat man also z.B. zusätzliche Treiber in Form von selbstkompilierten Kernelmodulen von Hand installiert, so stehen diese in der Regel direkt nach dem ersten Neustart (nach dem Kernelupdate) wieder zur Verfügung. DKMS prüft entweder bei der Installation eines neuen Kernels oder spätestens beim Rechnerstart, ob die passenden Module für den aktuellen Kernel vorhanden sind und erstellt diese bei Bedarf automatisch.


    Praktisch wird DKMS meist bei proprietären (unfreien) Treibern für Grafikkarten und RAID-Controller sowie Softwarelösungen zur Virtualisierung eingesetzt, also Bereiche, bei denen ein Kernelupdate unter Umständen zu einem nicht mehr funktionierendem System bzw. Programm führen kann.

    Die "dkms 2.2.0.3_git20150809-14.1" ist aus dem "Downloader and installer for the nVidia driver package (latest) (openSUSE_13.2)" Repository des Bumblebee Projektes (hab ich nur aufm Laptop, da i5 mit IGP und nvidia 840M). Muss aber nicht sein, geht auch mit der "Standard" dkms aus dem Packman Repo (die hab ich auf meinem PC mit der Titan X).

    Mit zypper info dkms wirst selbst du feststellen können, dass das von Dell für Dell entwickelt wurde.


    Soweit ich weiß, wurde MS-DOS damals für IBM entwickelt - komisch, läuft auch auf PC's die nicht von IBM sind.
    Ja, dkms wurde ursprünglich von Dell für Dell entwickelt - aber die Bytes drehen sich ja weiter :) Genau das ist ja der Vorteil von open-source


    zypper info dkms sagt übrigends folgendes bei mir:


    und wenn ich zypper info dkms-nvidia eingebe erhalte ich


    btw der nvidia Treiber braucht ja auch kein Blacklisting - sondern der nouveau muss in die Blacklist - nicht verdrehen bitte.


    Das ganze kannst Du zB auch im ArchWiki nachlesen.
    So steht da im Abschnitt Automatic re-compilation of the NVIDIA module with kernel update :

    Zitat

    [...] You will need to install the module sources: nvidia-dkms.... the 'automatic re-compilation' functionality is done [...]


    Okay, vielleicht sagst Du jetzt "Das ist nur bei Arch Linux so - und das benutzt ja eh keiner!" . Nun, dann schauen wir uns doch mal an, was im Debian Wiki dazu steht:

    Zitat

    This will also install the recommended nvidia-driver package. DKMS will build the nvidia module for your system.


    P.S.: hier auch noch mal ein Debian Wiki auf deutsch:

    Zitat

    Mit Squeeze wird eine neue Technik zum Bauen der Kernelmodule eingeführt: Debianpackage.png dkms. Dieses Programm kümmert sich selbständig bei Kernelupdates um den Bau der entsprechenden Module. DKMS ist nicht auf den nvidia-Treiber beschränkt.


    Ob dkms mit anderen Treibern bzw Modulen genau so gut funktioniert, wie mit den nvidia Treibern kann ich nicht beurteilen, da ich es bisher nur dafür benötige bzw die nvidia Treiber die einzigen sind, die dkms benötigen.

    Nicht wenn man die Pakete aus dem Nvidia-Repositorium installiert. Bei deren Installation wird automatisch eine Datei *-nvidia.conf (Abweichungen des Namens möglich) unter /etc/modprobe.d erstellt.


    Üblicherweise ja, aber da er in Post 14 geschrieben hat, dass in der Konsole nach der Abfrage nouveau active kam, scheint es so, als habe das nicht sauber geklappt. entweder ist die blacklist-Datei nicht erstellt worden, oder keine neue initrd.


    @Sauerland: Meine bisherigen Erfahrungen zu dkms beschränken sich nur auf den nvidia Treiber bei diversen PC's / Laptops. da hat es bisher sauber funktioniert. Nach einem Kernel-Update landet man beim erstmaligen Booten in der Konsole. wenn man sich zB als root einloggt kann man mit

    Code
    systemctl status dkms.service

    den Fortschritt der Modulneubildung anschauen. Zum schluss kommt sowas wie "dkms Modul install done" (sollte spätestens nach einer Minute kommen, eher schneller). Dann kann man mit

    Code
    reboot

    neustarten....Vielleicht klappt das mit dem propritären nvidia Treiber so gut, weil er so angelegt ist (wird bei der installation empfohlen).
    Klappt akutell mit der Titan X sehr gut (da ist der nvidia-Treiber sogar notwendig, da sie vom nouveau-Treiber noch nicht unterstützt wird - Bildschirm bleibt schwarz). Davor mit der GTX470 ebenfalls.

    Und sonderlich sattelfest ist dein Wissen um Linux nun wirklich nicht.
    Gepaart mit deiner erbärmlich niederen Schadenfreude,
    bleibt nur: Halt einfach die Klappe.


    Immerhin weiß ich, dass man vorher die nouveau Treiber blacklisten muss (zB in der /etc/modprob.d/50-blacklist.conf), sonst funktioniert das nicht. Deswegen hab ich das ja weiter oben in die Anleitung geschrieben. Außerdem sollte noch "dkms" installiert sein, sowie die Kernel-devel um bei einem Kernel-Update die entsprechenden KMP's neu erstellen zu lassen (sonst kann es sein, dass er bei jedem Kernel-Update keine nvidia-Treiber mehr aktiv hat)


    <Ironie> Da hättest Du ihn mal drauf hinweisen müssen ^^ Nein, halt, man darf einem Anfänger ja keine zusätzlichen Informationen geben, nur die Häppchen nach denen er gerade ausdrücklich fragt. Selbst wenn man es weiß, weil man erst unlängst ähnliche "Probleme" hatte und man so zuvorkommend sein möchte und Ihm die gleichen "Fehler" ersparen möchte. </Ironie> Ja, der Mensch lernt zwar aus Fehlern, aber es ist ja auch möglich aus den Fehlern Anderer zu lernen, statt selbst die Gleichen machen zu müssen. Dann hat man auch deutlich mehr Freude an der Sache.

    Hallo LinuPia,


    die i5 CPU's haben, bis auf zwei, drei Ausnahmen, alle eine festverbaute Grafikeinheit im Prozessor (siehe Wikipedia i5 IGP). Es gibt BIOSe, da kann man die IGP nicht deaktivieren (wie Du ja selber geschrieben hast), daher....


    Ob er so eine CPU hat? Keine Ahnung, aber sollte man bedenken.


    Es ist besser, sich erst abzumelden und dann in die Konsole zu wechseln, und sich als root einzuloggen, da es sonst zu Fehlern kommen kann, weil noch ein Benutzer angemeldet ist (muss nicht und kommt auch nur in seltenen Fällen vor, war zB bei mir bei meinem alten PC so bei meinem neuen ist dies nicht mehr der Fall, daher...sicher ist sicher!)


    Wie gesagt, die Treiber aus dem nvidia Repo kann er derzeit nicht installieren bzw muss er halt einen downgrade des Kernels vornehmen und im Bootloader den alten Kernel als Standard-Boot-Option festlegen, da es für den 3.16.7 Kernel keine passenden Treiber im Repo gibt, nur für den älteren 3.16.6_2 Kernel.

    Und zweitens gibt es da schon ein Problem:


    - Aktueller Kernel 3.16.7 (laut Deiner Aussage)
    ABER
    - KMP im nvidia Repo: 3.16.6_2 (Screenshot siehe Anhang)


    Nur weil er nicht schreibt, welchen Kernel er hat, können wir nicht davon ausgehen, dass er den 3.16er Kernel hat.


    Und sollte er zB einen i5 Prozessor mit integrierter Grafikeinheit haben klappt es nur mit dem nvidia Repo auch nicht.
    Da er leider nicht geschrieben hatte, oder einen Prozessor mit oder ohne Grafikeinheit hat, können wir nicht automatisch davon ausgehen, dass es einer ohne ist - sonst verzweifelt er noch ^^