bumblebee: failed to set DRM interface version 1.4

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

bumblebee: failed to set DRM interface version 1.4

Messaggio da NicoMetal »

Ciao,
avrei bisogno di un'altra mano per investigare su un problema:
Ho un portatile con due schede video, al momento sto andando solo con quella integrata ma mi piacerebbe cominciare a sfruttare un po' anche quella "bella", quindi ho deciso di installare bumblebee.
Già in passato ho dovuto farlo e, anche se con qualche problema iniziale, ci ero riuscito. Ora ho visto che le cose si son semplificate di molto e contentissimo mi scarico il necessario e installo.
Per le istruzioni e i sorgenti ho fatto riferimento a: https://github.com/whitewolf1776/Bumblebee-SlackBuilds/ e http://docs.slackware.com/howtos:hardwa ... ia_optimus.
In un primo momento faccio il necessario, lancio il: primusrun glxgears e va!
Soddisfatto per quella giornata mi dedico ad altro.
Il mattino dopo provo a sfruttare questo primusrun ma noto che ciò che lancio "scoppia".
Riprovo con un: primusrun glxgears
e ottengo un bel:

Codice: Seleziona tutto

primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied 
.
Inoltre noto che, mentre nei miei test iniziali vedevo anche il driver nvidia che, in modo corretto, veniva caricato e poi rimosso appena killavo primusrun, ora al lancio di primusrun il driver viene caricato e resta caricato anche dopo il suddetto errore.
Fin ora ho provato a installare,reinstallare e riscaricare seguendo la logica del: "se andava prima..." ma non ho ottenuto nessun miglioramento.
In più oltre a questo posso solo aggiungere un altra problematica di cui non chiedo soluzione ( bhe se l'avete ben venga . ) ma che potrebbe essere collegata:
al boot del sistema operativo ho questo errore ( vedo che in dmesg compare anche durante una normale sessione, non solo al boot ):

Codice: Seleziona tutto

[drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)!

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: bumblebee: failed to set DRM interface version 1.4

Messaggio da NicoMetal »

Questo infine è ciò che si aggiunge a dmesg quando lancio bumblebee e provo un primusrun glxgears:

Codice: Seleziona tutto

[  149.875940] bbswitch: version 0.8
[  149.875946] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[  149.875952] bbswitch: Found discrete VGA device 0000:04:00.0: \_SB_.PCI0.RP05.PEGP
[  149.875960] ACPI Warning: \_SB_.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  149.876041] bbswitch: detected an Optimus _DSM function
[  149.876049] bbswitch: Succesfully loaded. Discrete card 0000:04:00.0 is on
[  149.878410] nvidia-nvlink: Unregistered the Nvlink Core, major device number 241
[  149.878486] [drm] Module unloaded
[  149.883476] bbswitch: disabling discrete graphics
[  149.883486] ACPI Warning: \_SB_.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  149.893934] pci 0000:04:00.0: Refused to change power state, currently in D0
[  709.051402] bbswitch: enabling discrete graphics
[  709.209604] vgaarb: device changed decodes: PCI:0000:04:00.0,olddecodes=none,decodes=none:owns=none
[  709.209684] nvidia-nvlink: Nvlink Core is being initialized, major device number 241
[  709.209865] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:04:00.0 on minor 1
[  709.209870] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  358.16  Mon Nov 16 19:25:55 PST 2015
[  709.826792] ACPI Warning: \_SB_.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  709.826828] ACPI Warning: \_SB_.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[  709.826850] ACPI Warning: \_SB_.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: bumblebee: failed to set DRM interface version 1.4

Messaggio da NicoMetal »

Il problema sia e' evoluto scrivo quello che ho trovato nella speranza che possa tornar utile a qualcuno in futuro: premetto che sono risultati parziali ma magari qualcuno mi sa aiutare nel finire di risolvere il problema;
Il primo problema risolto e' l'uscita dell'errore:

Codice: Seleziona tutto

[drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)!
Questo mi sa che, se ho reperito le giuste informazioni, e' un bug dei driver della scheda intel. La soluzione adottata e ben funzionante e' cambiare versione del kernel.
L'errore mi compariva sia col kernel di default della current ( 4.1.13 ) che con quello compilato da me ( 4.3.0 ).
Passando alla 4.2.6 , mantenendo il file di configurazione, l'errore magicamente sparice.
A seguito di cio' ho dovuto affrontare un bel:

Codice: Seleziona tutto

vgaarb: this pci device is not a vga device;
Il problema e' stato risolto applicando ai sorgenti del kernel la seguente patch: http://pastebin.com/wpmFi38k.

Seppur cio', continuavo comunque a trovarmi di fronte un:

Codice: Seleziona tutto

primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied 
Il problema l'ho risolto diabilitando i driver della scheda wireless. Lo so, in teoria non dovrebbe centrare nulla ma, spiegando come ci sono arrivato, magari prende piu' senso.
I driver per la mia scheda wireless ( Broadcom Corporation BCM43142 802.11b/g/n ) li ho presi direttamente dal sito della breadcom ( nome driver: wl) poiche' non riuscivo a trovare nulla che funzionasse gia' presente nel kernel (ho provato anche diverse distro e tutto avevano questo problema ); quindi ad ogni ricompilazione, ricompilo anche quelli e li reinstallo. Nei miei tentativi, una volta, per sbaglio, non ho ricompilato/reinstallato e ho rilanciato subito bumblebbe e magicamente questo funzionava. Reinstallando nella stessa sessione i driver ecco di nuovo il: failed to set DRM interface version 1.4: Permission denied .
E quindi ora son con questo dilemma driver nvidia o wifi ..
Alleggo un errore che compare sempre quando uso i driver wl per connettermi ad internet ( errore che non mi comporta problemi evidenti, ma che potrebbe centrare qualcosa ):

Codice: Seleziona tutto

[  904.449653] r8169 0000:02:00.0 eth0: link down
[  904.449679] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  907.850523] eth1: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[  930.014679] r8169 0000:02:00.0 eth0: link down
[  930.014707] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  932.123607] ------------[ cut here ]------------
[  932.123618] WARNING: CPU: 3 PID: 2193 at net/wireless/sme.c:981 cfg80211_connect+0x416/0x6a0 [cfg80211]()
[  932.123619] Modules linked in: wl(PO) appletalk ax25 ipx p8023 p8022 psnap llc ipv6 cpufreq_ondemand ppdev parport_pc parport fuse btusb btrtl btbcm btintel uvcvideo videobuf2_vmalloc videobuf2_memops bluetoo
th rtsx_usb_sdmmc videobuf2_core rtl8192cu rtl_usb rtl8192c_common rtlwifi mac80211 rtsx_usb_ms cfg80211 memstick rtsx_usb v4l2_common videodev joydev asus_nb_wmi asus_wmi sparse_keymap rfkill mxm_wmi snd_hda_co
dec_realtek snd_hda_codec_generic nvidia(PO) snd_hda_intel intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul crc32c_intel snd_hda_codec psmouse i2c_dev efivars
 sdhci_acpi serio_raw thermal i2c_designware_platform tpm_crb tpm snd_hda_core snd_hwdep snd_pcm snd_timer r8169 sdhci mii int3400_thermal acpi_thermal_rel acpi_pad ac wmi int3402_thermal
[  932.123654]  dw_dmac dw_dmac_core battery 8250_dw mmc_core mei_me i2c_designware_core evdev snd shpchp processor_thermal_device int340x_thermal_zone intel_soc_dts_iosf iosf_mbi xhci_pci i2c_i801 xhci_hcd mei 
soundcore lpc_ich processor loop
[  932.123665] CPU: 3 PID: 2193 Comm: iwconfig Tainted: P           O    4.2.6 #2
[  932.123666] Hardware name: ASUSTeK COMPUTER INC. X555LB/X555LB, BIOS X555LB.502 07/09/2015
[  932.123667]  ffffffffc1105c32 ffff8802f780bb28 ffffffff81bb6e04 0000000000000007
[  932.123670]  0000000000000000 ffff8802f780bb68 ffffffff81085e61 000000010c006a40
[  932.123671]  ffff88034f9b6800 ffff88034f9b69a8 ffff88031a23b000 ffff88031e016e00
[  932.123673] Call Trace:
[  932.123678]  [<ffffffff81bb6e04>] dump_stack+0x45/0x57
[  932.123681]  [<ffffffff81085e61>] warn_slowpath_common+0x91/0xd0
[  932.123683]  [<ffffffff81085f5a>] warn_slowpath_null+0x1a/0x20
[  932.123687]  [<ffffffffc10e7f96>] cfg80211_connect+0x416/0x6a0 [cfg80211]
[  932.123692]  [<ffffffffc11022bc>] cfg80211_mgd_wext_connect+0x15c/0x1d0 [cfg80211]
[  932.123696]  [<ffffffffc1102414>] cfg80211_mgd_wext_siwfreq+0xe4/0x1e0 [cfg80211]
[  932.123699]  [<ffffffff811701e3>] ? __dec_zone_page_state+0x23/0x30
[  932.123702]  [<ffffffffc110213b>] cfg80211_wext_siwfreq+0x11b/0x140 [cfg80211]
[  932.123705]  [<ffffffff81bac532>] ioctl_standard_call+0x62/0xf0
[  932.123708]  [<ffffffff813b1dd8>] ? security_capable+0x48/0x60
[  932.123710]  [<ffffffff81bad1e0>] ? iw_handler_get_private+0x70/0x70
[  932.123712]  [<ffffffff81bac4d0>] ? ioctl_standard_iw_point+0x350/0x350
[  932.123714]  [<ffffffff81babc08>] wireless_process_ioctl+0x158/0x190
[  932.123716]  [<ffffffff81bac7a4>] wext_handle_ioctl+0x74/0xc0
[  932.123719]  [<ffffffff81aee734>] dev_ioctl+0x294/0x590
[  932.123721]  [<ffffffff8119a79e>] ? kmem_cache_alloc+0x1ce/0x200
[  932.123724]  [<ffffffff81ab8716>] sock_ioctl+0x126/0x290
[  932.123727]  [<ffffffff811c1a05>] do_vfs_ioctl+0x295/0x480
[  932.123729]  [<ffffffff811c1c7b>] SyS_ioctl+0x8b/0xa0
[  932.123731]  [<ffffffff81bbf91b>] entry_SYSCALL_64_fastpath+0x16/0x6e
[  932.123733] ---[ end trace ee5af74677c872b6 ]---
[  932.130033] ------------[ cut here ]------------
[  932.130047] WARNING: CPU: 0 PID: 2194 at net/wireless/sme.c:981 cfg80211_connect+0x416/0x6a0 [cfg80211]()
[  932.130050] Modules linked in: wl(PO) appletalk ax25 ipx p8023 p8022 psnap llc ipv6 cpufreq_ondemand ppdev parport_pc parport fuse btusb btrtl btbcm btintel uvcvideo videobuf2_vmalloc videobuf2_memops bluetooth rtsx_usb_sdmmc videobuf2_core rtl8192cu rtl_usb rtl8192c_common rtlwifi mac80211 rtsx_usb_ms cfg80211 memstick rtsx_usb v4l2_common videodev joydev asus_nb_wmi asus_wmi sparse_keymap rfkill mxm_wmi snd_hda_codec_realtek snd_hda_codec_generic nvidia(PO) snd_hda_intel intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul crc32c_intel snd_hda_codec psmouse i2c_dev efivars sdhci_acpi serio_raw thermal i2c_designware_platform tpm_crb tpm snd_hda_core snd_hwdep snd_pcm snd_timer r8169 sdhci mii int3400_thermal acpi_thermal_rel acpi_pad ac wmi int3402_thermal
[  932.130102]  dw_dmac dw_dmac_core battery 8250_dw mmc_core mei_me i2c_designware_core evdev snd shpchp processor_thermal_device int340x_thermal_zone intel_soc_dts_iosf iosf_mbi xhci_pci i2c_i801 xhci_hcd mei soundcore lpc_ich processor loop
[  932.130121] CPU: 0 PID: 2194 Comm: iwconfig Tainted: P        W  O    4.2.6 #2
[  932.130123] Hardware name: ASUSTeK COMPUTER INC. X555LB/X555LB, BIOS X555LB.502 07/09/2015
[  932.130125]  ffffffffc1105c32 ffff8802f7807b48 ffffffff81bb6e04 0000000000000007
[  932.130128]  0000000000000000 ffff8802f7807b88 ffffffff81085e61 00007f3300000141
[  932.130142]  ffff88034f9b6800 ffff88034f9b69a8 ffff88031a23b000 ffff88034fd2ac00
[  932.130166] Call Trace:
[  932.130173]  [<ffffffff81bb6e04>] dump_stack+0x45/0x57
[  932.130176]  [<ffffffff81085e61>] warn_slowpath_common+0x91/0xd0
[  932.130179]  [<ffffffff81085f5a>] warn_slowpath_null+0x1a/0x20
[  932.130184]  [<ffffffffc10e7f96>] cfg80211_connect+0x416/0x6a0 [cfg80211]
[  932.130192]  [<ffffffffc11022bc>] cfg80211_mgd_wext_connect+0x15c/0x1d0 [cfg80211]
[  932.130198]  [<ffffffffc1102a54>] cfg80211_mgd_wext_siwap+0x174/0x1d0 [cfg80211]
[  932.130204]  [<ffffffffc1100ffa>] cfg80211_wext_siwap+0xfa/0x180 [cfg80211]
[  932.130207]  [<ffffffff81bac532>] ioctl_standard_call+0x62/0xf0
[  932.130210]  [<ffffffff813b1dd8>] ? security_capable+0x48/0x60
[  932.130213]  [<ffffffff81bad1e0>] ? iw_handler_get_private+0x70/0x70
[  932.130215]  [<ffffffff81bac4d0>] ? ioctl_standard_iw_point+0x350/0x350
[  932.130217]  [<ffffffff81babc08>] wireless_process_ioctl+0x158/0x190
[  932.130219]  [<ffffffff81bac7a4>] wext_handle_ioctl+0x74/0xc0
[  932.130222]  [<ffffffff81aee734>] dev_ioctl+0x294/0x590
[  932.130225]  [<ffffffff81ab8716>] sock_ioctl+0x126/0x290
[  932.130228]  [<ffffffff811c1a05>] do_vfs_ioctl+0x295/0x480
[  932.130230]  [<ffffffff811c1c7b>] SyS_ioctl+0x8b/0xa0
[  932.130233]  [<ffffffff81bbf91b>] entry_SYSCALL_64_fastpath+0x16/0x6e
[  932.130234] ---[ end trace ee5af74677c872b7 ]---
[  933.964368] ------------[ cut here ]------------
[  933.964379] WARNING: CPU: 0 PID: 2191 at net/wireless/sme.c:981 cfg80211_connect+0x416/0x6a0 [cfg80211]()
[  933.964380] Modules linked in: wl(PO) appletalk ax25 ipx p8023 p8022 psnap llc ipv6 cpufreq_ondemand ppdev parport_pc parport fuse btusb btrtl btbcm btintel uvcvideo videobuf2_vmalloc videobuf2_memops bluetooth rtsx_usb_sdmmc videobuf2_core rtl8192cu rtl_usb rtl8192c_common rtlwifi mac80211 rtsx_usb_ms cfg80211 memstick rtsx_usb v4l2_common videodev joydev asus_nb_wmi asus_wmi sparse_keymap rfkill mxm_wmi snd_hda_codec_realtek snd_hda_codec_generic nvidia(PO) snd_hda_intel intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul crc32c_intel snd_hda_codec psmouse i2c_dev efivars sdhci_acpi serio_raw thermal i2c_designware_platform tpm_crb tpm snd_hda_core snd_hwdep snd_pcm snd_timer r8169 sdhci mii int3400_thermal acpi_thermal_rel acpi_pad ac wmi int3402_thermal
[  933.964420]  dw_dmac dw_dmac_core battery 8250_dw mmc_core mei_me i2c_designware_core evdev snd shpchp processor_thermal_device int340x_thermal_zone intel_soc_dts_iosf iosf_mbi xhci_pci i2c_i801 xhci_hcd mei soundcore lpc_ich processor loop
[  933.964435] CPU: 0 PID: 2191 Comm: wpa_supplicant Tainted: P        W  O    4.2.6 #2
[  933.964436] Hardware name: ASUSTeK COMPUTER INC. X555LB/X555LB, BIOS X555LB.502 07/09/2015
[  933.964438]  ffffffffc1105c32 ffff880343a93af8 ffffffff81bb6e04 0000000000000007
[  933.964440]  0000000000000000 ffff880343a93b38 ffffffff81085e61 ffff88035ec178c0
[  933.964443]  ffff88034f9b6800 ffff88034f9b69a8 ffff88031a23b000 ffff88034fd2ae00
[  933.964445] Call Trace:
[  933.964450]  [<ffffffff81bb6e04>] dump_stack+0x45/0x57
[  933.964453]  [<ffffffff81085e61>] warn_slowpath_common+0x91/0xd0
[  933.964455]  [<ffffffff81085f5a>] warn_slowpath_null+0x1a/0x20
[  933.964461]  [<ffffffffc10e7f96>] cfg80211_connect+0x416/0x6a0 [cfg80211]
[  933.964468]  [<ffffffffc11022bc>] cfg80211_mgd_wext_connect+0x15c/0x1d0 [cfg80211]
[  933.964474]  [<ffffffffc11026dc>] cfg80211_mgd_wext_siwessid+0x10c/0x190 [cfg80211]
[  933.964477]  [<ffffffff81bac28e>] ? ioctl_standard_iw_point+0x10e/0x350
[  933.964484]  [<ffffffffc10ffc00>] ? cfg80211_wext_giwessid+0x50/0x50 [cfg80211]
[  933.964490]  [<ffffffffc10ffc22>] cfg80211_wext_siwessid+0x22/0x40 [cfg80211]
[  933.964492]  [<ffffffff81bac2bc>] ioctl_standard_iw_point+0x13c/0x350
[  933.964498]  [<ffffffffc1100ffa>] ? cfg80211_wext_siwap+0xfa/0x180 [cfg80211]
[  933.964500]  [<ffffffff81bac56f>] ioctl_standard_call+0x9f/0xf0
[  933.964504]  [<ffffffff813b1dd8>] ? security_capable+0x48/0x60
[  933.964506]  [<ffffffff81bad1e0>] ? iw_handler_get_private+0x70/0x70
[  933.964508]  [<ffffffff81bac4d0>] ? ioctl_standard_iw_point+0x350/0x350
[  933.964510]  [<ffffffff81babc08>] wireless_process_ioctl+0x158/0x190
[  933.964512]  [<ffffffff81bac7a4>] wext_handle_ioctl+0x74/0xc0
[  933.964515]  [<ffffffff81aee734>] dev_ioctl+0x294/0x590
[  933.964518]  [<ffffffff81abaad6>] ? sock_sendmsg+0x46/0x50
[  933.964520]  [<ffffffff81ab8716>] sock_ioctl+0x126/0x290
[  933.964523]  [<ffffffff811c1a05>] do_vfs_ioctl+0x295/0x480
[  933.964525]  [<ffffffff811aeed7>] ? vfs_write+0x157/0x1a0
[  933.964528]  [<ffffffff811c1c7b>] SyS_ioctl+0x8b/0xa0
[  933.964530]  [<ffffffff81bbf91b>] entry_SYSCALL_64_fastpath+0x16/0x6e
[  933.964532] ---[ end trace ee5af74677c872b8 ]---


Rispondi