J'ai récemment essayé d'utiliser mon ordinateur portable (un MSI GE60, avec une GeForce GT 750M) sous lubuntu 13.10. D'après les informations que j'ai recueillies, j'ai dû utiliser Bumblebee si je voulais utiliser la GeForce.
Je l'ai installé en utilisant les instructions trouvées ici et ici . J'ai mis à jour les pilotes vers nvidia-319-updates
.
Mais malgré cela, quand j'essaie d'exécuter primusrun glxgears
, J'ai la sortie suivante:
kernel: [ 138.620890] bbswitch: enabling discrete graphics
kernel: [ 139.075668] pci 0000:01:00.0: power state changed by ACPI to D0
kernel: [ 139.085492] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 0
kernel: [ 139.085499] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 319.60 Wed Sep 25 14:28:26 PDT 2013
acpid: client 1994[0:1001] has disconnected
acpid: client 1994[0:1001] has disconnected
acpid: client connected from 2024[0:1001]
acpid: 1 client rule loaded
kernel: [ 139.130099] vgaarb: this pci device is not a vga device
kernel: [ 139.134812] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
.
.
.
kernel: [ 139.609964] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
kernel: [ 139.700688] vgaarb: this pci device is not a vga device
acpid: client connected from 2024[0:1001]
acpid: 1 client rule loaded
bumblebeed[1209]: [XORG] (WW) "xmir" is not to be loaded by default. Skipping.
bumblebeed[1209]: [XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
bumblebeed[1209]: [XORG] (WW) NVIDIA(0): Failed to enable display hotplug notification
bumblebeed[1209]: [XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
bumblebeed[1209]: [XORG] (EE) NVIDIA(0): Failed to initiate mode change.
bumblebeed[1209]: [XORG] (EE) NVIDIA(0): Failed to complete mode change
kernel: [ 140.107177] glxgears[2012]: segfault at 0 ip 00007fed358ca547 sp 00007fffd5883610 error 4 in libGL.so.1[7fed358a5000+41000]
kernel: [ 140.367801] [drm] Module unloaded
kernel: [ 140.369287] bbswitch: disabling discrete graphics
kernel: [ 140.369298] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
kernel: [ 140.385057] pci 0000:01:00.0: Refused to change power state, currently in D0
bumblebeed[1209]: [XORG] (EE) Server terminated successfully (0). Closing log file.
bumblebeed[1209]: [XORG] (EE)
bumblebeed[1209]: [XORG] (EE) Backtrace:
bumblebeed[1209]: [XORG] (EE) 0: Xorg (xorg_backtrace+0x3d) [0x7f4763c7902d]
bumblebeed[1209]: [XORG] (EE) 1: Xorg (0x7f4763ad7000+0x1a5d99) [0x7f4763c7cd99]
bumblebeed[1209]: [XORG] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f4762bd7000+0xfbb0) [0x7f4762be6bb0]
bumblebeed[1209]: [XORG] (EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (malloc_usable_size+0x26) [0x7f4761875326]
bumblebeed[1209]: [XORG] (EE) 4: /usr/lib/nvidia-319-updates/libGL.so.1 (0x7f475e981000+0xb20c4) [0x7f475ea330c4]
bumblebeed[1209]: [XORG] (EE)
bumblebeed[1209]: [XORG] (EE) Segmentation fault at address 0x0
bumblebeed[1209]: [XORG] (EE)
bumblebeed[1209]: [XORG] (EE) Caught signal 11 (Segmentation fault). Server aborting
bumblebeed[1209]: [XORG] (EE)
bumblebeed[1209]: [XORG] (EE)
bumblebeed[1209]: [XORG] (EE) Please also check the log file at "/var/log/Xorg.8.log" for additional information.
bumblebeed[1209]: [XORG] (EE)
J'ai essayé de regarder /var/log/Xorg.8.log
, mais je n'y ai trouvé aucune information utile (j'ai essayé de rechercher des erreurs mais j'ai obtenu le résultat suivant:
cat /var/log/Xorg.8.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 1664.687] Initializing built-in extension MIT-SCREEN-SAVER
[ 1664.721] (EE) Failed to load module "kbd" (module does not exist, 0)
[ 1665.313] (EE) NVIDIA(0): Failed to initiate mode change.
[ 1665.313] (EE) NVIDIA(0): Failed to complete mode change
[ 1665.678] (EE) Failed to load module "kbd" (module does not exist, 0)
[ 1665.678] (EE) No input driver matching `kbd'
[ 1665.892] (EE) Server terminated successfully (0). Closing log file.
J'ai également essayé de changer le KeepUnusedXServer
en true
pour voir si j'avais d'autres sorties, mais la seule que j'avais dans syslog était la suivante: glxgears[2086]: segfault at 0 ip 00007f5ee5d41547 sp 00007fff71783f40 error 4 in libGL.so.1[7f5ee5d1c000+41000]
.
Notez également que lorsque je lance primusrun nvidia-settings
J'ai un message me disant que je n'exécute pas le pilote nvidia. Mais optirun nvidia-settings -c :8
affiche les paramètres. Ainsi, il produit toujours le même type de connexion dans syslog
.
Au cas où, le (non commenté) bumblebee.conf
:
[bumblebeed]
VirtualDisplay=:8
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia
XorgConfDir=/etc/bumblebee/xorg.conf.d
[optirun]
Bridge=auto
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false
[driver-nvidia]
KernelDriver=nvidia-319-updates
PMMethod=auto
LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-319-updates
XorgModulePath=/usr/lib/nvidia-319-updates/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Merci d'avance pour les réponses!
Eh bien, il a soudainement commencé à fonctionner. Je n'ai rien fait de spécial à part la mise à jour et les mises à niveau. Je ne sais pas ce qui l'a réparé.