Beiträge von Eldrad Ulthran

    Der Pfad /usr/X11R6/lib64 existiert bei mir zwar, ist aber leer. Das Komma hab ich wiederhergestelllt.
    Es gibt sehr viele verfügbare xf86-Pakete, von denen bei weitem nicht alle installiert sind (siehe Output von zypper se xf86). Einige davon brauche ich definitiv nicht, wie z.B. video-amdgpu. Ich habe nachträglich xf86-video-intel und xf86-video-nv installiert, sodass in /usr/lib64/xorg/modules/drivers/ zwei neue Dateien liegen: nv_drv.so und intel_drv.so. nvidia_drv.so liegt hingegen im Ordner /usr/lib64/nvidia/xorg/modules/updates/drivers/, sodass es ja auch gefunden werden müsste, oder?
    Die Fehlermeldung zum intel-module verschwunden, ansonsten fällt die GPU immer noch vom Bus…

    Code
    grep EE /var/log/Xorg.0.log.old 
    [   840.923] Current Operating System: Linux linux-maxim.suse 4.13.0-2.gf518598-default #1 SMP PREEMPT Fri Sep 8 11:31:42 UTC 2017 (f518598) x86_64
            (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [   841.991] (EE) evdev: TPPS/2 IBM TrackPoint: Unable to query fd: Inappropriate ioctl for device
    [   842.020] (EE) PreInit returned 2 for "TPPS/2 IBM TrackPoint"

    Das mit optirun -vv war natürlich Unsinn von mir…


    Code
    journalctl -rb | grep bumble
    Sep 09 21:22:55 linux-maxim.suse kernel: CPU: 2 PID: 2365 Comm: bumblebeed Tainted: G           O    4.13.0-2.gf518598-default #1
    Sep 09 21:22:55 linux-maxim.suse bumblebeed[2365]: [    7.012933] [INFO]/usr/sbin/bumblebeed 3.2.1 started


    In /etc/bumblebee/bumblebee.conf sind folgende Pfade angegeben:
    LibraryPath=/usr/lib64/nvidia:/usr/lib/nvidia
    XorgModulePath=/usr/lib64/nvidia/xorg/,/usr/lib64/xorg/modules


    Das Komma ist wahrscheinlich ein Fehler, oder? Leider hat eine Korrektur zum Doppelpunkt samt reboot nichts gebracht.…

    Wenn ich optirun -vv aufrufe bekomme ich:
    [INFO]Response: Yes. X is active.


    bei dir ist es:
    [INFO]Response: No - error: Could not load GPU driver

    Nicht ganz, optirun -vv liefert nix hilfreiches:



    Zitat

    Läuft bei dir der bumblebee service?Gib mal als root ein: systemctl status bumblebeed

    Zitat

    Und was ist in der /etc/bumblebee/bumblebee.conf als Driver gesetzt?Dort sollte Driver=nvidia stehen.

    Das ist auch bei mir der Fall.

    In /etc/bumblebee/bumblebee.conf ist tatsächlich VirtualDisplay=:8 gesetzt; aber wie schon geschrieben, gibt es keine anderen xorg*log außer der 0.

    1. bbswitch ist in dem Repo siehe Beitrag # 22.

    Die Version in dem von dir angegebenen Repo ist älter (0.8.6) als in X11:/Bumblebee (0.8.24); als beide Repos eingebunden waren, hat Yast automatisch das neuere ohne zu meckern installiert.

    Zitat

    2. Du hast zwei verschieden Versionen von nvidia-bumblebee und nvidia-xxxx installiert, schau mal in die von dir verlinkten Repos.......

    nvidia-bumblebee ist nicht installiert, sondern x11-video-nvidia, so wie von @KosstAmojan beschrieben.

    Vielen Dank fürs Öffnen!


    Ich bin nun in folgender Situation: Ich habe Suse Leap 42.3 installiert, den neuesten Kernel aus kernel:/stable installiert, dann nouveau auf die Blacklist gesetzt, die repos Index of /repositories/X11:/Bumblebee/Kernel_stable_standard und Index of /repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_Leap_42.3 eingebunden und folgende Pakete installiert:
    VirtualGL, VirtualGL.32bit, VirtualGl-devel, bbswitch, bbswitch-kmp-default, bumblebee, dkms, dkms-nvidia, primus. primus-32bit, nvidia-compute, nvidia-compute-32bit und x11-video-nvidia (-devel/32bit).
    Dann wie gehabt systemctl enable dkms; systemctl enable bumblebeed; mkinitrd ausgeführt und neu gestartet.


    Die CPU-interne Grafik funktioniert einwandfrei, jedoch kann ich die dezidierte GPU nicht nutzen:


    Code
    grep EE /var/log/Xorg.0.log
    [     9.100] Current Operating System: Linux linux-maxim.suse 4.12.11-1.gbf7fb08-default #1 SMP PREEMPT Thu Sep 7 07:47:10 UTC 2017 (bf7fb08) x86_64
            (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [     9.141] (EE) Failed to load module "intel" (module does not exist, 0)
    [    10.190] (EE) evdev: TPPS/2 IBM TrackPoint: Unable to query fd: Inappropriate ioctl for device
    [    10.220] (EE) PreInit returned 2 for "TPPS/2 IBM TrackPoint"
    [    10.256] (EE) evdev: TPPS/2 IBM TrackPoint: Unable to query fd: Inappropriate ioctl for device
    [    10.312] (EE) PreInit returned 2 for "TPPS/2 IBM TrackPoint"

    Auszug aus dmesg:

    Code
    [drm] Replacing VGA console driver
    [    5.461138] NVRM: The NVIDIA GPU 0000:01:00.0
                   NVRM: (PCI ID: 10de:134d) installed in this system has
                   NVRM: fallen off the bus and is not responding to commands.
    [    5.461170] nvidia: probe of 0000:01:00.0 failed with error -1
    [    5.461186] NVRM: The NVIDIA probe routine failed for 1 device(s).
    [    5.461186] NVRM: None of the NVIDIA graphics adapters were initialized!
    [    5.461284] nvidia-nvlink: Unregistered the Nvlink Core, major device number 247


    Auch wenn viele google-Treffer zum "fallen off the bus" auf einen Hardwaredefekt hinweisen, glaube ich dem nicht, da vor dem Wechsel von 42.2 auf 42.3 diese Meldung nicht auftrat. Ansonsten bin ich ziemlich ratlos… :-/


    Die CUDA-Anleitung habe ich noch nicht ausprobiert, da ich für CUDA-Programmierung eig. keinen Bedarf habe (und gewisse Scheu habe, mit gebrochenen Abhängigkeiten herumzuhantieren)

    Die Installation eines neueren Kernels hat auf jeden Fall einen positiven Effekt gehabt: Der CPU-Grafikchip liefert nun endlich auch selbstständig ein flüssiges Bild und auch das WLAN verbindet sich deutlich schneller und stets beim ersten Versuch (vorher hat es ein wenig rumgezickt). Was Bumblebee angeht, werd ich das erst in zwei Wochen in Angriff nehmen können; eventuell sind bis dahin auch die ersten Kinderkrankheiten von Leap 42.3 behoben, sodass ich ein Upgrade wagen kann.

    Moinsen,
    Könnte es sein das deine Intel CPU/GPU Generation vom 4.4er Kernel noch nicht unterstützt wird?
    Sollte das der Fall sein Versuch ein Update auf einen aktuellen Kernel.
    Wobei du dir damit eine neue Baustelle aufmachst.
    Du kannst auch auf die neue LEAP Version warten die soll glaube ich dieser Tage erscheinen.

    Den Gedanken, kernel:stable einzubinden hatte ich auch schon, da es auch schon mal bei einem anderen Rechner geholfen hatte. Jedoch meinte Sauerland damals schon, dass vorkompilierte Pakete wie eben die Nvidia-Treiber nur mit dem originalen Kernel funktionieren. Auch habe ich bei diversen Recherchen zu Bumblebee gelesen, dass es empfindlich auf Kernel-Updates reagiert und jedes Mal neu installiert werden muss – diese kommen aber ziemlich häufig bei kernel:stable. Aus diesem Grund habe ich es auch nicht versucht.
    Vielleicht warte ich tatsächlich auf Leap 42.3.

    Ich hatte beim Kauf keinen Hinweis auf mögliche Problemquellen: Da die Produktbeschreibung komplett verschwieg, dass in der CPU ein zweiter Grafikchip sitzt, dachte ich wohl, dass es eben nur die eine Nvidia-Karte gibt; und da ich bisher gut mit Nvidia gefahren bin, habe ich mich auch diesmal für eine entschieden. Von Bumblebee und Prime hatte ich bis dato nie gehört, sodass mir die Möglichkeit dieser Problematik nicht bekannt war. Auch ein eng verwandter ehemaliger Systemadmin, der seit ca. 20 Jahren Suse beruflich und privat nutzt, hat den Kauf befürwortet. Darüber hinaus erzählten andere Käufer, dass sie erfolgreich Ubuntu zum Laufen gebracht hätten – von Grafikproblemen war keine Rede.
    Kurz gesagt habe ich, so gut es eben ging, die Augen vor dem Hardwarekauf aufgemacht.


    Zurück zum ursprünglichen Problem:
    Um suse-prime auszuprobieren, habe ich zunächst alle Spuren von bumblebee getilgt, indem ich die Pakete aus beiden Repos gelöscht bzw. auf Versionen aus den Standard-Repos zurückgeführt habe, die Repos gelöscht, mkinitrd ausgeführt und neu gestartet – Suse war also quasi wieder im ursprünglichen Zustand.
    Dann habe suse-prime über den von dir bereitgestellten Link sowie den Grafiktreiber aus dem üblichen Nvidia-Repo installiert, die in der Anleitung Show home:Knurpht:Extras / suse-prime - openSUSE Build Service angegebenen Zeilen in /etc/X11/xdm/Xsetup kopiert und prime-select nvidia ausgeführt.
    Nach dem Abmelden hatte ich einen schwarzen Bildschirm, und nach einem Neustart verweigert der X-Server komplett seinen Dienst. Ich hab mal neue dmesg und Xorg.0.log angehängt – deren Output übersteigt leider meine Kenntnisse.
    Wenn ich prime-select intel ausführe, funktioniert immerhin der X-Server wieder, wenn auch nach wie vor mit miserabler Leistung.