- Modifié
Bonjour à tous ! 8-)
Aujourd'hui je propose un petit challenge à la communauté.
Je viens d'acheter un nouvel ordinateur portable chez LDLC. (Ref : http://www.ldlc.com/fiche/PB00120537.html) Je suis très content de cet ordinateur qui a tout pour me plaire. Juste un peu déçu par Nvidia concernant les drivers Optimus et de la découle tous mes problèmes.
Je développe des applications 3D Temps Réel avec un moteur graphique nommé Ogre3D (Ref : http://www.ogre3d.org) du coup j'ai besoin d'une carte graphique fonctionnelle. D'après les premiers tests que j'ai effectués pour tenter de faire fonctionner la bête, via Bumblebee notamment, il s'avère que cela est impossible. Sous Debian / Ubuntu, Bumblebee fonctionne a peu près mais bouffe tout le processeur. Donc pour mon appli qui prend entre 4% et 8% d'habitude, passer a 100% pour un résultat correct mais incomplet cela reste très médiocre. Sous Fedora, je suis obligé d'utiliser l'ancienne version de Bumblebee (Au lieu de Bumblebee Project qui n'a pas encore la maturité necessaire pour proposer un support Fedora et IronHide qui est dédié a Ubuntu) et je ne peut tout simplement pas lancer mes applis Ogre, récupérant une erreur du style au lancement du moteur 3D :
Donc la solution pour moi, c'est d'oublier pour le moment la cg Nvidia et bosser avec la carte intel qui fait tout de même tourner TES 5 : Skyrim en qualité moyenne, donc en théorie cela devrait faire l'affaire, au moins dans un premier temps. Sauf que avec un glxgears, je tombe a 60fps et les textures de mes applis sont franchement dégueulasse et j'ai plein d'artefacts graphique si je tente de bouger la caméra. (Artéfacts que je n'avais pas avant, bien sur.)
Donc, j'imagine qu'il y a un problème de pilote.
J'ai donc cherché sur le net et sur ce forum pour trouver une solution et j'ai trouvé un post intéressant. (Ref : http://forums.fedora-fr.org/viewtopic.php?id=54812)
Cependant, les manips proposées ne m'aide d'aucune sorte, toujours le même problème.
Mon xorg.conf :
Du coup, j'ai blacklisté nouveau, mais cela ne change rien.
:-?
Voila mon problème avec l'aspect graphique.
Maintenant, un autre problème, plus simple.
J'utilise pour les entrées clavier / souris, la bibliothèque OIS qui est conseillée avec Ogre3D. Et au bout d'un certain temps d'utilisation d'une appli, environ 10~20 secondes, les inputs se bloquent et plus moyen d'utiliser les touches du clavier. (Excepté les touches de fonction) 🙁
Je précise que sur d'autres distrib, (Debian et Ubuntu entre autres) cela fonctionnait sans aucun problème.
Voila voila,
Si quelqu'un aurait une idée pour aider une pauvre âme en peine ? :-D
Je souhaiterais juste pouvoir coder ... :-P
Cordialement,
Gouwi
Aujourd'hui je propose un petit challenge à la communauté.
Je viens d'acheter un nouvel ordinateur portable chez LDLC. (Ref : http://www.ldlc.com/fiche/PB00120537.html) Je suis très content de cet ordinateur qui a tout pour me plaire. Juste un peu déçu par Nvidia concernant les drivers Optimus et de la découle tous mes problèmes.
Je développe des applications 3D Temps Réel avec un moteur graphique nommé Ogre3D (Ref : http://www.ogre3d.org) du coup j'ai besoin d'une carte graphique fonctionnelle. D'après les premiers tests que j'ai effectués pour tenter de faire fonctionner la bête, via Bumblebee notamment, il s'avère que cela est impossible. Sous Debian / Ubuntu, Bumblebee fonctionne a peu près mais bouffe tout le processeur. Donc pour mon appli qui prend entre 4% et 8% d'habitude, passer a 100% pour un résultat correct mais incomplet cela reste très médiocre. Sous Fedora, je suis obligé d'utiliser l'ancienne version de Bumblebee (Au lieu de Bumblebee Project qui n'a pas encore la maturité necessaire pour proposer un support Fedora et IronHide qui est dédié a Ubuntu) et je ne peut tout simplement pas lancer mes applis Ogre, récupérant une erreur du style au lancement du moteur 3D :
/usr/local/bin/optirun64 : ligne 1 : 2777 Erreur de segmentation (core dumped)vglrun -ld /usr/lib64/nvidia-current "$@"
J'ai cherché sur le net, mais je n'ai rien trouvé de bien convaincant. Sachant que pour la plupart des autres applis 3D, Bumblebee marche plutot pas mal. (700~1000 Fps sur glxgears)Donc la solution pour moi, c'est d'oublier pour le moment la cg Nvidia et bosser avec la carte intel qui fait tout de même tourner TES 5 : Skyrim en qualité moyenne, donc en théorie cela devrait faire l'affaire, au moins dans un premier temps. Sauf que avec un glxgears, je tombe a 60fps et les textures de mes applis sont franchement dégueulasse et j'ai plein d'artefacts graphique si je tente de bouger la caméra. (Artéfacts que je n'avais pas avant, bien sur.)
Donc, j'imagine qu'il y a un problème de pilote.
J'ai donc cherché sur le net et sur ce forum pour trouver une solution et j'ai trouvé un post intéressant. (Ref : http://forums.fedora-fr.org/viewtopic.php?id=54812)
Cependant, les manips proposées ne m'aide d'aucune sorte, toujours le même problème.
Mon xorg.conf :
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
option "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0 16 17 18 19 20$
EndSection
Section "Device"
Identifier "GPU"
Driver "intel"
EndSection
Un petit lspci -v00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
Kernel driver in use: agpgart-intel
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: f6000000-f70fffff
Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 54
Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at f7b0a000 (64-bit, non-prefetchable) [size=16]
Capabilities: <access denied>
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, medium devsel, latency 0, IRQ 16
Memory at f7b08000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 55
Memory at f7b00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd-hda-intel
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
Memory behind bridge: f7a00000-f7afffff
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: f7900000-f79fffff
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: f7800000-f78fffff
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at f7b07000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, medium devsel, latency 0
Capabilities: <access denied>
Kernel modules: iTCO_wdt
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05) (prog-if 01 [AHCI 1.0])
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 45
I/O ports at f0b0 [size=8]
I/O ports at f0a0 [size=4]
I/O ports at f090 [size=8]
I/O ports at f080 [size=4]
I/O ports at f060 [size=32]
Memory at f7b06000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: medium devsel, IRQ 18
Memory at f7b05000 (64-bit, non-prefetchable) [size=256]
I/O ports at f040 [size=32]
Kernel driver in use: i801_smbus
Kernel modules: i2c-i801
01:00.0 VGA compatible controller: nVidia Corporation GF106 [GeForce GT 555M SDDR3] (rev a1) (prog-if 00 [VGA controller])
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nvidia, nouveau, nvidiafb
03:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04) (prog-if 30 [XHCI])
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f7a00000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. Device 9196
Flags: bus master, fast devsel, latency 0, IRQ 18
I/O ports at d000 [size=256]
Memory at f7900000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: rtl8192ce
Kernel modules: rtl8192ce
05:00.0 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 05)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 56
Memory at f7820000 (32-bit, non-prefetchable) [size=16K]
I/O ports at c100 [size=128]
I/O ports at c000 [size=256]
Memory at f7810000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at f7800000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: jme
Kernel modules: jme
05:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 90)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f7826000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: sdhci-pci
Kernel modules: sdhci-pci
05:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 90) (prog-if 01)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: fast devsel, IRQ 16
Memory at f7825000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel modules: sdhci-pci
05:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 90)
Subsystem: CLEVO/KAPOK Computer Device 2550
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f7824000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: jmb38x_ms
Kernel modules: jmb38x_ms
J'ai cru comprendre que le driver graphique intel est inclu dans le noyau, donc pas besoin de l'installer. (Cependant sous Debian, je l'installais avec sgfxi)Du coup, j'ai blacklisté nouveau, mais cela ne change rien.
:-?
Voila mon problème avec l'aspect graphique.
Maintenant, un autre problème, plus simple.
J'utilise pour les entrées clavier / souris, la bibliothèque OIS qui est conseillée avec Ogre3D. Et au bout d'un certain temps d'utilisation d'une appli, environ 10~20 secondes, les inputs se bloquent et plus moyen d'utiliser les touches du clavier. (Excepté les touches de fonction) 🙁
Je précise que sur d'autres distrib, (Debian et Ubuntu entre autres) cela fonctionnait sans aucun problème.
Voila voila,
Si quelqu'un aurait une idée pour aider une pauvre âme en peine ? :-D
Je souhaiterais juste pouvoir coder ... :-P
Cordialement,
Gouwi