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 13/08/2020, à 10:55

Dimitri23

détection de la caméra

Bonjour à tous, ubuntu ne détecte pas ma webcam.
Avant ça ne me dérangeait pas plus que ça car je l'utilisait sur ma partition windows.  Mais maintenant que j'en ai besoin sur la partition ubuntu avec openCV, j'aimerai savoir comment faire en sorte que qu'unbuntu la détecte. J'ai un surface pro 7 pas très compatible avec linux

Dernière modification par Dimitri23 (Le 13/08/2020, à 10:57)

Hors ligne

#2 Le 13/08/2020, à 11:14

Nuliel

Re : détection de la caméra

Bonjour,
Pour l'instant la caméra n'est pas supportée sous linux, https://github.com/linux-surface/linux- … ure-matrix  ça a été mis à jour il y a 13 jours, et c'est l'endroit où il y a tout ce qu'il faut pour faire fonctionner les tablettes surface sous linux.
Si tu veux voir la complexité du problème: https://github.com/linux-surface/linux- … /issues/91

Dernière modification par Nuliel (Le 13/08/2020, à 11:19)

Hors ligne

#3 Le 13/08/2020, à 11:27

Dimitri23

Re : détection de la caméra

merci beaucoup de ta réponse
Alors pour commencez je vois que la camera n'est pas détecté est ce que ça veut dire que je ne peux rien faire à part modifier le noyau linux ?
Ensuite je vois que la tactilité et la batterie sont détectés alors que ce n'est pas le cas pour mon appareil sur la partition ubuntu, pourtant j'ai la version ubuntu 20.04.1 et la version noyau 5.4.0-42-generic. Pourrais tu alors m'indiquer comment réparer ce problème.
merci d'avance

Dernière modification par Dimitri23 (Le 13/08/2020, à 11:29)

Hors ligne

#4 Le 13/08/2020, à 11:35

Dimitri23

Re : détection de la caméra

aussi je viens de voir mais pourrais-tu m'expliquer comment installer "linux-surface kernel" et comment le metre à jour.

Dernière modification par Dimitri23 (Le 13/08/2020, à 11:37)

Hors ligne

#5 Le 13/08/2020, à 11:59

Nuliel

Re : détection de la caméra

Actuellement, le noyau linux ne contient pas ce qu'il faut pour faire fonctionner ta caméra. jakeday n'a pour l'instant pas réussi à faire fonctionner les caméras de pas mal de tablettes surface, il faut attendre que lui ou un autre réussisse et propose une méthode pour cela. Ce n'est pas de mon niveau, je ne me lancerai pas dedans.
Actuellement, le tableau que je t'ai indiqué dit que le tactile fonctionne avec linux-surface 5.5+ (et il est indiqué que le multi touch n'est pas encore géré), le stylet n'est pas géré, le LTE on sait pas, les boutons demandent un noyau supérieur au 5.4, les capteurs et le S0ix on sait pas, le status de la batterie et le mode performance demande un noyau linux-surface, et le GPU on sait pas (tout ça vient de la dernière colonne du tableau)

Effectivement, le noyau linux-surface pourrait être utile.

Peux tu donner le retour de

cat /etc/default/grub
dkms status

Autre chose, n'installe pas TLP sur ton ordi, ça va poser des problèmes.


A noter que les surface et les macbook récents sont les pc qui sont les moins bien supportés par linux, mais je pense que tu l'as remarqué

Dernière modification par Nuliel (Le 13/08/2020, à 12:01)

Hors ligne

#6 Le 13/08/2020, à 12:33

Dimitri23

Re : détection de la caméra

je te remercie de prendre le temps de m'expliquer

$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
dkms status 

ne retourne rien

mais pourrais-tu me dire ou installer ce kernel.

Dernière modification par Dimitri23 (Le 13/08/2020, à 12:35)

Hors ligne

#7 Le 13/08/2020, à 12:36

xubu1957

Re : détection de la caméra

Bonjour,

En lançant en commande :

webcam

ressort-il un message d'erreur ?

Montre aussi les modules :

lsmod | sort

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#8 Le 13/08/2020, à 12:39

Dimitri23

Re : détection de la caméra

$ webcam
reading config file: /home/dimitri/.webcamrc
v4l2: open /dev/video0: No such file or directory
vid-open: failed: libv4l
no grabber device available
$ lsmod | sort
8250_dw                16384  0
ac97_bus               16384  1 snd_soc_core
acpi_pad              184320  0
acpi_tad               16384  0
acpi_thermal_rel       16384  1 int3400_thermal
aesni_intel           372736  14
af_alg                 24576  14 algif_hash,algif_skcipher
algif_hash             16384  3
algif_skcipher         16384  3
autofs4                45056  2
binfmt_misc            24576  1
bluetooth             581632  31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep                   24576  2
btbcm                  16384  1 btusb
btintel                24576  1 btusb
btrtl                  24576  1 btusb
btusb                  57344  0
ccm                    20480  6
cfg80211              704512  3 iwlmvm,iwlwifi,mac80211
cmac                   16384  7
coretemp               20480  0
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
cros_ec                20480  1 cros_ec_ishtp
cros_ec_ishtp          20480  0
cryptd                 24576  5 crypto_simd,ghash_clmulni_intel
crypto_simd            16384  1 aesni_intel
dptf_power             16384  0
drm                   491520  9 drm_kms_helper,i915
drm_kms_helper        184320  1 i915
ecc                    28672  1 ecdh_generic
ecdh_generic           16384  2 bluetooth
fb_sys_fops            16384  1 drm_kms_helper
ghash_clmulni_intel    16384  0
glue_helper            16384  1 aesni_intel
gpio_keys              20480  0
hid                   131072  6 i2c_hid,usbhid,hid_multitouch,hid_sensor_hub,intel_ishtp_hid,hid_generic
hid_generic            16384  0
hid_multitouch         28672  0
hid_sensor_accel_3d    20480  1
hid_sensor_gyro_3d     20480  0
hid_sensor_hub         24576  5 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_accel_3d,hid_sensor_rotation
hid_sensor_iio_common    20480  4 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_accel_3d,hid_sensor_rotation
hid_sensor_rotation    20480  0
hid_sensor_trigger     20480  7 hid_sensor_gyro_3d,hid_sensor_accel_3d,hid_sensor_rotation
i2c_algo_bit           16384  1 i915
i2c_hid                28672  0
i915                 1986560  15
idma64                 20480  0
industrialio           73728  7 industrialio_triggered_buffer,hid_sensor_gyro_3d,hid_sensor_trigger,kfifo_buf,hid_sensor_accel_3d,hid_sensor_rotation
industrialio_triggered_buffer    16384  3 hid_sensor_gyro_3d,hid_sensor_accel_3d,hid_sensor_rotation
input_leds             16384  0
int3400_thermal        20480  0
int3403_thermal        16384  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
intel_cstate           20480  0
intel_ish_ipc          24576  0
intel_ishtp            49152  4 cros_ec_ishtp,intel_ishtp_hid,intel_ish_ipc,intel_ishtp_loader
intel_ishtp_hid        24576  0
intel_ishtp_loader     24576  0
intel_lpss             16384  1 intel_lpss_pci
intel_lpss_pci         20480  0
intel_powerclamp       20480  0
intel_rapl_common      24576  2 intel_rapl_msr,processor_thermal_device
intel_rapl_msr         20480  0
intel_rapl_perf        20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device
intel_wmi_thunderbolt    20480  0
ip_tables              32768  0
iwlmvm                380928  0
iwlwifi               331776  1 iwlmvm
joydev                 24576  0
kfifo_buf              16384  1 industrialio_triggered_buffer
kvm                   663552  1 kvm_intel
kvm_intel             282624  0
ledtrig_audio          16384  3 snd_hda_codec_generic,snd_hda_codec_realtek,snd_sof
libarc4                16384  1 mac80211
lp                     20480  0
mac80211              843776  1 iwlmvm
mac_hid                16384  0
mei                   106496  3 mei_hdcp,mei_me
mei_hdcp               24576  0
mei_me                 40960  1
Module                  Size  Used by
nls_iso8859_1          16384  1
nvme                   49152  2
nvme_core             102400  4 nvme
parport                53248  3 parport_pc,lp,ppdev
parport_pc             40960  0
pinctrl_icelake        24576  6
pinctrl_intel          28672  5 pinctrl_icelake,pinctrl_sunrisepoint
pinctrl_sunrisepoint    28672  0
ppdev                  24576  0
processor_thermal_device    24576  0
rfcomm                 81920  4
sch_fq_codel           20480  1
snd                    90112  22 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
snd_compress           24576  1 snd_soc_core
snd_hda_codec         131072  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_codec_generic    81920  1 snd_hda_codec_realtek
snd_hda_codec_realtek   122880  1
snd_hda_core           90112  8 snd_hda_codec_generic,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hda_ext_core       28672  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hda_intel          53248  6
snd_hwdep              20480  1 snd_hda_codec
snd_intel_dspcfg       24576  3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common
snd_pcm               106496  8 snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_rawmidi            36864  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_soc_acpi           16384  2 snd_sof_pci,snd_soc_acpi_intel_match
snd_soc_acpi_intel_match    32768  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_core          245760  3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_sof               106496  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc
snd_sof_intel_byt      20480  1 snd_sof_pci
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_intel_hda_common    69632  1 snd_sof_pci
snd_sof_intel_ipc      20480  1 snd_sof_intel_byt
snd_sof_pci            20480  0
snd_sof_xtensa_dsp     16384  1 snd_sof_pci
snd_timer              36864  3 snd_seq,snd_pcm
soc_button_array       20480  0
soundcore              16384  1 snd
surfacepro3_button     20480  0
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
usbhid                 57344  0
video                  49152  1 i915
virt_dma               20480  1 idma64
wmi                    32768  1 intel_wmi_thunderbolt
x86_pkg_temp_thermal    20480  0
x_tables               40960  1 ip_tables

Hors ligne

#9 Le 13/08/2020, à 12:46

xubu1957

Re : détection de la caméra

Je ne vois aucun module uvcvideo comme dans ce fil > [Résolu]Webcam non reconnue sur HP Envy.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#10 Le 13/08/2020, à 13:49

Dimitri23

Re : détection de la caméra

donc j'ai trouvé ceci https://github.com/jakeday/linux-surface
sauf que je ne peux pas reboot sur le noyau installé, j'ai une erreur "load the kernel"

Hors ligne

#11 Le 13/08/2020, à 13:54

Nuliel

Re : détection de la caméra

Peux tu démarrer sur un ancien noyau?

Qu'as tu passé comme commande exactement?

Hors ligne

#12 Le 13/08/2020, à 14:11

Dimitri23

Re : détection de la caméra

 sudo apt install git curl wget sed
 git clone --depth 1 https://github.com/jakeday/linux-surface.git ~/linux-surface
 cd ~/linux-surface
 sudo sh setup.sh

et j'étais obligé de redémarrer sur l'ancien noyau je ne pouvais pas redémarrer sur le noyau installé.

Hors ligne

#13 Le 13/08/2020, à 14:59

Dimitri23

Re : détection de la caméra

pensez vous qu'acheter une webcam externe réglerai le problème ?

Hors ligne

#14 Le 13/08/2020, à 15:32

Nuliel

Re : détection de la caméra

Je pense que ça va mettre pas mal de temps pour qu'une personne réussisse à faire fonctionner la caméra, donc oui, je pense qu'une caméra externe serait bien utile (au passage, si tu comptes utiliser openCV, tu pourras choisir une webcam de bonne qualité pour avoir une image pas mauvaise)
Je repasserai en soirée pour faire fonctionner le nouveau noyau

Hors ligne

#15 Le 13/08/2020, à 15:36

Dimitri23

Re : détection de la caméra

d'accord merci beaucoup pour ton aide

Hors ligne

#16 Le 13/08/2020, à 21:51

Nuliel

Re : détection de la caméra

Peux tu vérifier dans le BIOS que le secure boot est désactivé?

Je comprends pas, je trouve deux méthodes d'installation différentes.

Pense bête: https://github.com/linux-surface/linux- … -and-Setup et https://github.com/jakeday/linux-surfac … r/setup.sh

Dernière modification par Nuliel (Le 13/08/2020, à 21:55)

Hors ligne

#17 Le 21/05/2021, à 17:17

DragoBarny

Re : détection de la caméra

Bonjour,
il n'y a pas deux méthodes d'installation mais deux projets différents

le projet jakeday n'est plus mis à jour depuis la mi juin 2019 :
https://github.com/jakeday/linux-surfac … r/setup.sh

le projet linux-surfacepro est mis régulièrement à jour et s'il est installé correctement les mises à jour sont automatique :
https://github.com/linux-surface/linux- … -and-Setup

j'ai testé les deux projets pour rester aujourd'hui uniquement sur le deuxième projet linux-surfacepro sur la surface 2017 (surface pro 6) c'est le modèle actuellement le mieux reconnu

il ne me manque à ce jour que la reconnaissance de la webcam (que j'utilise que très rarement pour des visios)
j'ai donc eu la bonne idée de prendre une webcam externe mais elle ne fonctionne pas sous le noyau modifié dans ce projet
mais elle fonctionne parfaitement avec le noyau standard d'ubuntu 20.04
J'ai donc le choix :
1) boot noyau linux-surface (par défaut) : wifi / son / tactile / rotation / gestion énergie / stylet (sur modèle SP6)  : ok // Webcam : NON
2) boot noyau ubuntu standard : tatile / gestion energie / stylet / rotation : NON // webcam : ok
3) boot windows : là tout est ok donc pour les très rares besoin de vision je boot sur windows

pour l'installation du projet linux-surface :
il faut désactiver le boot secure du bios pour les OS non Windows
ensuite on fait l'installation :
importation des clefs par :
wget -qO - https://raw.githubusercontent.com/linux … urface.asc | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg
Configuration du déport apt :
echo "deb [arch=amd64] https://pkg.surfacelinux.com/debian release main" | sudo tee /etc/apt/sources.list.d/linux-surface.list
Mise à jour des dépots apt :
sudo apt update
Enfin installation du noyau et des dépendances :
sudo apt install linux-image-surface linux-headers-surface iptsd libwacom-surface
sudo systemctl enable iptsd
Si on veut utiliser le secureboot (celui qu'on a désactivé avant l'installation) il faut rajouter :
sudo apt install linux-surface-secureboot-mok
ATTENTION : le programme demande un mot de passe qui sera demandé au premier reboot : ici le mot de passe sera tapez avec le clavier AZERTY alors qu'au reboot le mot de passe demandé sera tapé en clavier QWERTY (mieux vaut éviter les mots de passe compliqué, avec des AZQW, des caractères accentués ou des nombres)
donc au reboot on passe par le setup pour réactiver le secureboot pour tous les OS

Personnellement j'utilise tous les jours ce noyaux et j'en suis vraiment très satisfait

Avec la détection de la webcam ce projet serait parfait

cordialement

Hors ligne

#18 Le 21/05/2021, à 18:17

Nuliel

Re : détection de la caméra

jakeday a écrit :

Just a heads up to those that are interested. I had to take a break from this project, but there are big things planned and this project will be active again very soon!!

Donc le dépôt n'est pas abandonné, et il n'y a d'ailleurs que le noyau qui devrait être à jour, le reste est probablement toujours d'actualité.
En tout cas merci pour ton retour.
Peux tu préciser quel modèle tu as?

Hors ligne

#19 Le 21/05/2021, à 19:32

DragoBarny

Re : détection de la caméra

Bonsoir,
j'ai le modèle 6 (appelé officiellement le modèle mi-2017) c'est à ce jour celui qui fonctionne le mieux sous ubuntu 20.04.
j'ai des amis qui ont le modèle 5 et 7 et ils ont plus de difficultés (pas de stylet sur le modèle 7 et problème de lenteur de boot sur le grub genre 30" pour se lancer)
c'est une bonne nouvelle si l'ancien projet reprend car il va surement reprendre les travaux en collaboration avec linux-surface, il me semble, qu'ils avaient partagé des infos sur la webcam
cordialement

Hors ligne