Hallo Liste, nachdem ich mein neues Laptop mit Hybridgrafik habe, wollte ich auch die Möglichkeit der zweiten Grafikkarte nutzen. Dazu hab ich Bumblebee und den nvidia-Treiber installiert. System Leap 42.3 auf einem ZBook 15 G1. Ich hab mich dabei an https://en.opensuse.org/SDB:NVIDIA_Bumblebee und https://en.opensuse.org/SDB:NVIDIA_drivers#Easy_way_to_get_NVIDIA_drivers gehalten. Mit # ls -l /lib/modules/4.4.138-59-default/weak-updates/updates/ insgesamt 0 lrwxrwxrwx 1 root root 49 1. Jul 19:34 bbswitch.ko -> /lib/modules/4.4.76-1-default/updates/bbswitch.ko lrwxrwxrwx 1 root root 51 3. Jul 13:22 nvidia-drm.ko -> /lib/modules/4.4.76-1-default/updates/nvidia-drm.ko lrwxrwxrwx 1 root root 47 3. Jul 13:22 nvidia.ko -> /lib/modules/4.4.76-1-default/updates/nvidia.ko lrwxrwxrwx 1 root root 55 3. Jul 13:22 nvidia-modeset.ko -> /lib/modules/4.4.76-1-default/updates/nvidia-modeset.ko lrwxrwxrwx 1 root root 51 3. Jul 13:22 nvidia-uvm.ko -> /lib/modules/4.4.76-1-default/updates/nvidia-uvm.ko finde ich die Nvidia-Module, doch ein modprobe -v nvidia install PATH=$PATH:/bin:/usr/bin; if /sbin/modprobe --ignore-install nvidia; then if /sbin/modprobe nvidia_uvm; then if [ ! -c /dev/nvidia-uvm ]; then mknod -m 660 /dev/nvidia-uvm c $(cat /proc/devices | while read major device; do if [ "$device" == "nvidia-uvm" ]; then echo $major; break; fi ; done) 0; chown :video /dev/nvidia-uvm; fi; fi; if [ ! -c /dev/nvidiactl ]; then mknod -m 660 /dev/nvidiactl c 195 255; chown :video /dev/nvidiactl; fi; devid=-1; for dev in $(ls -d /sys/bus/pci/devices/*); do vendorid=$(cat $dev/vendor); if [ "$vendorid" == "0x10de" ]; then class=$(cat $dev/class); classid=${class%%00}; if [ "$classid" == "0x0300" -o "$classid" == "0x0302" ]; then devid=$((devid+1)); if [ ! -c /dev/nvidia${devid} ]; then mknod -m 660 /dev/nvidia${devid} c 195 ${devid}; chown :video /dev/nvidia${devid}; fi; fi; fi; done; /sbin/modprobe nvidia_drm; if [ ! -c /dev/nvidia-modeset ]; then mknod -m 660 /dev/nvidia-modeset c 195 254; chown :video /dev/nvidia-modeset; fi; fi NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660 insmod /lib/modules/4.4.138-59-default/weak-updates/updates/nvidia.ko NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660 modprobe: ERROR: could not insert 'nvidia': No such device Ich verstehe nicht, warum das Modul nicht geladen werden kann. Ein systemctl status dkms ● dkms.service - Dynamic Kernel Modules System Loaded: loaded (/usr/lib/systemd/system/dkms.service; enabled; vendor preset: disabled) Active: active (exited) since Di 2018-07-03 13:48:17 CEST; 33min ago Process: 1114 ExecStart=/usr/lib/systemd/system/dkms.systemd start (code=exited, status=0/SUCCESS) Main PID: 1114 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 512) CGroup: /system.slice/dkms.service Jul 03 13:48:16 donald-ZBook systemd[1]: Starting Dynamic Kernel Modules System... Jul 03 13:48:17 donald-ZBook systemd[1]: Started Dynamic Kernel Modules System. systemctl status bumblebeed ● bumblebeed.service - Bumblebee C Daemon Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled) Active: active (running) since Di 2018-07-03 13:48:17 CEST; 33min ago Main PID: 1352 (bumblebeed) Tasks: 1 (limit: 512) CGroup: /system.slice/bumblebeed.service └─1352 /usr/sbin/bumblebeed Jul 03 13:48:17 donald-ZBook systemd[1]: Started Bumblebee C Daemon. Jul 03 13:48:17 donald-ZBook bumblebeed[1352]: [ 10.994481] [INFO]/usr/sbin/bumblebeed 3.2.1 started Jul 03 14:20:29 donald-ZBook bumblebeed[1352]: modprobe: ERROR: could not insert 'nvidia': No such device Jul 03 14:20:29 donald-ZBook bumblebeed[1352]: [ 1943.069486] [ERROR]Module nvidia could not be loaded (timeout?) Jul 03 14:20:29 donald-ZBook bumblebeed[1352]: [ 1943.069500] [ERROR]Could not load GPU driver liefern mir das. Zusätzlich die Grakas: lspci | egrep 'VGA|3D' 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 01:00.0 VGA compatible controller: NVIDIA Corporation GK106GLM [Quadro K2100M] (rev a1) Als Nvidia hab ich rpm -qa | grep nvidia nvidia-computeG04-390.67-8.1.x86_64 x11-video-nvidiaG04-390.67-8.1.x86_64 nvidia-glG04-390.67-8.1.x86_64 nvidia-gfxG04-kmp-default-390.67_k4.4.76_1-8.1.x86_64 installiert. Auf der nvidia-Seite habe ich nachgesehen, welcher Treiber für die Graka richtig ist und fand den 390.67 .... Kann mir jemand bitte auf die Sprünge helfen, was schief läuft? Vielen Dank Bodo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Bodo Wlaka schrieb am 07.07.2018 um 14:21:
Hallo Liste,
nachdem ich mein neues Laptop mit Hybridgrafik habe, wollte ich auch die Möglichkeit der zweiten Grafikkarte nutzen. Dazu hab ich Bumblebee und den nvidia-Treiber installiert.
https://support.hp.com/id-en/document/c04070522 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Volker, das ich die Intel komplett abschalten kann weiß ich bzw. hab ich im BIOS gesehen. Ich möchte die Intel im Normalbetrieb nutzen und bei Bedarf die Nvidia nehmen. Wenn ich mehr Grafikpower brauche. Sofern ich das richtig verstanden habe braucht die Intel weniger Strom und die Batterie hält länger. Danke Bodo Am 07.07.2018 um 18:23 schrieb Volker Kohaupt:
Bodo Wlaka schrieb am 07.07.2018 um 14:21:
Hallo Liste,
nachdem ich mein neues Laptop mit Hybridgrafik habe, wollte ich auch die Möglichkeit der zweiten Grafikkarte nutzen. Dazu hab ich Bumblebee und den nvidia-Treiber installiert.
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Samstag, 7. Juli 2018, 14:21:27 CEST schrieb Bodo Wlaka:
Ich hab mich dabei an https://en.opensuse.org/SDB:NVIDIA_Bumblebee
und
https://en.opensuse.org/SDB:NVIDIA_drivers#Easy_way_to_get_NVIDIA_drivers
gehalten.
Und du hast danach dich auch weiterhin an dem ersten Tut gehalten? Stephan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Ja, hab ich. Ich hab jetzt auch dieses gefunden: http://linux-blog.anracom.com/2016/08/08/bumblebee-auf-optimus-notebooks-und... Das werd ich jetzt mal ausprobieren. Ich verstehe halt auch nicht, warum ein modprobe nvidia scheitert. Es sollte doch zumindest das Modul mauell geladen werden können. Warum kommt : modprobe: ERROR: could not insert 'nvidia': No such device Denn lspci liefert doch ein device. Rätselnd Bodo Am 07.07.2018 um 19:38 schrieb Stephan Hemeier:
Am Samstag, 7. Juli 2018, 14:21:27 CEST schrieb Bodo Wlaka:
Ich hab mich dabei an https://en.opensuse.org/SDB:NVIDIA_Bumblebee
und
https://en.opensuse.org/SDB:NVIDIA_drivers#Easy_way_to_get_NVIDIA_drivers
gehalten. Und du hast danach dich auch weiterhin an dem ersten Tut gehalten?
Stephan
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On 07.07.2018 20:15, Bodo Wlaka wrote:
Ja, hab ich.
Ich hab jetzt auch dieses gefunden: http://linux-blog.anracom.com/2016/08/08/bumblebee-auf-optimus-notebooks-und...
Das werd ich jetzt mal ausprobieren.
Ich verstehe halt auch nicht, warum ein modprobe nvidia scheitert. Es sollte doch zumindest das Modul mauell geladen werden können. Warum kommt : modprobe: ERROR: could not insert 'nvidia': No such device
Denn lspci liefert doch ein device.
Rätselnd Bodo
Ich kann leider, seufz, auch nicht weiterhelfen, nur bestätigen, dass diese Optimus-Dual-Graphics unter Linux mit neueren Kerneln eine Katastrophe ist. Anleitungen für die OpenSue 13.x versionen nützen leider nichts. Denn damals lief es problemlos (ich habe zwar nicht bumblebee benutzt, aber Suse-prime select, mit dem ich einfach zwischen den beiden Grafikkarten hin und her schalten konnte). Seit 14.x läuft da gar nichts mehr. Um die teure Nvidia-Grafikkarte auf meinem teuren Laptop zu nutzen, müsste ich wohl ein Windows installieren und da ich das nicht will, lebe ich mit einem verkrüppelten Laptop für den ich das Geld im Wahrsten Sinne des Wortes zum Fenster hinausgeschmissen habe. Ich muss mit der Minimal-power der eingebauten Intel-Grafik leben, die unzählige Nachteile hat (oft flackernde Fenster, hochauflösende Video ankucken: Nachbars Windows-Maschine benutzen...) Da die Sicherheits-Updates für 13.x nicht mehr kommen, ist ein Zurück zur alten Version auf einem mit dem Internet verbundenen und oft in unsicheren Fremdnetzen angeschlossenen Laptop leider keine Alternative. Auch wenn man immer wieder gegenteiliges liest: Optimus läuft auf Linux NICHT. Ich habe einen Bug gemeldet, aber das nützt nichts. Es scheint eine prinzipielle Angelegenheit zu sein, und Optimus wird wohl nicht auf Linux kommen, weil a) Nvidia nicht will und b) Linux deshalb nicht kann. Für neue Laptops gibt es nur noch Windows oder Mac (wenn man mit den massiven Eingriffen in die Privatheit leben kann). Für meine negativen Berichte (ich bin zur Meinung Meinung, dass Linux schlicht nicht auf der Höhe der Zeit und nicht für moderne Grafik-Laptops geeignet ist, nur für billige Minimal-Kisten mit veralteter Technik) bin ich oft beschimpft worden, aber trotz meiner Bereitschaft mit unzähligen Stunden Aufwand weiss der Himmel was alles auszuprobieren, gibt es niemanden, der mir sagen konnte, wie die Nvidia-Karte auf diesem Laptop zum Laufen gebracht werden kann. Ich versuche es mit jedem neuen Kernel der kommt erneut. Aber es scheint sinnlos... -- Daniel Bauer photographer Basel Málaga https://www.patreon.com/danielbauer http://www.daniel-bauer.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Daniel, Du scheinst ja richtig genervt von Linux zu sein. Anstatt win zu nutzen, was ich parallel auch noch drauf habe, kann ich zumindest die Hybrid-Grafik im BIOS ausschalten. Dann sollte zwar alles auf nvidia laufen, wäre aber ein möglicher workaround. Nervig, aber möglich. Hast Du das mal ausprobiert? Am 07.07.2018 um 21:27 schrieb Daniel Bauer:
On 07.07.2018 20:15, Bodo Wlaka wrote:
Ja, hab ich.
Ich hab jetzt auch dieses gefunden: http://linux-blog.anracom.com/2016/08/08/bumblebee-auf-optimus-notebooks-und...
Das werd ich jetzt mal ausprobieren.
Ich verstehe halt auch nicht, warum ein modprobe nvidia scheitert. Es sollte doch zumindest das Modul mauell geladen werden können. Warum kommt : modprobe: ERROR: could not insert 'nvidia': No such device
Denn lspci liefert doch ein device.
Rätselnd Bodo
Ich kann leider, seufz, auch nicht weiterhelfen, nur bestätigen, dass diese Optimus-Dual-Graphics unter Linux mit neueren Kerneln eine Katastrophe ist.
Anleitungen für die OpenSue 13.x versionen nützen leider nichts. Denn damals lief es problemlos (ich habe zwar nicht bumblebee benutzt, aber Suse-prime select, mit dem ich einfach zwischen den beiden Grafikkarten hin und her schalten konnte).
Seit 14.x läuft da gar nichts mehr. Um die teure Nvidia-Grafikkarte auf meinem teuren Laptop zu nutzen, müsste ich wohl ein Windows installieren und da ich das nicht will, lebe ich mit einem verkrüppelten Laptop für den ich das Geld im Wahrsten Sinne des Wortes zum Fenster hinausgeschmissen habe. Ich muss mit der Minimal-power der eingebauten Intel-Grafik leben, die unzählige Nachteile hat (oft flackernde Fenster, hochauflösende Video ankucken: Nachbars Windows-Maschine benutzen...)
Da die Sicherheits-Updates für 13.x nicht mehr kommen, ist ein Zurück zur alten Version auf einem mit dem Internet verbundenen und oft in unsicheren Fremdnetzen angeschlossenen Laptop leider keine Alternative.
Auch wenn man immer wieder gegenteiliges liest: Optimus läuft auf Linux NICHT.
Ich habe einen Bug gemeldet, aber das nützt nichts. Es scheint eine prinzipielle Angelegenheit zu sein, und Optimus wird wohl nicht auf Linux kommen, weil a) Nvidia nicht will und b) Linux deshalb nicht kann. Für neue Laptops gibt es nur noch Windows oder Mac (wenn man mit den massiven Eingriffen in die Privatheit leben kann).
Für meine negativen Berichte (ich bin zur Meinung Meinung, dass Linux schlicht nicht auf der Höhe der Zeit und nicht für moderne Grafik-Laptops geeignet ist, nur für billige Minimal-Kisten mit veralteter Technik) bin ich oft beschimpft worden, aber trotz meiner Bereitschaft mit unzähligen Stunden Aufwand weiss der Himmel was alles auszuprobieren, gibt es niemanden, der mir sagen konnte, wie die Nvidia-Karte auf diesem Laptop zum Laufen gebracht werden kann.
Ich versuche es mit jedem neuen Kernel der kommt erneut. Aber es scheint sinnlos...
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Samstag, 7. Juli 2018, 14:21:27 schrieb Bodo Wlaka:
Hallo Liste,
[Probleme mit Nvidia]
Kann mir jemand bitte auf die Sprünge helfen, was schief läuft?
Ich benutze hier für Bumblebee nicht den "normalen" Nvidia-Treiber, sondern einen aus dem Bumblebee Project. Z.B. : <https://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_Leap_42.3/> Da diese Treiber per dkms aus den Original-Sourcen gebaut werden, sollte auf dem dem PC das "Kernel-Development" Pattern installiert sein, damit alle Programme zum Bauen von Kernel-Modulen vorhanden sind -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Markus, bin grad am ausprobieren und kann deshalb so schnell antworten. Den habe ich auch installiert und zwar den 396.24. Ich habe auch die Bumblebee3-quellen drin, denn in diesem Artikel http://linux-blog.anracom.com/2016/08/08/bumblebee-auf-optimus-notebooks-und... steht drin: " *Wichtige Ergänzung 08.08.2016:* Dieser Artikel ist nicht mehr ganz gültig, was die für neuere Kernelversionen notwendigen Repositories anbelangt. Im Besonderen funktioniert bbswitch zum An- und Abschalten der Nvidia-Karte u.U. nicht mehr. So sollte man statt der nachfolgenden Bumblebee-Repositories das Repository für das Bumblebee3-Projekt heranziehen; es steht für verschiedene Opensuse-Versionen zur Verfügung (s. http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee...). Das dortige Paket "dkms-bbswitch" ist dasjenige, was mit neueren Kernelversionen und Nvidia-Treibern funktioniert." In dem sdb-Artikel steht drin, dass man evtl ein paar libraries neu verlinken soll: "If you've tried reinstalling the Nvidia driver, you may be able to fix this by linking a library. You will need to back up the following file: mv /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/libglx.so.bak Then link the nvidia version in it's place: ln -s /usr/lib64/xorg/modules/extensions/nvidia/nvidia-libglx.so /usr/lib64/xorg/modules/extensions/libglx.so" Jetzt hab ich mir das mal angesehen und die nvidia-libglx.so ist nicht da, wo sie lt. sdb sein sollte. Ein locate libglx.so /etc/alternatives/libglx.so /usr/lib64/nvidia/xorg/modules/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/xorg/xorg-libglx.so /usr/src/NVIDIA-Linux-x86_64-396.24/libglx.so.396.24 /var/lib/rpm/alternatives/libglx.so liefert mir das und jetzt weiß ich nicht, welche ich da genau mit was verlinken soll. Hinzukommt, das ich glaube es gibt da noch irgendwelche Lib-Leichen. ls -l /usr/lib64/nvidia/xorg/modules/extensions/libglx.so lrwxrwxrwx 1 root root 58 1. Jul 18:01 /usr/lib64/nvidia/xorg/modules/extensions/libglx.so -> /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67 donald-ZBook:/Daten # ls -l /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so lrwxrwxrwx 1 root root 16 7. Jul 19:16 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so -> libglx.so.396.24 Weil einmal auf die libglx.so.390.67 und einmal auf libglx.so.396.24 verlinkt wird, oder liege ich da falsch? Grad nachsehen, ist installiert. Also auf deutsch Linux-Kernel-Entwicklung und Grundlegende Entwicklungsumgebung sind angehakt. Sonst würde ja gar kein nvidia.ko gebaut werden. ls -l /lib/modules/4.4.138-59-default/updates/ insgesamt 21184 -rw-r--r-- 1 root root 22824 7. Jul 19:16 bbswitch.ko -rw-r--r-- 1 root root 87704 7. Jul 19:16 nvidia-drm.ko -rw-r--r-- 1 root root 18817720 7. Jul 19:16 nvidia.ko -rw-r--r-- 1 root root 1435056 7. Jul 19:16 nvidia-modeset.ko -rw-r--r-- 1 root root 1317456 7. Jul 19:16 nvidia-uvm.ko donald-ZBook:/Daten # modprobe -v nvidia insmod /lib/modules/4.4.138-59-default/updates/nvidia.ko modprobe: ERROR: could not insert 'nvidia': No such device Und hier kann er wieder nvidia nicht öffnen bzw. insert. optirun --status Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is on. donald-ZBook:/Daten # optirun glxgears [ 3679.297117] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ 3679.297152] [ERROR]Aborting because fallback start is disabled. donald-ZBook:/Daten # cat /proc/acpi/bbswitch 0000:01:00.0 ON donald-ZBook:/Daten # tee /proc/acpi/bbswitch <<<OFF OFF donald-ZBook:/Daten # cat /proc/acpi/bbswitch 0000:01:00.0 OFF donald-ZBook:/Daten # optirun --status Bumblebee status: Error (3.2.1): Could not load GPU driver Warum immer "Could not load GPU driver"??? Danke schon mal bis hierher. Bodo Am 08.07.2018 um 13:24 schrieb Markus Koßmann:
Am Samstag, 7. Juli 2018, 14:21:27 schrieb Bodo Wlaka:
Hallo Liste,
[Probleme mit Nvidia]
Kann mir jemand bitte auf die Sprünge helfen, was schief läuft?
Ich benutze hier für Bumblebee nicht den "normalen" Nvidia-Treiber, sondern einen aus dem Bumblebee Project. Z.B. : <https://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_Leap_42.3/>
Da diese Treiber per dkms aus den Original-Sourcen gebaut werden, sollte auf dem dem PC das "Kernel-Development" Pattern installiert sein, damit alle Programme zum Bauen von Kernel-Modulen vorhanden sind
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 08.07.2018 um 13:57 schrieb Bodo Wlaka:
Hallo Markus,
bin grad am ausprobieren und kann deshalb so schnell antworten.
Den habe ich auch installiert und zwar den 396.24.
Ich habe auch die Bumblebee3-quellen drin, denn in diesem Artikel http://linux-blog.anracom.com/2016/08/08/bumblebee-auf-optimus-notebooks-und...
steht drin: " *Wichtige Ergänzung 08.08.2016:* Dieser Artikel ist nicht mehr ganz gültig, was die für neuere Kernelversionen notwendigen Repositories anbelangt. Im Besonderen funktioniert bbswitch zum An- und Abschalten der Nvidia-Karte u.U. nicht mehr. So sollte man statt der nachfolgenden Bumblebee-Repositories das Repository für das Bumblebee3-Projekt heranziehen; es steht für verschiedene Opensuse-Versionen zur Verfügung (s. http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee...). Das dortige Paket "dkms-bbswitch" ist dasjenige, was mit neueren Kernelversionen und Nvidia-Treibern funktioniert."
In dem sdb-Artikel steht drin, dass man evtl ein paar libraries neu verlinken soll:
"If you've tried reinstalling the Nvidia driver, you may be able to fix this by linking a library. You will need to back up the following file:
mv /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/libglx.so.bak
Then link the nvidia version in it's place:
ln -s /usr/lib64/xorg/modules/extensions/nvidia/nvidia-libglx.so /usr/lib64/xorg/modules/extensions/libglx.so"
Jetzt hab ich mir das mal angesehen und die nvidia-libglx.so ist nicht da, wo sie lt. sdb sein sollte.
Ein locate libglx.so /etc/alternatives/libglx.so /usr/lib64/nvidia/xorg/modules/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/xorg/xorg-libglx.so /usr/src/NVIDIA-Linux-x86_64-396.24/libglx.so.396.24 /var/lib/rpm/alternatives/libglx.so
liefert mir das und jetzt weiß ich nicht, welche ich da genau mit was verlinken soll.
Hinzukommt, das ich glaube es gibt da noch irgendwelche Lib-Leichen. ls -l /usr/lib64/nvidia/xorg/modules/extensions/libglx.so lrwxrwxrwx 1 root root 58 1. Jul 18:01 /usr/lib64/nvidia/xorg/modules/extensions/libglx.so -> /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67 donald-ZBook:/Daten # ls -l /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so lrwxrwxrwx 1 root root 16 7. Jul 19:16 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so -> libglx.so.396.24
Weil einmal auf die libglx.so.390.67 und einmal auf libglx.so.396.24 verlinkt wird, oder liege ich da falsch?
Grad nachsehen, ist installiert. Also auf deutsch Linux-Kernel-Entwicklung und Grundlegende Entwicklungsumgebung sind angehakt.
Sonst würde ja gar kein nvidia.ko gebaut werden.
ls -l /lib/modules/4.4.138-59-default/updates/ insgesamt 21184 -rw-r--r-- 1 root root 22824 7. Jul 19:16 bbswitch.ko -rw-r--r-- 1 root root 87704 7. Jul 19:16 nvidia-drm.ko -rw-r--r-- 1 root root 18817720 7. Jul 19:16 nvidia.ko -rw-r--r-- 1 root root 1435056 7. Jul 19:16 nvidia-modeset.ko -rw-r--r-- 1 root root 1317456 7. Jul 19:16 nvidia-uvm.ko donald-ZBook:/Daten # modprobe -v nvidia insmod /lib/modules/4.4.138-59-default/updates/nvidia.ko modprobe: ERROR: could not insert 'nvidia': No such device
Und hier kann er wieder nvidia nicht öffnen bzw. insert.
optirun --status Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is on.
donald-ZBook:/Daten # optirun glxgears [ 3679.297117] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 3679.297152] [ERROR]Aborting because fallback start is disabled. donald-ZBook:/Daten # cat /proc/acpi/bbswitch 0000:01:00.0 ON donald-ZBook:/Daten # tee /proc/acpi/bbswitch <<<OFF OFF donald-ZBook:/Daten # cat /proc/acpi/bbswitch 0000:01:00.0 OFF donald-ZBook:/Daten # optirun --status Bumblebee status: Error (3.2.1): Could not load GPU driver
Warum immer "Could not load GPU driver"???
Danke schon mal bis hierher. Bodo Am 08.07.2018 um 13:24 schrieb Markus Koßmann:
Am Samstag, 7. Juli 2018, 14:21:27 schrieb Bodo Wlaka:
Hallo Liste,
[Probleme mit Nvidia]
Kann mir jemand bitte auf die Sprünge helfen, was schief läuft?
Ich benutze hier für Bumblebee nicht den "normalen" Nvidia-Treiber, sondern einen aus dem Bumblebee Project. Z.B. : <https://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_Leap_42.3/>
Da diese Treiber per dkms aus den Original-Sourcen gebaut werden, sollte auf dem dem PC das "Kernel-Development" Pattern installiert sein, damit alle Programme zum Bauen von Kernel-Modulen vorhanden sind
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Sun, 08 Jul 2018, Bodo Wlaka schrieb:
Den habe ich auch installiert und zwar den 396.24. [..] "If you've tried reinstalling the Nvidia driver, you may be able to fix this by linking a library. You will need to back up the following file:
mv /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/libglx.so.bak
Then link the nvidia version in it's place:
ln -s /usr/lib64/xorg/modules/extensions/nvidia/nvidia-libglx.so /usr/lib64/xorg/modules/extensions/libglx.so"
Jetzt hab ich mir das mal angesehen und die nvidia-libglx.so ist nicht da, wo sie lt. sdb sein sollte.
Ein locate libglx.so /etc/alternatives/libglx.so /usr/lib64/nvidia/xorg/modules/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/xorg/xorg-libglx.so /usr/src/NVIDIA-Linux-x86_64-396.24/libglx.so.396.24 /var/lib/rpm/alternatives/libglx.so
Du solltest update-alternatives verwenden. Es sollte vermutlich so aussehen: /usr/lib64/xorg/modules/extensions/libglx.so -> /etc/alternatives/libglx.so /etc/alternatives/libglx.so -> /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24
liefert mir das und jetzt weiß ich nicht, welche ich da genau mit was verlinken soll.
Hinzukommt, das ich glaube es gibt da noch irgendwelche Lib-Leichen. ls -l /usr/lib64/nvidia/xorg/modules/extensions/libglx.so lrwxrwxrwx 1 root root 58 1. Jul 18:01 /usr/lib64/nvidia/xorg/modules/extensions/libglx.so -> /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67
Gibt's denn /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67 noch? Wenn nicht -> kann beides weg.
donald-ZBook:/Daten # ls -l /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so lrwxrwxrwx 1 root root 16 7. Jul 19:16 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so -> libglx.so.396.24
Das dürfte ok sein.
Weil einmal auf die libglx.so.390.67 und einmal auf libglx.so.396.24 verlinkt wird, oder liege ich da falsch?
Solltest richtig liegen.
Grad nachsehen, ist installiert. Also auf deutsch Linux-Kernel-Entwicklung und Grundlegende Entwicklungsumgebung sind angehakt.
Sonst würde ja gar kein nvidia.ko gebaut werden.
ls -l /lib/modules/4.4.138-59-default/updates/ insgesamt 21184 -rw-r--r-- 1 root root 22824 7. Jul 19:16 bbswitch.ko -rw-r--r-- 1 root root 87704 7. Jul 19:16 nvidia-drm.ko -rw-r--r-- 1 root root 18817720 7. Jul 19:16 nvidia.ko -rw-r--r-- 1 root root 1435056 7. Jul 19:16 nvidia-modeset.ko -rw-r--r-- 1 root root 1317456 7. Jul 19:16 nvidia-uvm.ko donald-ZBook:/Daten # modprobe -v nvidia insmod /lib/modules/4.4.138-59-default/updates/nvidia.ko modprobe: ERROR: could not insert 'nvidia': No such device Und hier kann er wieder nvidia nicht öffnen bzw. insert.
Äh, hast du 'depmod -ae' laufen lassen? HTH, -dnh -- Schliesslich haben wir unsere Gehirne ja nicht aus dem Restpostenverkauf bekommen. [WoKo in dag°] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo David, ich hab depmod -a laufen lassen. Dein depmod -ae liefert mir: depmod: WARNING: -e needs -E or -F den Rest checke ich gleich mal In der Zwischenzeit hab ich diesen Artikel gefunden: https://linux-blog.anracom.com/2017/11/29/upgrade-laptop-to-opensuse-42-3-pr... Der schreibt da, man solle bei der 42.3 nur dieses Repo und kein anderes nutzen. download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_Leap_42.3 Auch keinen bbswitch installieren. Zumindest bei seinem System macht bbswitch Murks und ohne läuft es trotzdem. Bis hierher danke. Bodo Am 08.07.2018 um 15:30 schrieb David Haller:
Hallo,
Am Sun, 08 Jul 2018, Bodo Wlaka schrieb:
Den habe ich auch installiert und zwar den 396.24. [..] "If you've tried reinstalling the Nvidia driver, you may be able to fix this by linking a library. You will need to back up the following file:
mv /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/libglx.so.bak
Then link the nvidia version in it's place:
ln -s /usr/lib64/xorg/modules/extensions/nvidia/nvidia-libglx.so /usr/lib64/xorg/modules/extensions/libglx.so"
Jetzt hab ich mir das mal angesehen und die nvidia-libglx.so ist nicht da, wo sie lt. sdb sein sollte.
Ein locate libglx.so /etc/alternatives/libglx.so /usr/lib64/nvidia/xorg/modules/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/xorg/modules/extensions/libglx.so /usr/lib64/xorg/modules/extensions/xorg/xorg-libglx.so /usr/src/NVIDIA-Linux-x86_64-396.24/libglx.so.396.24 /var/lib/rpm/alternatives/libglx.so
Du solltest update-alternatives verwenden. Es sollte vermutlich so aussehen:
/usr/lib64/xorg/modules/extensions/libglx.so -> /etc/alternatives/libglx.so /etc/alternatives/libglx.so -> /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24
liefert mir das und jetzt weiß ich nicht, welche ich da genau mit was verlinken soll.
Hinzukommt, das ich glaube es gibt da noch irgendwelche Lib-Leichen. ls -l /usr/lib64/nvidia/xorg/modules/extensions/libglx.so lrwxrwxrwx 1 root root 58 1. Jul 18:01 /usr/lib64/nvidia/xorg/modules/extensions/libglx.so -> /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67
Gibt's denn /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67 noch? Wenn nicht -> kann beides weg.
donald-ZBook:/Daten # ls -l /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so lrwxrwxrwx 1 root root 16 7. Jul 19:16 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so -> libglx.so.396.24
Das dürfte ok sein.
Weil einmal auf die libglx.so.390.67 und einmal auf libglx.so.396.24 verlinkt wird, oder liege ich da falsch?
Solltest richtig liegen.
Grad nachsehen, ist installiert. Also auf deutsch Linux-Kernel-Entwicklung und Grundlegende Entwicklungsumgebung sind angehakt.
Sonst würde ja gar kein nvidia.ko gebaut werden.
ls -l /lib/modules/4.4.138-59-default/updates/ insgesamt 21184 -rw-r--r-- 1 root root 22824 7. Jul 19:16 bbswitch.ko -rw-r--r-- 1 root root 87704 7. Jul 19:16 nvidia-drm.ko -rw-r--r-- 1 root root 18817720 7. Jul 19:16 nvidia.ko -rw-r--r-- 1 root root 1435056 7. Jul 19:16 nvidia-modeset.ko -rw-r--r-- 1 root root 1317456 7. Jul 19:16 nvidia-uvm.ko donald-ZBook:/Daten # modprobe -v nvidia insmod /lib/modules/4.4.138-59-default/updates/nvidia.ko modprobe: ERROR: could not insert 'nvidia': No such device Und hier kann er wieder nvidia nicht öffnen bzw. insert.
Äh, hast du 'depmod -ae' laufen lassen?
HTH, -dnh
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo David, Liste, Am 08.07.2018 um 15:30 schrieb David Haller:
Du solltest update-alternatives verwenden. Es sollte vermutlich so aussehen:
/usr/lib64/xorg/modules/extensions/libglx.so -> /etc/alternatives/libglx.so /etc/alternatives/libglx.so -> /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24
Ich hab mal die entsprechenden links gesezt.
Gibt's denn /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67 noch? Wenn nicht -> kann beides weg.
Gabs nicht mehr, link lief ins Leere. Hab ich glöscht.
donald-ZBook:/Daten # modprobe -v nvidia insmod /lib/modules/4.4.138-59-default/updates/nvidia.ko modprobe: ERROR: could not insert 'nvidia': No such device Und hier kann er wieder nvidia nicht öffnen bzw. insert.
Äh, hast du 'depmod -ae' laufen lassen?
Jetzt sieht es auch besser aus, nachdem ich die links neu gesetzt habe. modprobe nvidia lsmod | grep nvidia nvidia_uvm 827392 0 nvidia_drm 49152 1 nvidia_modeset 1089536 1 nvidia_drm nvidia 14032896 68 nvidia_modeset,nvidia_uvm ipmi_msghandler 53248 2 ipmi_devintf,nvidia drm_kms_helper 155648 2 i915,nvidia_drm drm 397312 28 i915,drm_kms_helper,nvidia_drm Allerdings läuft bumblebee immer noch nicht. Beim laden von glx bzw. libglx.so sah ich in der Xorg.8.log immer noch Probleme. Ich hab dann mal ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so linux-vdso.so.1 (0x00007ffe7196e000) libdlfaker.so => /usr/lib64/libdlfaker.so (0x00007ff74fb93000) libvglfaker.so => /usr/lib64/libvglfaker.so (0x00007ff74f8d8000) libnvidia-tls.so.396.24 => not found libnvidia-glcore.so.396.24 => not found libc.so.6 => /lib64/libc.so.6 (0x00007ff74f533000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff74f32f000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007ff74f0c3000) libturbojpeg.so.0 => /usr/lib64/libturbojpeg.so.0 (0x00007ff74ee51000) libXv.so.1 => /usr/lib64/libXv.so.1 (0x00007ff74ec4c000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff74e90e000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff74e6fc000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff74e4df000) libm.so.6 => /lib64/libm.so.6 (0x00007ff74e1e2000) /lib64/ld-linux-x86-64.so.2 (0x00007ff750cf9000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ff74dfb8000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007ff74ddb5000) libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007ff74dbb2000) libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007ff74d9ac000) libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007ff74d7a9000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007ff74d57a000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ff74d377000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ff74d171000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007ff74cf6f000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007ff74cd57000) libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007ff74cb52000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff74c932000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007ff74c72c000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ff74c51b000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff74c317000) Offensichtlich hat er 2 nvidia-libs nicht gefunden. Nachgesehen und die waren nicht unter /usr/lib64/ sondern unter /usr/lib64/nvidia/. Hab dann die betreffenden eins höher verlinkt und ein ldconfig laufen lassen. Jetzt sieht es so aus. ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so linux-vdso.so.1 (0x00007ffe49b4e000) libdlfaker.so => /usr/lib64/libdlfaker.so (0x00007ff1d39d8000) libvglfaker.so => /usr/lib64/libvglfaker.so (0x00007ff1d371d000) libnvidia-tls.so.396.24 => /usr/lib64/libnvidia-tls.so.396.24 (0x00007ff1d351a000) libnvidia-glcore.so.396.24 => /usr/lib64/libnvidia-glcore.so.396.24 (0x00007ff1d1846000) libc.so.6 => /lib64/libc.so.6 (0x00007ff1d14a1000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff1d129d000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007ff1d1031000) libturbojpeg.so.0 => /usr/lib64/libturbojpeg.so.0 (0x00007ff1d0dbf000) libXv.so.1 => /usr/lib64/libXv.so.1 (0x00007ff1d0bba000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff1d087c000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff1d066a000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff1d044d000) libm.so.6 => /lib64/libm.so.6 (0x00007ff1d0150000) /lib64/ld-linux-x86-64.so.2 (0x00007ff1d4b3e000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ff1cff26000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007ff1cfd23000) libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007ff1cfb20000) libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007ff1cf91a000) libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007ff1cf717000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007ff1cf4e8000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ff1cf2e5000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ff1cf0df000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007ff1ceedd000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007ff1cecc5000) libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007ff1ceac0000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff1ce8a0000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007ff1ce69a000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ff1ce489000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff1ce285000) Hatte erst gedacht, ich packe einfach das zusätzlich dir in die ld.so.conf, also hinzugefügt und danach spinnte zum einen KDE beim Herunterfahren. Rechtsklick auf Desktop > verlassen> Neustart schmierte das Programm ab. OK, Konsole als root reboot, doch dann wollte mir X beim booten den Nvidia laden und scheiterte. Kein Grafikbildschirm zum anmelden mehr. Auf der Konsole den neuen Eintrag deaktiviert, ldconfig und ich hatte wieder ein Bild. Deshalb die manuellen links gesetzt. Doch optirun will immer noch nicht. In der Xorg.8.log steht unter EE jetzt dies drin. cat /var/log/Xorg.8.log | grep EE (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 165.967] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied [ 165.969] (EE) Failed to load /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so: libnvidia-tls.so.396.24: cannot open shared object file: No such file or directory [ 165.969] (EE) Failed to load module "glx" (loader failed, 7) [ 165.979] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X [ 165.979] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X [ 165.979] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If [ 165.979] (EE) NVIDIA(0): you continue to encounter problems, Please try [ 165.979] (EE) NVIDIA(0): reinstalling the NVIDIA driver. [ 166.965] (EE) kbd: <default keyboard>: failed to set us as foreground pgrp (Inappropriate ioctl for device) [ 166.974] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied Permission kanns eigentlich nicht sein für card1. groups users disk audio cdrom video bumblebee ls -l /dev/dri/card* crw-rw----+ 1 root video 226, 0 8. Jul 18:07 /dev/dri/card0 crw-rw----+ 1 root video 226, 1 8. Jul 18:04 /dev/dri/card1 Ich denke, das hat immer noch was mit den libs zu tun und der Fehler resultiert daraus. Danke bis hierher Bodo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo David, Liste, so jetzt läuft es. Ich habe nach dieser Anleitung: https://linux-blog.anracom.com/2017/11/29/upgrade-laptop-to-opensuse-42-3-pr... die ganzen Bumblebee, nvidia Sachen erstmal gelöscht und den dkms ausgeschaltet. Dann, wie in dem Artikel nur das repo http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_Leap_42.3 aktiviert und gemäß dem Artikel, alles bis auf primus, das aus dem update-repo. Ich hab sogar dkms enabled und alles funktioniert. glxspheres Polygons in scene: 62464 (61 spheres * 1024 polys/spheres) Visual ID of window: 0xb3 Context is Direct OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile 62.546067 frames/sec - 69.801411 Mpixels/sec 59.980173 frames/sec - 66.937873 Mpixels/sec optirun glxspheres Polygons in scene: 62464 (61 spheres * 1024 polys/spheres) Visual ID of window: 0x21 Context is Direct OpenGL Renderer: Quadro K2100M/PCIe/SSE2 469.625637 frames/sec - 524.102211 Mpixels/sec 470.053907 frames/sec - 524.580160 Mpixels/sec Hab dann nur noch die Modifikationsleichen der link-Umlegungen reparieren müssen. Also die originale libglx.so > alternatives > xorg eigene libglx.so Vorher ging alternatives auf die nvidia-Version. Jetzt gibt es nur noch 1 Sache: In der cat /var/log/Xorg.8.log | grep EE (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 69.895] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied meckert er über Rechte für card0 an, obwohl er nur die card1 braucht (mit optirun) card0 ist ja die Intel. Ist eigentlich nur eine Schönheitsangelegenheit. Soweit danke an alle, die zur Lösung mitgeholfen haben. Bodo Am 08.07.2018 um 19:03 schrieb Bodo Wlaka:
Hallo David, Liste,
Am 08.07.2018 um 15:30 schrieb David Haller:
Du solltest update-alternatives verwenden. Es sollte vermutlich so aussehen:
/usr/lib64/xorg/modules/extensions/libglx.so -> /etc/alternatives/libglx.so /etc/alternatives/libglx.so -> /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24
Ich hab mal die entsprechenden links gesezt.
Gibt's denn /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67 noch? Wenn nicht -> kann beides weg.
Gabs nicht mehr, link lief ins Leere. Hab ich glöscht.
donald-ZBook:/Daten # modprobe -v nvidia insmod /lib/modules/4.4.138-59-default/updates/nvidia.ko modprobe: ERROR: could not insert 'nvidia': No such device Und hier kann er wieder nvidia nicht öffnen bzw. insert.
Äh, hast du 'depmod -ae' laufen lassen?
Jetzt sieht es auch besser aus, nachdem ich die links neu gesetzt habe. modprobe nvidia lsmod | grep nvidia nvidia_uvm 827392 0 nvidia_drm 49152 1 nvidia_modeset 1089536 1 nvidia_drm nvidia 14032896 68 nvidia_modeset,nvidia_uvm ipmi_msghandler 53248 2 ipmi_devintf,nvidia drm_kms_helper 155648 2 i915,nvidia_drm drm 397312 28 i915,drm_kms_helper,nvidia_drm
Allerdings läuft bumblebee immer noch nicht. Beim laden von glx bzw. libglx.so sah ich in der Xorg.8.log immer noch Probleme. Ich hab dann mal ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so linux-vdso.so.1 (0x00007ffe7196e000) libdlfaker.so => /usr/lib64/libdlfaker.so (0x00007ff74fb93000) libvglfaker.so => /usr/lib64/libvglfaker.so (0x00007ff74f8d8000) libnvidia-tls.so.396.24 => not found libnvidia-glcore.so.396.24 => not found libc.so.6 => /lib64/libc.so.6 (0x00007ff74f533000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff74f32f000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007ff74f0c3000) libturbojpeg.so.0 => /usr/lib64/libturbojpeg.so.0 (0x00007ff74ee51000) libXv.so.1 => /usr/lib64/libXv.so.1 (0x00007ff74ec4c000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff74e90e000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff74e6fc000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff74e4df000) libm.so.6 => /lib64/libm.so.6 (0x00007ff74e1e2000) /lib64/ld-linux-x86-64.so.2 (0x00007ff750cf9000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ff74dfb8000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007ff74ddb5000) libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007ff74dbb2000) libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007ff74d9ac000) libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007ff74d7a9000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007ff74d57a000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ff74d377000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ff74d171000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007ff74cf6f000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007ff74cd57000) libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007ff74cb52000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff74c932000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007ff74c72c000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ff74c51b000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff74c317000)
Offensichtlich hat er 2 nvidia-libs nicht gefunden. Nachgesehen und die waren nicht unter /usr/lib64/ sondern unter /usr/lib64/nvidia/. Hab dann die betreffenden eins höher verlinkt und ein ldconfig laufen lassen.
Jetzt sieht es so aus. ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so linux-vdso.so.1 (0x00007ffe49b4e000) libdlfaker.so => /usr/lib64/libdlfaker.so (0x00007ff1d39d8000) libvglfaker.so => /usr/lib64/libvglfaker.so (0x00007ff1d371d000) libnvidia-tls.so.396.24 => /usr/lib64/libnvidia-tls.so.396.24 (0x00007ff1d351a000) libnvidia-glcore.so.396.24 => /usr/lib64/libnvidia-glcore.so.396.24 (0x00007ff1d1846000) libc.so.6 => /lib64/libc.so.6 (0x00007ff1d14a1000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff1d129d000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007ff1d1031000) libturbojpeg.so.0 => /usr/lib64/libturbojpeg.so.0 (0x00007ff1d0dbf000) libXv.so.1 => /usr/lib64/libXv.so.1 (0x00007ff1d0bba000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff1d087c000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff1d066a000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff1d044d000) libm.so.6 => /lib64/libm.so.6 (0x00007ff1d0150000) /lib64/ld-linux-x86-64.so.2 (0x00007ff1d4b3e000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ff1cff26000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007ff1cfd23000) libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007ff1cfb20000) libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007ff1cf91a000) libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007ff1cf717000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007ff1cf4e8000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ff1cf2e5000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ff1cf0df000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007ff1ceedd000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007ff1cecc5000) libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007ff1ceac0000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff1ce8a0000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007ff1ce69a000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ff1ce489000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff1ce285000)
Hatte erst gedacht, ich packe einfach das zusätzlich dir in die ld.so.conf, also hinzugefügt und danach spinnte zum einen KDE beim Herunterfahren. Rechtsklick auf Desktop > verlassen> Neustart schmierte das Programm ab. OK, Konsole als root reboot, doch dann wollte mir X beim booten den Nvidia laden und scheiterte. Kein Grafikbildschirm zum anmelden mehr. Auf der Konsole den neuen Eintrag deaktiviert, ldconfig und ich hatte wieder ein Bild.
Deshalb die manuellen links gesetzt. Doch optirun will immer noch nicht.
In der Xorg.8.log steht unter EE jetzt dies drin.
cat /var/log/Xorg.8.log | grep EE (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 165.967] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied [ 165.969] (EE) Failed to load /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so: libnvidia-tls.so.396.24: cannot open shared object file: No such file or directory [ 165.969] (EE) Failed to load module "glx" (loader failed, 7) [ 165.979] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X [ 165.979] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X [ 165.979] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If [ 165.979] (EE) NVIDIA(0): you continue to encounter problems, Please try [ 165.979] (EE) NVIDIA(0): reinstalling the NVIDIA driver. [ 166.965] (EE) kbd: <default keyboard>: failed to set us as foreground pgrp (Inappropriate ioctl for device) [ 166.974] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied
Permission kanns eigentlich nicht sein für card1. groups users disk audio cdrom video bumblebee ls -l /dev/dri/card* crw-rw----+ 1 root video 226, 0 8. Jul 18:07 /dev/dri/card0 crw-rw----+ 1 root video 226, 1 8. Jul 18:04 /dev/dri/card1
Ich denke, das hat immer noch was mit den libs zu tun und der Fehler resultiert daraus.
Danke bis hierher Bodo
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (6)
-
Bodo Wlaka
-
Daniel Bauer
-
David Haller
-
Markus Koßmann
-
Stephan Hemeier
-
Volker Kohaupt