blesst
March 31, 2019, 8:39pm
1
Moin,
nachdem ich gefühlt 1-2 Jahre komplett ohne Fragen durch mein OpenSuse leben gekommen bin -ganz herzlichen Dank an die Entwickler und diese Community- stehe ich vor zwei Problemen.
Eins schreib ich hier rein und es ist ja schon klar, der Nvidia Treiber bockt.
Folgendese
Neuer (alter) Laptop, Leap 15.0 installiert, komplett neu (Grafikkarte: Nvidia GK208M Geforce GT 740M)
Verschlüsseltes LVM System
Installiert, alles super
Nvidia Treiber installiert und dann…
:~> su -
nvidia-settings
Passwort:
/usr/bin/nvidia-settings: /usr/bin/nvidia-settings: Kann die Datei nicht ausführen.
:~> nvidia-settings
ERROR: Unable to load info from any available system
:~> sudo nvidia-settings
[sudo] Passwort für root:
Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt
ERROR: The control display is undefined; please run `nvidia-settings --help` for usage information.
Die Versionen und Repos und Kernel passen, soweit ich das beurteilen kann:
:~> zypper se -si kernel nvidia
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Typ | Version | Arch | Repository
---+---------------------------+-------+------------------------------------+--------+--------------------------
i+ | kernel-default | Paket | 4.12.14-lp150.12.48.1 | x86_64 | openSUSE-Leap-15.0-Update
i+ | kernel-default | Paket | 4.12.14-lp150.11.4 | x86_64 | openSUSE-Leap-15.0-Oss
i | kernel-default-devel | Paket | 4.12.14-lp150.12.48.1 | x86_64 | openSUSE-Leap-15.0-Update
i | kernel-devel | Paket | 4.12.14-lp150.12.48.1 | noarch | openSUSE-Leap-15.0-Update
i | kernel-firmware | Paket | 20190118-lp150.2.12.1 | noarch | openSUSE-Leap-15.0-Update
i | kernel-macros | Paket | 4.12.14-lp150.12.48.1 | noarch | openSUSE-Leap-15.0-Update
i+ | nvidia-computeG05 | Paket | 418.56-lp150.9.1 | x86_64 | nVidia Graphics Drivers
i+ | nvidia-gfxG05-kmp-default | Paket | 418.56_k4.12.14_lp150.11-lp150.9.1 | x86_64 | nVidia Graphics Drivers
i+ | nvidia-glG05 | Paket | 418.56-lp150.9.1 | x86_64 | nVidia Graphics Drivers
i+ | x11-video-nvidiaG05 | Paket | 418.56-lp150.9.1 | x86_64 | nVidia Graphics Drivers
Nach dem Lesen von ein paar Foreneinträgen habe ich es noch mit diesem Befehl versucht:
:~> sudo usermod -a -G video *username*
Hat aber auch nicht geholfen
Kann mir da jemand helfen?
blesst:
Neuer (alter) Laptop, Leap 15.0 installiert, komplett neu (Grafikkarte: Nvidia GK208M Geforce GT 740M)
Führst du noch die Ausgabe von
/sbin/lspci -nnk | grep -EiA3 "vga|3d|video"
hier vor?
blesst
March 31, 2019, 9:47pm
3
klar
:~> /sbin/lspci -nnk | grep -EiA3 "vga|3d|video"
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
Subsystem: Sony Corporation Device [104d:90b8]
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)
Subsystem: Sony Corporation Device [104d:90b8]
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
Hast/Konntest du die Intel im BIOS deaktiviert/deaktivieren? Wenn nicht, dann solltest du eventuell hier (https://en.opensuse.org/SDB:NVIDIA_Bumblebee ) reinschauen.
blesst
March 31, 2019, 11:27pm
5
Nee kann ich leider nicht. Gibt es keine andere Möglichkeit außer Bumblebee?
blesst
April 1, 2019, 5:30pm
6
Ok ich hab die Bumblebee Installation durchgezogen.
Habe versucht es nach diesem Link umzusetzen:
https://z-ray.de/knowledgebase/linux/linux-gaming/bumblebee-opensuse-leap-15-0/
und danach nachdem das nicht funktioniert hat, habe ich die Anleitung von OpenSUSE genommen
SDB:NVIDIA Bumblebee – openSUSE Wiki
Jetzt sieht es so aus:
:~> zypper se -si kernel bumblebee
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Typ | Version | Arch | Repository
---+----------------------------------+--------+-----------------------+--------+---------------------------------------
i+ | bumblebee | Paket | 3.2.1-lp150.46.3 | x86_64 | Bumblebee project (openSUSE_Leap_15.0)
i+ | devel_kernel | Schema | 20170319-lp150.2.6 | x86_64 | openSUSE-Leap-15.0-Oss
i+ | kernel-default | Paket | 4.12.14-lp150.12.48.1 | x86_64 | openSUSE-Leap-15.0-Update
i+ | kernel-default | Paket | 4.12.14-lp150.11.4 | x86_64 | openSUSE-Leap-15.0-Oss
i | kernel-default-devel | Paket | 4.12.14-lp150.12.48.1 | x86_64 | openSUSE-Leap-15.0-Update
i | kernel-devel | Paket | 4.12.14-lp150.12.48.1 | noarch | openSUSE-Leap-15.0-Update
i | kernel-firmware | Paket | 20190118-lp150.2.12.1 | noarch | openSUSE-Leap-15.0-Update
i | kernel-macros | Paket | 4.12.14-lp150.12.48.1 | noarch | openSUSE-Leap-15.0-Update
i | kernel-source | Paket | 4.12.14-lp150.12.48.1 | noarch | openSUSE-Leap-15.0-Update
i | kernel-syms | Paket | 4.12.14-lp150.12.48.1 | x86_64 | openSUSE-Leap-15.0-Update
i+ | nvidia-bumblebee | Paket | 418.56-lp150.9.1 | x86_64 | Bumblebee project (openSUSE_Leap_15.0)
i+ | nvidia-bumblebee-32bit | Paket | 418.56-lp150.9.1 | x86_64 | Bumblebee project (openSUSE_Leap_15.0)
i+ | patterns-devel-base-devel_kernel | Paket | 20170319-lp150.2.6 | x86_64 | openSUSE-Leap-15.0-Oss
Bumblebee Status:
:~> optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
Bumblebee Test:
:~> optirun glxspheres
208.574613] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
208.574692] [ERROR]Aborting because fallback start is disabled.
Weil die Frage eh kommt:
:~> zypper lr -d
Repository-Prioritäten treten in Kraft: (Siehe 'zypper lr -P' für Details)
9 (erhöhte Priorität) : 1 Repository
10 (erhöhte Priorität) : 1 Repository
20 (erhöhte Priorität) : 1 Repository
25 (erhöhte Priorität) : 1 Repository
30 (erhöhte Priorität) : 1 Repository
40 (erhöhte Priorität) : 1 Repository
50 (erhöhte Priorität) : 1 Repository
60 (erhöhte Priorität) : 1 Repository
99 (Standard-Priorität) : 0 Repositorys
# | Alias | Name | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | Typ | URI | Dienst
---+---------------------------+-----------------------------------------+-----------+-----------------+----------------+-----------+--------+------------------------------------------------------------------------------+-------
1 | X11_Bumblebee | Bumblebee project (openSUSE_Leap_15.0) | Ja | (r ) Ja | Ja | 9 | rpm-md | http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_Leap_15.0/ |
2 | download.nvidia.com-leap | nVidia Graphics Drivers | Ja | (r ) Ja | Ja | 25 | rpm-md | https://download.nvidia.com/opensuse/leap/15.0 |
3 | openSUSE-Leap-15.0-1 | openSUSE-Leap-15.0-1 | Nein | ---- | ---- | 99 | rpm-md | hd:///?device=/dev/disk/by-id/usb-_USB_DISK_2.0_C0004A55731C4C62-0:0-part2 |
4 | opensuse-guide.org-repo | Libdvdcss Repository | Ja | (r ) Ja | Ja | 20 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.0/ |
5 | packman.inode.at-suse | Packman Repository | Ja | (r ) Ja | Ja | 10 | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_15.0/ |
6 | repo-debug | openSUSE-Leap-15.0-Debug | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.0/repo/oss/ |
7 | repo-debug-non-oss | openSUSE-Leap-15.0-Debug-Non-Oss | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.0/repo/non-oss/ |
8 | repo-debug-update | openSUSE-Leap-15.0-Update-Debug | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.0/oss/ |
9 | repo-debug-update-non-oss | openSUSE-Leap-15.0-Update-Debug-Non-Oss | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.0/non-oss/ |
10 | repo-non-oss | openSUSE-Leap-15.0-Non-Oss | Ja | (r ) Ja | Ja | 60 | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/non-oss/ |
11 | repo-oss | openSUSE-Leap-15.0-Oss | Ja | (r ) Ja | Ja | 50 | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/oss/ |
12 | repo-source | openSUSE-Leap-15.0-Source | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/15.0/repo/oss/ |
13 | repo-source-non-oss | openSUSE-Leap-15.0-Source-Non-Oss | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/15.0/repo/non-oss/ |
14 | repo-update | openSUSE-Leap-15.0-Update | Ja | (r ) Ja | Ja | 30 | rpm-md | http://download.opensuse.org/update/leap/15.0/oss/ |
15 | repo-update-non-oss | openSUSE-Leap-15.0-Update-Non-Oss | Ja | (r ) Ja | Ja | 40 | rpm-md | http://download.opensuse.org/update/leap/15.0/non-oss/
blesst
April 1, 2019, 5:44pm
7
Neu
:~> zypper lr -d
Repository-Prioritäten treten in Kraft: (Siehe 'zypper lr -P' für Details)
10 (erhöhte Priorität) : 1 Repository
15 (erhöhte Priorität) : 1 Repository
20 (erhöhte Priorität) : 1 Repository
25 (erhöhte Priorität) : 1 Repository
30 (erhöhte Priorität) : 1 Repository
35 (erhöhte Priorität) : 1 Repository
50 (erhöhte Priorität) : 1 Repository
55 (erhöhte Priorität) : 1 Repository
90 (erhöhte Priorität) : 1 Repository
95 (erhöhte Priorität) : 1 Repository
99 (Standard-Priorität) : 0 Repositorys
# | Alias | Name | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | Typ | URI | Dienst
---+--------------------------+----------------------------------------+-----------+-----------------+----------------+-----------+--------+------------------------------------------------------------------------------+-------
1 | X11_Bumblebee | Bumblebee project (openSUSE_Leap_15.0) | Ja | (r ) Ja | Ja | 10 | rpm-md | http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_Leap_15.0/ |
2 | download.nvidia.com-leap | nVidia Graphics Drivers | Ja | (r ) Ja | Ja | 25 | rpm-md | https://download.nvidia.com/opensuse/leap/15.0 |
3 | opensuse-guide.org-repo | Libdvdcss Repository | Ja | (r ) Ja | Ja | 20 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.0/ |
4 | packman.inode.at-suse | Packman Repository | Ja | (r ) Ja | Ja | 15 | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_15.0/ |
5 | repo-non-oss | openSUSE-Leap-15.0-Non-Oss | Ja | (r ) Ja | Ja | 55 | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/non-oss/ |
6 | repo-oss | openSUSE-Leap-15.0-Oss | Ja | (r ) Ja | Ja | 50 | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/oss/ |
7 | repo-source | openSUSE-Leap-15.0-Source | Ja | (r ) Ja | Ja | 90 | rpm-md | http://download.opensuse.org/source/distribution/leap/15.0/repo/oss/ |
8 | repo-source-non-oss | openSUSE-Leap-15.0-Source-Non-Oss | Ja | (r ) Ja | Ja | 95 | rpm-md | http://download.opensuse.org/source/distribution/leap/15.0/repo/non-oss/ |
9 | repo-update | openSUSE-Leap-15.0-Update | Ja | (r ) Ja | Ja | 30 | rpm-md | http://download.opensuse.org/update/leap/15.0/oss/ |
10 | repo-update-non-oss | openSUSE-Leap-15.0-Update-Non-Oss | Ja | (r ) Ja | Ja | 35 | rpm-md | http://download.opensuse.org/update/leap/15.0/non-oss/
blesst
April 1, 2019, 8:53pm
8
Ich hab dann jetzt doch nochmal das System neu aufgesetzt, weil ich vorher nvidia Treiber installiert hatte und dann mit Bumblebee angefangen hab. Außerdem hab ich dann im englischem Forum noch einen Beitrag zu dem Thema gefunden, was mir die Hoffnung gemacht hat, wenn ich von vorne Anfange, dann wirds schon klappen. Hat auch besser geklappt, aber doch nicht komplett:
optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
optirun glxspheres
327.483084] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
327.483140] [ERROR]Aborting because fallback start is disabled.
zypper se -si kernel bumblebee
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Typ | Version | Arch | Repository
---+----------------------------------+--------+-----------------------+--------+--------------------------------
i+ | bumblebee | Paket | 3.2.1-lp150.1.7 | x86_64 | Haupt-Repository (OSS)
i | devel_kernel | Schema | 20170319-lp150.2.6 | x86_64 | Haupt-Repository (OSS)
i+ | kernel-default | Paket | 4.12.14-lp150.12.48.1 | x86_64 | Hauptaktualisierungs-Repository
i | kernel-default-devel | Paket | 4.12.14-lp150.12.48.1 | x86_64 | Hauptaktualisierungs-Repository
i | kernel-devel | Paket | 4.12.14-lp150.12.48.1 | noarch | Hauptaktualisierungs-Repository
i | kernel-firmware | Paket | 20190118-lp150.2.12.1 | noarch | Hauptaktualisierungs-Repository
i | kernel-macros | Paket | 4.12.14-lp150.12.48.1 | noarch | Hauptaktualisierungs-Repository
i | kernel-source | Paket | 4.12.14-lp150.12.48.1 | noarch | Hauptaktualisierungs-Repository
i | kernel-syms | Paket | 4.12.14-lp150.12.48.1 | x86_64 | Hauptaktualisierungs-Repository
i+ | nvidia-bumblebee | Paket | 418.56-lp150.9.1 | x86_64 | Bumblebee
i+ | nvidia-bumblebee-32bit | Paket | 418.56-lp150.9.1 | x86_64 | Bumblebee
i+ | patterns-devel-base-devel_kernel | Paket | 20170319-lp150.2.6 | x86_64 | Haupt-Repository (OSS)
das wars erstmal. Hat jemand ne Idee?
Wäre es ein Versuch wert, die Bumblebee repo als Systempakete zu nehmen? Die Versionen sind unterschiedlich zu dem der Hauptrepos. Und die meisten Pakete wurden aus der Hauptrepo genommen!?
blesst
April 1, 2019, 11:14pm
9
Moin Moin,
hab das gemacht was ich mir gedacht hab und…tatatata… es funktioniert!!!
~> optirun -vv glxspheres
119.940371] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
119.940584] [INFO]Configured driver: nvidia
119.940731] [DEBUG]optirun version 3.2.1 starting...
119.940742] [DEBUG]Active configuration:
119.940746] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
119.940750] [DEBUG] X display: :8
119.940753] [DEBUG] LD_LIBRARY_PATH: /usr/lib64/nvidia:/usr/lib/nvidia
119.940757] [DEBUG] Socket path: /var/run/bumblebee.socket
119.940761] [DEBUG] Accel/display bridge: auto
119.940764] [DEBUG] VGL Compression: proxy
119.940768] [DEBUG] VGLrun extra options:
119.940773] [DEBUG] Primus LD Path: /usr/lib64/primus:/usr/lib/primus
119.945274] [DEBUG]Using auto-detected bridge virtualgl
122.664250] [INFO]Response: Yes. X is active.
122.664279] [INFO]Running application using virtualgl.
122.664478] [DEBUG]Process vglrun started, PID 3210.
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 740M/PCIe/SSE2
138.200719 frames/sec - 120.472330 Mpixels/sec
139.486764 frames/sec - 121.593402 Mpixels/sec
142.533097 frames/sec - 124.248951 Mpixels/sec
142.819497 frames/sec - 124.498612 Mpixels/sec
140.628354 frames/sec - 122.588549 Mpixels/sec
141.458432 frames/sec - 123.312145 Mpixels/sec
137.436611 frames/sec - 119.806243 Mpixels/sec
139.673004 frames/sec - 121.755751 Mpixels/sec
138.878813 frames/sec - 121.063439 Mpixels/sec
141.094727 frames/sec - 122.995095 Mpixels/sec
143.969880 frames/sec - 125.501424 Mpixels/sec
144.454366 frames/sec - 125.923760 Mpixels/sec
143.673196 frames/sec - 125.242799 Mpixels/sec
142.091373 frames/sec - 123.863892 Mpixels/sec
139.579047 frames/sec - 121.673847 Mpixels/sec
139.586911 frames/sec - 121.680702 Mpixels/sec
156.030575] [DEBUG]SIGCHILD received, but wait failed with No child processes
156.030618] [DEBUG]Socket closed.
156.030638] [DEBUG]Killing all remaining processes.
Also ich hab Bumblebee auf Systempakete gesetzt über Yast, dann
sudo mkinitrd
und danach Neustart, dann hats geklappt.