[gelöscht]
- Bearbeitet
Hallo,
sorry aber Du hast das ganze nicht wirklich verstanden.
Das zurückspringen von Nvidia auf Intel ist in deinem Falle normal und völlig korrekt. Also kein Fehler, es wird nur festgestellt das keine große Leistung benötigt wird und umgeschaltet auf Intel.
Die vorgestellte Lösung arbeitet ohne Bumblebee und beim umschalten auf Nvidia arbeitet diese dauerhaft bis zum nächsten umschalten.
Um diese Lösung nutzen zu können sollte das System sauber sein was da bedeutet:
0. die Anleitung sorgfälltig lesen!!
1. keine xorg.conf (in /etc/X11/ steht keine Datei) auch in /usr/share/X11 prüfen!!
2. die Verzeichnisse /etc/modprobe.d und /etc/module.load.d sind ebenfalls leer was Grafik anbelangt!!!!!
3. /usr/lib/modprobe.d sowie /usr/lib/module.load.d sind Grafiktechnisch ebenfalls leer
4. bumblebee ist deinstalliert!!
5. Installiert sind max nvidia, nvidia-utils, nvidia-setting usw. sowie evtl xf86-video-intel
6. nun werden alle scripte entsprechend in den Verzeichnissen erstellt. An ausführbar machen denken
mir dem script sudo /bin/prime-next-gpu sollte in /etc die prime-next-gpu.conf erstellt werden. In dieser steht nur intel.
Ein erneutes aufrufen des script schaltet das system auf Intel, nun steht in der /etc/prime-next-gpu.conf nvidia was bedeutet das ein erneuter Aufruf das System auf Nvidia umstellt. Damit dann der entsprechende Treiber läuft muß das System natürlich neu gestartet werden.
Somit läuft dann das System entweder auf Intel oder Nvidia.
Hier mal ein Info für Nvidia auf meinem System
Anmerkung:Kodi läuft auch mit der Intel.
Weiterhin sollte vor einem Neustart geprüft werden ob die entsprechenden conf's in den modprobe.d module.load.d, etc ,etc/X11/xorg.conf.d erstellt wurden.
Have fun, Amber
EDIT:
Von mir geänderte Script-Datei prime-select (an den Gegebenheiten angepasst)
Der Befehl sudo prime-select current zeigt Dir
sorry aber Du hast das ganze nicht wirklich verstanden.
Das zurückspringen von Nvidia auf Intel ist in deinem Falle normal und völlig korrekt. Also kein Fehler, es wird nur festgestellt das keine große Leistung benötigt wird und umgeschaltet auf Intel.
Die vorgestellte Lösung arbeitet ohne Bumblebee und beim umschalten auf Nvidia arbeitet diese dauerhaft bis zum nächsten umschalten.
Um diese Lösung nutzen zu können sollte das System sauber sein was da bedeutet:
0. die Anleitung sorgfälltig lesen!!
1. keine xorg.conf (in /etc/X11/ steht keine Datei) auch in /usr/share/X11 prüfen!!
2. die Verzeichnisse /etc/modprobe.d und /etc/module.load.d sind ebenfalls leer was Grafik anbelangt!!!!!
3. /usr/lib/modprobe.d sowie /usr/lib/module.load.d sind Grafiktechnisch ebenfalls leer
4. bumblebee ist deinstalliert!!
5. Installiert sind max nvidia, nvidia-utils, nvidia-setting usw. sowie evtl xf86-video-intel
6. nun werden alle scripte entsprechend in den Verzeichnissen erstellt. An ausführbar machen denken
mir dem script sudo /bin/prime-next-gpu sollte in /etc die prime-next-gpu.conf erstellt werden. In dieser steht nur intel.
Ein erneutes aufrufen des script schaltet das system auf Intel, nun steht in der /etc/prime-next-gpu.conf nvidia was bedeutet das ein erneuter Aufruf das System auf Nvidia umstellt. Damit dann der entsprechende Treiber läuft muß das System natürlich neu gestartet werden.
Somit läuft dann das System entweder auf Intel oder Nvidia.
Hier mal ein Info für Nvidia auf meinem System
$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: GeForce GTX 660M/PCIe/SSE2
$
Mit syncronisation also = options nvidia-drm modeset=1
$ glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x84
Context is Direct
OpenGL Renderer: GeForce GTX 660M/PCIe/SSE2
55.304503 frames/sec - 61.719826 Mpixels/sec
Hier ohne syncronisation: (ohne = options nvidia-drm modeset=1)
$ glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x84
Context is Direct
OpenGL Renderer: GeForce GTX 660M/PCIe/SSE2
1363.483258 frames/sec - 1521.647316 Mpixels/sec
1337.998724 frames/sec - 1493.206576 Mpixels/sec
Man sieht deutlich das die Nvidia im sync-Modus um die 60 frames läuft. Weitere Information sin im devforum Nvidia was entsprechend verlinkt ist.Anmerkung:Kodi läuft auch mit der Intel.
Weiterhin sollte vor einem Neustart geprüft werden ob die entsprechenden conf's in den modprobe.d module.load.d, etc ,etc/X11/xorg.conf.d erstellt wurden.
Have fun, Amber
EDIT:
Von mir geänderte Script-Datei prime-select (an den Gegebenheiten angepasst)
#!/bin/sh
[[ $(whoami) != "root" ]] && printf "Bitte als root ausführen\n" && exit 0
D=("intel" "nvidia" "current")
modul_Intel() {
echo '' > '/etc/modules-load.d/gpu-driver.conf'
echo 'options nouveau modeset=0' > '/etc/modprobe.d/gpu-driver.conf'
echo 'nvidia' > '/etc/prime-next-gpu.conf'
## geändert
[[ -f /usr/lib/modprobe.d/nvidia-lts.conf ]] && rm /usr/lib/modprobe.d/nvidia-lts.conf
[[ -f /usr/lib/modprobe.d/nvidia.conf ]] && rm /usr/lib/modprobe.d/nvidia.conf
rm /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
ln -sf /etc/X11/config.d/intel.conf /etc/X11/xorg.conf.d/10-intel.conf
}
modul_Nvidia() {
echo 'nvidia' > /etc/modules-load.d/gpu-driver.conf
## geändert
echo 'blacklist nouveau
options nouveau modeset=0' > '/etc/modprobe.d/gpu-driver.conf'
echo 'intel' > '/etc/prime-next-gpu.conf'
## geändert!
[[ -f /usr/lib/modprobe.d/nvidia-lts.conf ]] && rm /usr/lib/modprobe.d/nvidia-lts.conf
[[ -f /usr/lib/modprobe.d/nvidia.conf ]] && rm /usr/lib/modprobe.d/nvidia.conf
rm /etc/X11/xorg.conf.d/10-intel.conf
ln -sf /etc/X11/config.d/nvidia.conf /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
}
case "$@" in
"${D[0]}") # intel
modul_Intel;
#
;;
"${D[1]}") # nvidia
modul_Nvidia;
#
;;
"${D[2]}") # current
for i in $(lspci | grep VGA | awk '{print $1}'); do printf "$i %s\n" "$(lspci -s $i -k | grep Kernel\ driver\ in\ use)"; done
#
;;
esac
exit 1
Ach so, achte darauf das die nvidia.conf sowie die intel.conf in den richtigen Verzeichnissen liegen, oder Script anpassen!!Der Befehl sudo prime-select current zeigt Dir
$ sudo prime-select current
[sudo] Passwort für xxxxx:
00:02.0 Kernel driver in use: i915
01:00.0 Kernel driver in use: nvidia
$