Bumblebee : Erreur [drm] KMS not enabled (pilote nouveau)

Bonjour,

J’ai un problème pour exploiter ma carte graphique hybride Optimus (Intel i915 HD Graphics 3000 - nVidia GF108M [GeForce GT 630M]) avec le pilote nouveau ;

[code]rem@n73sm:~$ optirun /opt/VirtualGL/bin/glxspheres64
[28362.857560] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[28362.857636] [ERROR]Aborting because fallback start is disabled.[/code]
Extrait du Xorg.0.log :

[code][ 1334.642] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 1334.642] (–) using VT number 2

[ 1334.646] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20080730
[ 1334.646] (II) intel(0): SNA compiled: xserver-xorg-video-intel 2:2.99.917-1 (Vincent Cheng vcheng@debian.org)
[ 1334.647] (EE) [drm] KMS not enabled
[ 1334.647] (WW) Falling back to old probe method for modesetting
[ 1334.647] (–) intel(0): Integrated Graphics Chipset: Intel® HD Graphics 3000[/code]
J’ai installé avec :

Mon noyau :

root@n73sm:~# uname -a Linux n73sm 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux

Je ne pense pas réussir à m’en sortir ; je re-débute vraiment sous Debian, ça fait très longtemps.

Je crois qu’il y a un paquet ou deux à installer

En fait je suis paumé, j’ai besoin d’aide

Je n’ai pas de /etc/xorg.conf ; semblerait que c’est mieux mais pas avec mon système hybride

Il me faut certainement un peu de conf xorg… Je ne sais pas le construire :cry:

Je viens d’installer :

Je me demande si j’ai le bon noyau…

root@n73sm:~# dmesg | grep drm [ 2.846340] [drm] Initialized drm 1.1.0 20060810 [ 2.873331] [drm] Memory usable by graphics device = 2048M [ 2.873336] [drm] Replacing VGA console driver [ 2.920741] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 2.920742] [drm] Driver supports precise vblank timestamp query. [ 2.992435] [drm] Wrong MCH_SSKPD value: 0x16040307 [ 2.992437] [drm] This can cause pipe underruns and display issues. [ 2.992438] [drm] Please upgrade your BIOS to fix this. [ 3.101483] fbcon: inteldrmfb (fb0) is primary device [ 3.139539] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device [ 3.216752] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 [ 3.216858] [drm] Initialized nvidia-drm 0.0.0 20140818 for 0000:01:00.0 on minor 1 [ 4.934772] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off

Avec plusieurs modifications ; Il y a de l’inutile, c’est certain mais je lui ai “foncé dans le lard” sans méchanceté

[code]root@n73sm:/home/rem# cat /etc/bumblebee/xorg.conf.nouveau
Section "ServerLayout"
Identifier "Layout0"
Option “AutoAddDevices” "false"
Option “AutoAddGPU” "false"
EndSection

Section "Device"
Identifier "DiscreteNvidia"
Driver “nvidia”

If the X server does not automatically detect your VGA device,

you can manually set it here.

To get the BusID prop, run lspci | egrep 'VGA|3D' and input the data

as you see in the commented example.

This Setting is needed on Ubuntu 13.04.

BusID “PCI:01:00:0”

EndSection[/code]
Avoir suivi un peu : http://carlosbecker.com/posts/how-to-enable-kms-on-i915-graphiccard-archlinux/

[code]root@n73sm:/home/rem# cat /etc/initramfs-tools/modules

List of modules that you want to include in your initramfs.

They will be loaded at boot time in the order below.

Syntax: module_name [args …]

You must run update-initramfs(8) to effect this change.

Examples:

raid1

sd_mod

intel_agp
drm
i915 modeset=1[/code]

root@n73sm:/home/rem# cat /etc/modprobe.d/i915-kms.conf options i915 modeset=1
Jusqu’ici. (reboot)

Un extrait du /etc/bumblebee/bumblebee.conf

[code]…
Driver=nouveau

Section with nouveau driver specific options, only parsed if Driver=nouveau

[driver-nouveau]
KernelDriver=nouveau
#PMMethod=auto
PMMethod=none
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau[/code]
Et avoir effacé un /etc/bumblebee/xorg.conf.nvidia

J’ai maintenant optirun de fonctionnel et un Xorg.0.log meilleur ;

[code][ 501.942] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 501.942] (II) FBDEV: driver for framebuffer: fbdev
[ 501.942] (II) VESA: driver for VESA chipsets: vesa
[ 501.942] (–) using VT number 2

[ 501.955] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20080730
[ 501.955] (II) intel(0): SNA compiled: xserver-xorg-video-intel 2:2.99.917-1 (Vincent Cheng vcheng@debian.org)
[ 501.956] (II) [drm] nouveau interface version: 1.1.2
[ 501.956] (WW) Falling back to old probe method for modesetting
[ 501.956] (WW) Falling back to old probe method for fbdev
[ 501.956] (II) Loading sub module “fbdevhw”
[ 501.956] (II) LoadModule: “fbdevhw”
[ 501.956] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 501.956] (II) Module fbdevhw: vendor=“X.Org Foundation”
[ 501.956] compiled for 1.17.1, module version = 0.0.2
[ 501.956] ABI class: X.Org Video Driver, version 19.0
[ 501.956] (WW) Falling back to old probe method for vesa
[ 501.956] (–) intel(0): Integrated Graphics Chipset: Intel® HD Graphics 3000[/code]
Avec des " Falling back " dont je ne sais pas si il faut que je me préoccupe… Ce ne sont que des Warnings.
Je veux bien une indication là dessus

https://wiki.debian.org/KernelModesetting ne m’a pas beaucoup servi

Bonjour,

KMS est-il nécessaire pour que bumblebee fonctionne ?

Bonsoir frydo

Bumblebee se résume à pouvoir lancer une commande pour le GPU de la carte discrète avec [mono]optirun[/mono] et de la mettre au repos énergétique autrement.

En ayant l’erreur du premier message :

[quote=“Xorg.0.log”][ 1334.647] (EE) [drm] KMS not enabled
[ 1334.647] (WW) Falling back to old probe method for modesetting[/quote]
[mono]optirun[/mono] échouait sur ma machine.

Je pense donc pouvoir te répondre oui.

Je ne maîtrise pas le Kernel Mode Setting ; J’ai réussi à “bricoler” une conf. qui tourne.
Optimus me donne de l’urticaire et je ne me sers que du chip principal Intel i915 ; Je n’ai pas vraiment d’usage pour [mono]optirun[/mono]

C’est bien dommage une conception pareille.