Page 2 sur 4
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : mar. 09 févr. 2016, 23:09
par GuilouV
Il a peut être modifié le fichier de conf de son DM comme indiqué dans le wiki... Ce qui expliquerait que les 2 lignes n'apparaissent pas dans son .xinitrc
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : mar. 09 févr. 2016, 23:43
par benjarobin
Certes, mais ce n'est pas le but du test que je veux lui faire faire. Test normalement qui aurait du être réalisé en 5 minutes en suivant mon 2ième message.
Je veux déjà vérifier que tout est bien configuré, et il n'en a pas pour l'instant apporté la preuve. Toutes les sorties qu'il montre indique le contraire...
Donc l'idée est de faire un test basique avec un startx
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : mar. 09 févr. 2016, 23:46
par Beldramma
Donc je dois mettre ça dans le .xinitrc ?
Code : Tout sélectionner
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
Mais c'est marqué nul part dans le wiki...
J'avais mis ces lignes dans /usr/share/config/kdm/Xsetup
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : mer. 10 févr. 2016, 00:06
par benjarobin
Je m'attendais à ce genre de remarque... Et je vais faire une réponse (un peu cinglante désolé) : Le Wiki n'est pas un tutoriel !
Le Wiki cela se lit et se
comprend... Et il est marqué ceci dans le Wiki :
Wiki a écrit :Afin que l'environnement graphique puisse utiliser l'affichage graphique, il faut que xrandr s'exécute avant l'environnement graphique.
C'est à toi de comprendre ce qu'il faut faire pour que
xrandr
soit lancé avant toute application graphique.
De plus l'information est dans le Wiki anglophone :
https://wiki.archlinux.org/index.php/NV ... ing_nvidia
Et pour finir, tu sais surement que les fichiers de kdm ne sont pas lu/utilisé quand tu lances startx, non ? Donc tu aurais du au moins poser la question de où mettre ces lignes
xrandr
.
Et tant que j'y suis, je te conseille vivement de
maintenir ton système et de ne plus utiliser
kdm, il n'est plus dans les dépôts, tout ce qui touche à KDE4 n'est plus supporté et plus dans les dépôts !
Bref, c'est pour cela que je veux que tu fasses le test via startx (déjà c'est plus simple et tellement plus rapide pour faire le test), je ne veux pas que tu testes quelque chose qui n'existe plus...
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : mer. 10 févr. 2016, 01:30
par GuilouV
Désolé, j'ai essayé d'éviter qu'on en arrive à la surchauffe de benjarobin mais à force il a fini par craquer...
Donc suis bien les conseils Beldramma, prépare tout comme il faut pour faire ce test avec startx et on pourra avancer sereinement
PS : benjarobin maintien ta signature, KDE4 n'est plus supporté et plus dans les dépôts

(c'est trop tôt pour la blague? ^^)
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : mer. 10 févr. 2016, 23:51
par Beldramma
Alors, j'ai remis tout ce qu'il fallait mettre dans /etc/X11/xorg.conf.d/20-nvidia-optimus.conf, j'ai créé un nouveau fichier .xinitrc par
avec dedans;
Code : Tout sélectionner
exec xterm
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
J'ai redémarré et toujours rien, je suis obligé de passer sur un autre tty.
C'est peut-être une question bête mais que devais-je voir ?
En effet j'ai désactivé kdm non ?
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 00:01
par benjarobin
Ton fichier .xinitrc est toujours invalide...
Pour rappel rien n'est exécuté avec un exec car le processus parent est remplacé (ici) par xterm
Bref,
Code : Tout sélectionner
#!/bin/bash
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
exec xterm
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 00:05
par Beldramma
J'ai changé le .xinitrc comme tu as mis.
Toujours rien :/
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 00:07
par benjarobin
Si cela ne fonctionne pas, merci de donner toutes les sorties tel que demandé initialement dans mon 2ième message, soit le log de Xorg dans
/var/log
ainsi que
Code : Tout sélectionner
grep -Evr "^ *$|^ *#" /etc/modprobe* /usr/lib/modprobe* /etc/modules-load* /usr/lib/modules-load* /etc/mkinitcpio.conf /etc/X11/xorg* /home/*/.xinitrc
pacman -Qsq "nvidia|libgl"
Sinon ceci
sudo nano /home/~/.xinitrc
n'a strictement aucun sens... Tout d'abord pourquoi en root, alors que c'est un fichier qui doit être dans ton compte utilisateur. De plus ce chemin (
/home/~/.xinitrc
) n'a strictement aucun sens. Et bien sûr faire le startx avec ton utilisateur
Et merci d’être un peu plus verbeux que "cela ne marche pas"
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 00:18
par Beldramma
J'ai gnome aussi que j'avais mis sur mon pc au cas où, comment je fais pour y aller du tty pour te transmettre tout ?
Comment je te donne le log de Xorg ? lequel ? il y en a plusieurs non ?
oui j'avais fait
Et bien sûr faire le startx avec ton utilisateur
Pour ça, faut juste faire
on est d'accord ?
En tout cas merci de l'effort que tu fais pour moi

Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 00:30
par benjarobin
Oui, il suffit de lancer juste : startx
Pour les sorties il suffit de rediriger la sortie vers un fichier (
command &>> /tmp/out.txt
) puis d'envoyer ce fichier via un site de type pastebin, par exemple via
http://sprunge.us/
Pour le log tu prend le plus récent, normalement
/var/log/Xorg.0.log
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 18:07
par Beldramma
Pour pacman:
Code : Tout sélectionner
cuda
lib32-mesa
lib32-nvidia-libgl
lib32-nvidia-utils
libglade
libvdpau
mesa
nvidia
nvidia-libgl
nvidia-utils
opencl-nvidia
Pour grep:
Code : Tout sélectionner
/usr/lib/modprobe.d/usb-load-ehci-first.conf:softdep ohci_hcd pre: ehci_hcd
/usr/lib/modprobe.d/usb-load-ehci-first.conf:softdep uhci_hcd pre: ehci_hcd
/usr/lib/modprobe.d/nvidia.conf:blacklist nouveau
/usr/lib/modprobe.d/bluetooth-usb.conf:options btusb reset=1
/etc/modules-load.d/virtualbox.conf:vboxdrv
/etc/mkinitcpio.conf:MODULES=""
/etc/mkinitcpio.conf:BINARIES=""
/etc/mkinitcpio.conf:FILES=""
/etc/mkinitcpio.conf:HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
/etc/X11/xorg.conf.d/50-synaptics.conf:Section "InputClass"
/etc/X11/xorg.conf.d/50-synaptics.conf: Identifier "touchpad catchall"
/etc/X11/xorg.conf.d/50-synaptics.conf: Driver "synaptics"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchIsTouchpad "on"
/etc/X11/xorg.conf.d/50-synaptics.conf: Option "TapButton1" "1"
/etc/X11/xorg.conf.d/50-synaptics.conf: Option "TapButton2" "2"
/etc/X11/xorg.conf.d/50-synaptics.conf: Option "TapButton3" "3"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchDevicePath "/dev/input/event*"
/etc/X11/xorg.conf.d/50-synaptics.conf:EndSection
/etc/X11/xorg.conf.d/50-synaptics.conf:Section "InputClass"
/etc/X11/xorg.conf.d/50-synaptics.conf: Identifier "touchpad ignore duplicates"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchIsTouchpad "on"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchOS "Linux"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchDevicePath "/dev/input/mouse*"
/etc/X11/xorg.conf.d/50-synaptics.conf: Option "Ignore" "on"
/etc/X11/xorg.conf.d/50-synaptics.conf:EndSection
/etc/X11/xorg.conf.d/50-synaptics.conf:Section "InputClass"
/etc/X11/xorg.conf.d/50-synaptics.conf: Identifier "Default clickpad buttons"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchDriver "synaptics"
/etc/X11/xorg.conf.d/50-synaptics.conf: Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
/etc/X11/xorg.conf.d/50-synaptics.conf: Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
/etc/X11/xorg.conf.d/50-synaptics.conf:EndSection
/etc/X11/xorg.conf.d/50-synaptics.conf:Section "InputClass"
/etc/X11/xorg.conf.d/50-synaptics.conf: Identifier "Disable clickpad buttons on Apple touchpads"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchProduct "Apple|bcm5974"
/etc/X11/xorg.conf.d/50-synaptics.conf: MatchDriver "synaptics"
/etc/X11/xorg.conf.d/50-synaptics.conf: Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
/etc/X11/xorg.conf.d/50-synaptics.conf:EndSection
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Section "ServerLayout"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Identifier "layout"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Screen 0"nvidia"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Inactive "intel"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:EndSection
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Section "Device"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Identifier "nvidia"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Driver "nvidia"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:BusID "PCI:1:0:0"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:EndSection
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Section "Screen"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Identifier "nvidia"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Device "nvidia"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Option "AllowEmptyInitialConfiguration" "Yes"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:EndSection
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Section "Device"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Identifier "intel"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Driver "modesetting"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:BusID "PCI:0:2:0"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Option "AccelMethod" "sna"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:EndSection
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Section "Screen"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Identifier "intel"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:Device "intel"
/etc/X11/xorg.conf.d/20-nvidia-optimus.conf:EndSection
/etc/X11/xorg.conf.d/10-keyboard-layout.conf:Section "InputClass"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf: Identifier "Keyboard Layout"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf: MatchIsKeyboard "yes"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf: MatchDevicePath "/dev/input/event*"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf: Option "XkbLayout" "fr"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf: Option "XkbVariant" "oss"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf: EndSection
/home/antoine/.xinitrc:xrandr --setprovideroutputsource modesetting NVIDIA-0
/home/antoine/.xinitrc:xrandr --auto
/home/antoine/.xinitrc:exec xter
Pour startx:
Code : Tout sélectionner
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE)
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
Invalid MIT-MAGIC-COOKIE-1 keyxinit: giving up
xinit: unable to connect to X server: Resource temporarily unavailable
xinit: server error
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 18:09
par Beldramma
Pour Xorg:
Code : Tout sélectionner
[ 324.717] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
[ 324.717] _XSERVTransMakeAllCOTSServerListeners: server already running
[ 324.717] (EE)
Fatal server error:
[ 324.717] (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
[ 324.717] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 324.717] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 324.717] (EE)
[ 324.717] (EE) Server terminated with error (1). Closing log file.
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 18:36
par benjarobin
Il manque un espace dans ton fichier de configuration 20-nvidia-optimus.conf (Screen 0"nvidia")
Sinon manifestement tu as toujours un Xorg qui tourne... startx ne doit être lancé alors qu'aucun processus Xorg ne tourne. startx doit être lancé depuis un tty en utilisateur
Quelle est la sortie de :
Tu devrait arrêter et désactiver tous les services "graphiques" et supprimer tous les logs de Xorg, puis redémarrer.
Normalement au redémarrage tu ne devrait pas avoir de fichier de log pour Xorg
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 20:39
par aminnairi
Je pensais que j'avais rédigé le wiki de manière claire mais s'il y a quelque que je dois préciser dit le moi.
Et pour rebondir sur le commentaire de @benjarobin, si tu utilise le xinitrc, il faut que tu rajoute au fichier de configuration (le plus simple est de te faire une configuration utilisateur pour ne pas casser tout, on ne sait jamais) et après il faut ajouter les lignes qui sont décrites dans le wiki.
Maintenant, si tu as un gestionnaire de démarrage (style KDM, LXDM, SDDM, etc...) il y a une procédure à suivre qui change. C'est soit tu as un xinitrc parce que t'aime pas les login manager comme moi soit t'as un login manager pour ne pas tomber sur la console virtuelle mais dans ce cas là ce n'est plus le xinitrc qu'il faut modifier c'est le [Insérer le fichier de configuration du login manager ici].
Mais d'après ce que j'ai pu lire, si tu est tombé sur un écran noir, c'est que tout s'est bien passé excepté le script de démarrage qui doit être mal configuré.
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 23:36
par Beldramma
Voila pour toi benjarobin:
Code : Tout sélectionner
find /etc/systemd/system -xtype l
/etc/systemd/system/graphical.target.wants/bumblebeed.service
find /etc/systemd/system
/etc/systemd/system
/etc/systemd/system/multi-user.target.wants
/etc/systemd/system/multi-user.target.wants/avahi-daemon.service
/etc/systemd/system/multi-user.target.wants/sshd.service
/etc/systemd/system/multi-user.target.wants/org.cups.cupsd.path
/etc/systemd/system/multi-user.target.wants/NetworkManager.service
/etc/systemd/system/multi-user.target.wants/remote-fs.target
/etc/systemd/system/dbus-org.bluez.service
/etc/systemd/system/display-manager.service
/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service
/etc/systemd/system/graphical.target.wants
/etc/systemd/system/graphical.target.wants/teamviewerd.service
/etc/systemd/system/graphical.target.wants/bumblebeed.service
/etc/systemd/system/dbus-org.freedesktop.Avahi.service
/etc/systemd/system/sockets.target.wants
/etc/systemd/system/sockets.target.wants/org.cups.cupsd.socket
/etc/systemd/system/sockets.target.wants/avahi-daemon.socket
/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service
/etc/systemd/system/bluetooth.target.wants
/etc/systemd/system/bluetooth.target.wants/bluetooth.service
/etc/systemd/system/getty.target.wants
/etc/systemd/system/getty.target.wants/getty@tty1.service
/etc/systemd/system/printer.target.wants
/etc/systemd/system/printer.target.wants/org.cups.cupsd.service
Comment je fais pour désactiver tous les services graphiques ? C'est tous les fichiers au-dessus ?
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : jeu. 11 févr. 2016, 23:40
par benjarobin
Non, mais sérieusement, j'avais pourtant dit de désactiver le service de gestion de connexion, et il est toujours actif :
/etc/systemd/system/display-manager.service
D'ailleurs c'est quel gestionnaire de connexion qui est activé ? Peux tu donner la sortie de
Puis le désactiver...
De plus tu devrais supprimer ce fichier qui est maintenant invalide :
/etc/systemd/system/graphical.target.wants/bumblebeed.service
Et pense à corriger le fichier
20-nvidia-optimus.conf
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : ven. 12 févr. 2016, 00:36
par Beldramma
Code : Tout sélectionner
lrwxrwxrwx 1 root root 36 28 déc. 10:14 /etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/sddm.service
Ah ok j'ai sddm, je l'ai désactivé
C'est bon j'ai corrigé le fichier, j'ai mis (Screen 0 "nvidia")
Et j'ai supprimé le fichier bumblebee
Pour les log, j'ai:
Xorg.0.log
Xorg.0.log.old
Xorg.0.log.save
Xorg.1.log
Xorg.1.log.old
Xorg.8.log
Xorg.8.log.old
Je les supprimes tous ?
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : ven. 12 févr. 2016, 08:58
par benjarobin
Oui, et tu redémarre, puis tu test à nouveau via startx
Re: [Optimus] Impossible de passer de Intel à Nvidia
Publié : ven. 12 févr. 2016, 17:43
par Beldramma
J'ai supprimé tous les log, voila le résultat de startx:
Code : Tout sélectionner
X.Org X Server 1.18.0
Release Date: 2015-11-09
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.2.5-1-ARCH x86_64
Current Operating System: Linux BonneBete 4.4.1-2-ARCH #1 SMP PREEMPT Wed Feb 3 13:12:33 UTC 2016 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=62e587c3-e1c2-4174-915c-5350b38d7a32 rw quiet
Build Date: 08 January 2016 05:56:16PM
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb 12 17:42:01 2016
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Could not find provider with name modesetting
/home/antoine/.xinitrc: ligne 4 : exec: xter : non trouvé
xinit: connection to X server lost
waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.