Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/08/2013, à 23:21

StarAurryon

[Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Bonjours,
J'ouvre ce topic moitié tutoriel, moitié déboggage, afin que toute la communauté puisse tester plus ou moins facilement les nouvelles fonctionnalités et que l'on puisse de même comprendre et rendre plus stable le système (actuellement quelques freezes).

Tutoriel
Pour votre bête tournant sous ubuntu 13.04 vous aurez donc besoin de :
-Xrandr 1.4.0
-Xserver 1.13.4
-Kernel supérieur au sens large au 3.9
-Le driver Nvidia 319.17

Pour le kernel j'utilise actuellement celui de ubuntu 13.04 saucy du kernel-ppa (3.10.5)
Ceci est pour du amd64 pour l'instant car je n'ais pas d'installation 32bit

#Créez un dossier kernel
mkdir kernel
cd kernel
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10.5-saucy/linux-image-3.10.5-031005-generic_3.10.5-031005.201308040618_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10.5-saucy/linux-headers-3.10.5-031005_3.10.5-031005.201308040618_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10.5-saucy/linux-headers-3.10.5-031005-generic_3.10.5-031005.201308040618_amd64.deb
#Installation
sudo dpkg -i *.deb

Redémarrez votre ordinateur

Pour vérifier  la version de votre kernel:

uname -r

Pour xrandr 1.4.0
Je présuppose que vous avez les dépendances de compilations OK. ^^

wget http://cgit.freedesktop.org/xorg/app/xrandr/snapshot/xrandr-1.4.0.tar.gz
tar -zxvf xrandr-1.4.0.tar.gz
cd xrandr-1.4.0
./autogen.sh
make
sudo cp xrandr /usr/bin
sudo cp xrandr /usr/local/bin
sudo cp xkeystone /usr/bin
sudo cp xkeystone /usr/local/bin 

Pour la version 1.13.4 du Xserver

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update && sudo apt-get upgrade

Le driver NVIDIA 319.17

cd ~
wget http://fr.download.nvidia.com/XFree86/Linux-x86_64/319.17/NVIDIA-Linux-x86_64-319.17.run
chmod +x NVIDIA-Linux-x86_64-319.17.run 
./NVIDIA-Linux-x86_64-319.17.run --extract-only
cd NVIDIA-Linux-x86_64-319.17
#Le patch pour le kernel supérieur au sens large au 3.9.0
wget http://pastie.org/pastes/7942599/download
patch -p1 < download
./nvidia-installer

La configuration du xorg.conf

sudo nano /etc/X11/xorg.conf

#Ceci est le contenu du fichier

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "Mon BUS ID (un lspci de 00:10.1 donne 00:10:1)"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    # Uncomment this line if your computer has no display devices connected to
    # the NVIDIA GPU.  Leave it commented if you have display devices
    # connected to the NVIDIA GPU that you would like to use.
    #Option "UseDisplayDevice" "none"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "Mon BUS ID (un lspci de 00:10.1 donne 00:10:1)"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Configuration du gestionnaire de session pour moi mdm pour l'instant car sous mint

sudo nano /etc/mdm/Init/Default
#Juste au dessus de "exit 0", soit avant la dernière ligne mettre
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Pour lightdm

sudo nano /usr/local/bin/nvidia-xrandr-startup
#Ajouter ces lignes
#!/bin/bash
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Puis

sudo chmod +x /usr/local/bin/nvidia-xrandr-startup
sudo nano /etc/lightdm/lightdm.conf 
#Ajouter ceci à : [SeatDefaults]
display-setup-script=/usr/local/bin/nvidia-xrandr-startup

Voilà tout y est...

Actuels BUGS si je puis dire
-Impossible de remplacer modesetting par intel pour le driver
(Erreur du module drm dont le driver intel ne peut y accéder et devenir maître)
-Freeze aléatoires du gestionnaire d'affichage
(CTRL-ALT-F1 puis CTRL-ALT-F7 pour y remédier)

Cordialement StarAurryon


Ubuntu 20.04 / Ryzen 7 2700X, Vega64, 32 Go de Ram
Mon alternative à google drive https://fenritec.fr

Hors ligne

#2 Le 05/08/2013, à 11:34

StarAurryon

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Edit

Le driver nvidia-325 des xorg-edges ppa marche aussi et contint le patch pour le kernel 3.10.
Cordialement StarAurryon


Ubuntu 20.04 / Ryzen 7 2700X, Vega64, 32 Go de Ram
Mon alternative à google drive https://fenritec.fr

Hors ligne

#3 Le 05/08/2013, à 18:22

StarAurryon

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Mesure des performances avec GLXGEARS

J'ai actuellement une geforce 610m et les drivers 325

Optirun: 500-600 fps
Primusrun: 1400-1500 fps
XRANDR: 2500-2600 fps

Avec ma HD 3000 : 1200-1300 fps

Le gain de fluidité est notable dans les jeux tels que Trine 2, Left 4 Dead 2, X3, Surgeon simulator.
Néanmoins le principal problème reste le freeze assez fréquent. (Je n'ais pas testé une nouvelle version de xserver)

Dernière modification par StarAurryon (Le 05/08/2013, à 18:24)


Ubuntu 20.04 / Ryzen 7 2700X, Vega64, 32 Go de Ram
Mon alternative à google drive https://fenritec.fr

Hors ligne

#4 Le 11/08/2013, à 09:12

GP974

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

a noter qu'une méthode plus simple existe pour la version de test ubuntu 13.10 saucy salamender
Méthode

Vous devez être sous ubuntu 13.10 a jours
si vous avez installé bumblebee il faut le desinstaller d'abord

sudo apt-get purge bumblebee* bbswitch-dkms

Installer ensuite les drivers nvidia 319 ou 325 et le paquet nvidia prime

sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

redémarrez ensuite le système

sudo reboot

la méthode fonctionne aussi parfaitement avec le dépôts xorg edger et les driver 325.15 et le noyeau 3.11 (3.11.0-1-generic)
les performances sur une gt555m
avec glxspheres

guillaume@guillaume-N75SF:~$ glxspheres 
Polygons in scene: 62464
Visual ID of window: 0x69
Context is Direct
OpenGL Renderer: GeForce GT 555M/PCIe/SSE2
811.987513 frames/sec - 852.814245 Mpixels/sec
820.753440 frames/sec - 862.020923 Mpixels/sec
820.687617 frames/sec - 861.951791 Mpixels/sec
815.916158 frames/sec - 856.940422 Mpixels/sec

avec glxgears

guillaume@guillaume-N75SF:~$ glxgears 
40509 frames in 5.0 seconds = 8101.666 FPS
49400 frames in 5.0 seconds = 9879.947 FPS
50716 frames in 5.0 seconds = 10143.113 FPS

source

Dernière modification par GP974 (Le 11/08/2013, à 09:20)


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@3.2ghz | DDR3 12go | Amd Rx580 | SSD - 120Go S2 | 14.04.05 & Arch
Fixe2 : I5 6500U@2.8ghz | DDR4 8GO | SSD 120 M2 | Arch
Développeur de nvidiux

Hors ligne

#5 Le 12/08/2013, à 07:35

StarAurryon

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Bonjour,
Les problèmes de désynchronisation sont-ils résolus sur saucy car ils apparaissaient pour moi de manière aléatoire et environs toutes les 10 secondes rendant cette méthode presque inutilisable. Il n'y a aucune documentation a ce propos, ni mailing-list qui proposent une solution. Le problème du thème gtk non mis à jour est aussi récurrent, bien que la première fois je ne l'avais pas. Si tu as réussi a trouver une solution, je t'en serrais reconnaissant.

Cordialement StarAurryon


Ubuntu 20.04 / Ryzen 7 2700X, Vega64, 32 Go de Ram
Mon alternative à google drive https://fenritec.fr

Hors ligne

#6 Le 14/08/2013, à 05:16

GP974

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

bonjour,
pour avoir tester durant 2 jours je n'ai pas constater de problème particulier de désynchronisation ni de décoration gkt manquante ces 2 problèmes ont donc l'air résolu sous saucy avec cette méthode le système est utilisable.
Neamoins ca reste une beta j'ai des applications qui crashe comme nautilus mais impossible de savoir si ça viens de prime ou de saucy.


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@3.2ghz | DDR3 12go | Amd Rx580 | SSD - 120Go S2 | 14.04.05 & Arch
Fixe2 : I5 6500U@2.8ghz | DDR4 8GO | SSD 120 M2 | Arch
Développeur de nvidiux

Hors ligne

#7 Le 17/08/2013, à 12:10

StarAurryon

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Bonjour,
J'ai donc migré vers saucy, le problème de désynchro persiste mais il ne se produit que lorsque j'utilise le curseur souris avec le touchpad, sinon rien avec ma nova x600. Je n'ais pas encore trouvé ce genre de bug pour l'instant et m'en vais de ce pas le reporter. Si tu as un idée je suis preneur.
Cordialement StarAurryon


Ubuntu 20.04 / Ryzen 7 2700X, Vega64, 32 Go de Ram
Mon alternative à google drive https://fenritec.fr

Hors ligne

#8 Le 17/08/2013, à 17:02

GP974

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

bonjour
hum pour ton beug j'ai essayer en débranchant ma souris et en utilisant le trackpad ça ne change rien je n'ai pas de problème de desync donc non j'ai pas d'idée

sinon j'ai essayer un benchmark (unigine valley)
2 points a noter
1) Avec prime la carte est bien reconnue j'ai accées a toute les infos ( memoire vitesse gpu nom temp ect...) la ou avec bumblebee/primus il m'indique un unknown gpu avec 256mo dediées
2) A mon entonnement les performances sont légèrement inférieur avec PRIME

details
Gauche Prime drivers 325.15 Ubuntu 13.10
Droite Bumblebbe via primus drivers 325.15 Ubuntu 13.04
details

Dernière modification par GP974 (Le 17/08/2013, à 17:03)


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@3.2ghz | DDR3 12go | Amd Rx580 | SSD - 120Go S2 | 14.04.05 & Arch
Fixe2 : I5 6500U@2.8ghz | DDR4 8GO | SSD 120 M2 | Arch
Développeur de nvidiux

Hors ligne

#9 Le 17/08/2013, à 19:15

ArchangeGabriel

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Pour info, les 256 Mo ça vient de la carte Intel, en effet primus ne peut utiliser plus que ce que la carte Intel possède, car c'est sa mémoire qu'il utilise pour la carte NVIDIA. Dans PRIME, la mémoire des deux cartes est partagée entièrement entre elles.

Hors ligne

#10 Le 18/08/2013, à 14:29

Poulpii

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

@GP974

Ton systeme est-il stable avec les drivers nvidia 325.15 sous Ubuntu 13.04 avec Bumblebee + Primus ?

Hors ligne

#11 Le 18/08/2013, à 15:12

GP974

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

@Poulpii
oui il est stable


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@3.2ghz | DDR3 12go | Amd Rx580 | SSD - 120Go S2 | 14.04.05 & Arch
Fixe2 : I5 6500U@2.8ghz | DDR4 8GO | SSD 120 M2 | Arch
Développeur de nvidiux

Hors ligne

#12 Le 18/08/2013, à 15:19

Poulpii

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

@GP974
Merci !
Et niveau performance il y a une différence importante avec les drivers current 304 ?

Hors ligne

#13 Le 20/08/2013, à 17:18

GP974

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

oui les performances sont un peu plus élevé pour certains jeux steam
mais les effets sont plus prononcer sur les cartes de bureau surtout
sur ma gt 555 m ( donc carte mobile) je n'ai pas constater n bon de performance


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@3.2ghz | DDR3 12go | Amd Rx580 | SSD - 120Go S2 | 14.04.05 & Arch
Fixe2 : I5 6500U@2.8ghz | DDR4 8GO | SSD 120 M2 | Arch
Développeur de nvidiux

Hors ligne

#14 Le 20/08/2013, à 17:35

Poulpii

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

J'ai un Asus UX32VD avec HD4000 et un geforce GT 620m et j'ai effectué quelque teste de rendu avec le logiciel 3D blender, sur Ubuntu 13.04 le rendu en CPU est bien plus rapide que sur windows 8 pro en revanche sur GPU avec cuda il est plus lent d'ou mon intérêt pour ces nouveau drivers...
J'espère vraiment que le prochaine version d'Ubuntu prendra pleinement en charge Optimus avec des performance digne de ce nom, à savoir meilleur que sur Windows...

Hors ligne

#15 Le 21/08/2013, à 12:59

ArchangeGabriel

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Ce ne sera pas le cas. Il sera possible avec nvidia-prime de faire du full NVIDIA, mais pas du Optimus. Et ce sera pire encore dans la version suivante à ce rythme-là, car Ubuntu n'utilisera plus du tout X. Donc à moins qu'il ne travaillent là-dessus (et ils ont clairement que ce n'était pas le cas aujourd'hui et que ça ne les intéressait pas) ou que NVIDIA fasse quelque chose en ce sens...

Hors ligne

#16 Le 22/08/2013, à 10:09

Poulpii

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

ArchangeGabriel a écrit :

Ce ne sera pas le cas. Il sera possible avec nvidia-prime de faire du full NVIDIA, mais pas du Optimus. Et ce sera pire encore dans la version suivante à ce rythme-là, car Ubuntu n'utilisera plus du tout X. Donc à moins qu'il ne travaillent là-dessus (et ils ont clairement que ce n'était pas le cas aujourd'hui et que ça ne les intéressait pas) ou que NVIDIA fasse quelque chose en ce sens...

il me semble avoir pourtant lu le contraire et que le full support d'optimus devrait une réalité dans la version 14.04...
Sinon il y a les pilotes nouveau, ils ont indiqué que le reclocking serait intégré dans un futur pas si éloigné....
Je vois mal comment Nvidia et Cannonical peuvent continuer à s'ignorer quand le marché du pc est principalement porté par celui des portables...

Hors ligne

#17 Le 23/08/2013, à 11:16

ArchangeGabriel

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Parce qu'ils sont désormais plus intéressés par les téléphones portables.

Hors ligne

#18 Le 30/08/2013, à 19:58

GP974

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Bonsoir
Donc un petit peu de nouvelle sur cette configuration en utilisation globale comme précisé précédemment aucun problème particulier en utilisation normale par contre le retour de mise en veille ne fonctionne pas écran noir et pas de réaction souris/clavier obliger d’éteindre de force.


@Nephentes peut tu mettre met ton lien vers le rapports de bug sur launchpad merci


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@3.2ghz | DDR3 12go | Amd Rx580 | SSD - 120Go S2 | 14.04.05 & Arch
Fixe2 : I5 6500U@2.8ghz | DDR4 8GO | SSD 120 M2 | Arch
Développeur de nvidiux

Hors ligne

#19 Le 31/08/2013, à 23:34

Nepenthes

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Je me heurte à un problème étrange avec launchpad, tous mes bugs privés ont disparu (si, si je suis bien connecté à mon compte launchpad), et il m'est impossible de les retrouver pour passer celui-ci en public... Je vais devoir en recréer un. Dommage, le premier contenait un rapport détaillé généré via apport.

Mon système est stable lorsque j'utilise ma souris USB Razer Abyssus, mais il freeze régulièrement lorsque j'utilise mon touchpad ! Je dois alors switcher entre TTY et xorg pour que l'affichage bouge à nouveau.

En tout cas le gain de performances est impressionnant ! Tous les jeux sont concernés : temps de chargement plus courts, plus d'images par seconde, de fluidité... (et moins de RAM occupée ? Avec Bumblebee, mon système finissait toujours par swapper énormément, puis freeze total)

Dernière modification par Nepenthes (Le 31/08/2013, à 23:40)

Hors ligne

#20 Le 02/09/2013, à 16:29

cdjklm

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

petite question ca ne fait pas longtemp que j ai entendu de nvidia-prime mais apperement il es très interressant si on ne se sert de son portable comme fixe hore c est mon cas et j ai remarqué qu il etait dans la logithèque donc normalement il es stable mais voila je n en entend parlé que pour la 12.10 ou la 13.04 mais pas grand chose sur la 12.04 sur la quel je tourne ,j aimerai savoir si je peux l installer et si il y a des editions de fichier à effectuer pour que ca roule,merci


version 20.04 sur asus n55sf

Hors ligne

#21 Le 02/09/2013, à 16:49

Nepenthes

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Sur 12.04 et 12.10, impossible d'utiliser nvidia-prime (drivers, kernel, serveur x tous trop anciens).

Pour une 13.10 en développement c'est possible, et même facile à configurer. Le paquet nvidia-prime semble disponible pour la 13.04, mais je n'ai vu nulle part de retour concernant son utilisation.

Hors ligne

#22 Le 20/09/2013, à 13:10

znorrt

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Bonjour,

En fait, on peut utiliser nvidia-prime avec la 12.04.3

j'ai testé, ça marche, sauf xrandr pour le multi ecran, j'y reviendrai après

J'ai un asus k75vm (cf signature) qui tournait sous ubuntu 12.04.1

j'ai donc purgé bumblebee :

sudo apt-get purge bumblebee* bbswitch* primus*

j'ai supprimé tous les paquets nvidia avec synaptic (sauf nvidia-common)

reboot, puis :

sudo apt-get install linux-generic-lts-raring xserver-xorg-lts-raring

reboot, et, enfin :

sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

reboot, tout est ok, les performances graphiques sont réellement augmentées, (un petit bug au niveau des thèmes se mélangent un peu)

mais voilà, j'ai un 2e ecran que je souhaite utiliser mais, apparemment ma version de xrandr est trop ancienne :

jacques@asus1-ubuntu:~$ xrandr -v
xrandr program version       1.3.5
Server reports RandR version 1.4

et, d'apres ce que j'ai compris en analysant "hybrid-power" qui est dans /sbin (ce script est appelé par "lightdm.conf"), il me faut xrandr version 1.4

après quelques recherches, il apparaît qu'il faut que je le compile moi-même, comme décrit au début de ce sujet.

donc, j'ai plusieurs questions :

il y a t'il un risque à installer xrandr 1.4 sur mon ubuntu 12.04.1 devenu 12.04.3 ?

si non, existe t'il un .deb tout prêt ? (je ne pense pas mais on sait jamais)

si non, enfin, quels-sont les paquets à installer pour compiler xrandr 1.4 ?


Je remercie, par avance, toute aide bienveillante pour m'aider à utiliser mon 2e ecran


Asus K75VM TY018V / i7 3610 QM 2,30 Ghz x 8 / ram 6 Go / Nvidia GeForce GT 630 M - 2 Go / Ubuntu 12.04 64 bits - Windows Seven 64 bits

Hors ligne

#23 Le 20/09/2013, à 13:39

Nepenthes

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Je n'ai pas le temps de t'aider à chercher des réponses immédiatement, et je n'ai pas de 2ème écran pour faire des tests.

Cependant, pourrais-tu décrire le problème des "thèmes mélangés" ?
Il semblerait que j'aie un problème similaire, sous Saucy (13.10), et que je suis absolument seul à rencontrer sur les forums francophones et anglophones. Si c'est lié à l'utilisation de nvidia-prime, ça expliquerait la rareté du problème (je n'avais pas fait le lien jusqu'ici).

Hors ligne

#24 Le 20/09/2013, à 14:01

znorrt

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

merci de ta réponse,

Alors que j'ai le thème par défaut, synaptic ressemble à ça :

426628synapticbug.png

les thèmes se mélangent, et même si je choisi un autre thème, il ne s'applique pas

voilà, en espérant que ça t'aidera

sinon, je cherche juste à connaître les paquets à installer pour compiler xrandr 1.4

merci d'avance

a+


Asus K75VM TY018V / i7 3610 QM 2,30 Ghz x 8 / ram 6 Go / Nvidia GeForce GT 630 M - 2 Go / Ubuntu 12.04 64 bits - Windows Seven 64 bits

Hors ligne

#25 Le 20/09/2013, à 14:18

Nepenthes

Re : [Tutoriel] Optimus XRANDR 1.4 Ubuntu 13.04 // Sans Bumblebee/Primus

Pas de problème de thème avec Firefox ? Chromium ? Mumble ? Pas de barres de menus apparaissant en double (dans le globalmenu ET dans la fenêtre elle même) ?

Hors ligne