NVIDIA Optimus Grafikkarte unter Leap 42.1

Hinweis: In dem Thema NVIDIA Optimus Grafikkarte unter Leap 42.1 gibt es 81 Antworten auf 9 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • @KosstAmojan / Alle
    - So, in der Anleitung bin ich schon sehr weit vorangekommen und es hat erstaunlich fehlerfrei funktioniert. Jetzt hänge ich aber mangels Kenntnissen am an sich letzten Punkt 1.4
    Ich weiß zwar, wo ich Gruppen anlege, aber nicht wie und was ich konfigurieren muss. Ich bitte um Unterstützung.
    Auch ohne diesen Schritt war ich schonmal neugierig und habe nochmal "/sbin/lspci -nnk | grep -E -iA3 'vga|3d|display'" ausgeführt. Es scheint sich schon was getan zu haben. Aber komischerweise wird "Nouveau" immer noch aufgezählt. Hab ich was falsch gemacht? (Habe die Anleitung in der PDF streng befolgt bis 1.4).


    Code
    00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
    	Subsystem: ASUSTeK Computer Inc. Device [1043:129d]
    	Kernel driver in use: i915
    	Kernel modules: i915
    --
    01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 850M] [10de:1391] (rev ff)
    	Kernel modules: nouveau, nvidia
    03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev 73)
    	Subsystem: Intel Corporation Dual Band Wireless-N 7260 [8086:4060]



    @Jana
    - Deine Überlegungen sind zwar plausibel und machen durchaus Sinn, aber ich nutze Dual-Boot mit Windows 10 für CAD und Spiele. Jedesmal im BIOS die Grafikkarten zu (De-)Aktivieren ist mir zu Umständlich. Zumal ich jetzt zum ersten Mal eine SSD besitze und den Luxux des rasanten Bootens damit nicht kaputt machen will.


    - Interessehalber hab ich trotzdem mal im BIOS geschaut. Ich habe dort aber nichtmal eine Option zum (De-)Aktivieren von Grafik-Hardware gefunden

    In Nutzung: ASUS X5DIJ | Intel Dual-Core T4300 | Intel GMA 4500M | 4GB RAM | 320GB HDD | Dual-Boot: openSUSE 13.2 x64 + Windows 7 x64
    Im Aufbau: ASUS N750JK | Intel i7-4700HQ | NVIDIA GeForce GTX 850M | 16GB RAM | 240 GB SSD + 1 TB HDD | Dual-Boot: openSUSE Leap 42.1 + Windows 10

    Für den Inhalt des Beitrages 97001 haftet ausdrücklich der jeweilige Autor: Friedrich Kunowski

  • Hallo Jana, Bumblebee/Nvidia braucht nach einem Kernel Update nicht per Hand neu installiert werden. Das macht Bumblebee selber, bzw muss nicht Bumblebee neu installiert werden, sondern es werden, wenn ein neues bbswitch-kmp installiert wird, automatisch die nvidia kerneltreiber neu gebaut.

  • @Alero
    "/sbin/lspci -nnk | grep -iA3 vga" bringt folgende Ausgabe:

    Code
    00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
    	Subsystem: ASUSTeK Computer Inc. Device [1043:129d]
    	Kernel driver in use: i915
    	Kernel modules: i915





    Aber das ist doch nur der Intel Grafikchip, oder?
    Ich meinte an zweiter Position:



    Code
    01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 850M] [10de:1391] (rev ff)
    	Kernel modules: nouveau, nvidia




    Ich habe übrigens inzwischen mit


    Code
    usermod -G bumblebee -a $USER

    mich der Gruppe Bumblebee hinzufügen können.


    Kontrolle:


    Code
    # groups $USER
    h1-alex : users bumblebee

    Es funzt jetzt auch der Befehl:


    Code
    optirun -b none nvidia-settings -c :8


    Stand jetzt:


    Code
    h1-alex@linux-pv3w:~> /sbin/lspci -nnk | grep -E -iA3 'vga|3d|display'
    00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
    	Subsystem: ASUSTeK Computer Inc. Device [1043:129d]
    	Kernel driver in use: i915
    	Kernel modules: i915
    --
    01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 850M] [10de:1391] (rev ff)
    	Kernel modules: nouveau, nvidia
    03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev 73)
    	Subsystem: Intel Corporation Dual Band Wireless-N 7260 [8086:4060]


    - Es steht immer noch Nouveau & NVidia drin (Nouveau steht doch aber auf der Blacklist durch das Einfügen in die Datei laut Anleitung)
    - Der Rechner hat jetzt zweimal fehlerfrei gebootet und direkt zum Anmeldebildschirm *freu*
    - Es kommt nach Passworteingabe kurz vorm Desktop immernoch kurz diese Grafik "Oh no, something went wrong"

    In Nutzung: ASUS X5DIJ | Intel Dual-Core T4300 | Intel GMA 4500M | 4GB RAM | 320GB HDD | Dual-Boot: openSUSE 13.2 x64 + Windows 7 x64
    Im Aufbau: ASUS N750JK | Intel i7-4700HQ | NVIDIA GeForce GTX 850M | 16GB RAM | 240 GB SSD + 1 TB HDD | Dual-Boot: openSUSE Leap 42.1 + Windows 10

    Für den Inhalt des Beitrages 97005 haftet ausdrücklich der jeweilige Autor: Friedrich Kunowski

  • Hallo Friedrich Kunowski, meinst Du den Teil, wo Du dem Benutzer zur Gruppe "bumblebee" hinzufügen musst? Ganz einfach. Öffne in YaST die "Benutzer- und Gruppenverwaltung". Im Reiter "Benutzer" werden alle am System bekannten Benutzer angezeigt. Wähle den gewünschten Benutzer aus und klicke auf die Schaltfläche "Bearbeiten". Im Reiter "Details" kannst Du nun auf der rechten Seite unter "Zusätzliche Gruppen" bumblebee anhaken.

  • "Kernel modules: nouveau, nvidia" bezeichnet nur die vorhandenen Treiber, nicht, welcher nun aktiv ist. Das hat also nichts zu sagen.

  • 2 Gruppen:

    Code
    usermod -a -G video <Nutzer>
    usermod -a -G bumblebee <Nutzer>


    @KostAmojan

    Zitat

    If the OS is updated frequently especially updating the keneral, it will destroy dkms and bumblebee. In this case, one have to reinstall nvidia optimus driver again.

    ultimate tutorial installing Bumblebee driver for SUSE
    Ist vielleicht jetzt anders?!


    Die beiden angezeigten Treiber sind nötig (einschl. nouveau/Intel), weil die NVIDIA nur mit optirun unter funktionierendem Bumblebee eingeschaltet wird. Testmöglichkeiten siehe Link oder:

    Code
    systemctl status bumblebeed
    optirun --status
    optirun glxspheres
    zum Vergleich: glxspheres

    glxspheres und optirun glxspheres zeigen signifikatne Unterschiede, wenn alles funktioniert, erst mit optirun wird auf die secondary GPU zugegriffen.

    3 Mal editiert, zuletzt von Jana ()

    Für den Inhalt des Beitrages 97009 haftet ausdrücklich der jeweilige Autor: Jana

  • Eine Frage: hast Du die "Bumblebee nvidia Treiber" installiert, oder die nvidia Treiber von der nvidia Homepage? eigentlich müsste es in etwa so aussehen:

    Code
    00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
            Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:1112]
            Kernel driver in use: i915
            Kernel modules: i915
    --
    01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] [10de:1341] (rev ff)
            Kernel modules: nouveau, nvidia_drm, nvidia
    03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader [10ec:5249] (rev 01)
            Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:1112]


    Bei Dir fehlt als Kernelmodul "nvidia_drm"



    P.S.: @Alero : das ist richtig, meine Frage bezog sich eher darauf, dass er ja die Meldung bekommt "Somethings wrong". Hatt ich am Anfang auch, weil ich die nouveau Treiber zwar in die blacklist geschrieben hab, aber kein neues Bootimage erstellen habe lassen.

  • @Jana , es kann vorkommen, dass dies mit dem veralteten Pacman dkms geschieht. Aber bumblebee bringt einen neueren mit, der funktioniert. Wobei sich der "Crash" wohl eher auf den bbswitch-kmp beziehen dürfte, was zum kernel passen muss. meist ist das bbswitch-kmp am selben Tag, wie das kernel-update verfügbar. Ab und zu einen Tag später. Ohne einen passenden bbswitch-kmp geht natürlich das umschalten der Graka nicht.


    Hier mal als Vergleich:

    Code
    glxspheres 
    Polygons in scene: 62464
    Visual ID of window: 0xb3
    Context is Direct
    OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile 
    60.684029 frames/sec - 67.723376 Mpixels/sec
    59.889468 frames/sec - 66.836646 Mpixels/sec


    Code
    optirun glxspheres 
    Polygons in scene: 62464
    Visual ID of window: 0x20
    Context is Direct
    OpenGL Renderer: GeForce 840M/PCIe/SSE2
    127.976643 frames/sec - 142.821934 Mpixels/sec
    132.303924 frames/sec - 147.651179 Mpixels/sec


    macht doch schon nen unterschied =)