[NVidia & HDMI] DualScreen Xorg [RESOLU]

Reconnaissance et configuration du matériel / kernel linux
lnalex
Hankyu
Messages : 11
Inscription : dim. 31 mai 2015, 20:51

[NVidia & HDMI] DualScreen Xorg [RESOLU]

Message par lnalex »

Bonjour,

Je viens de migrer vers une installation fraiche d'Arch mais le grand obstacle de Xorg me fait face.

J'utilise les drivers NVidia , mon second écran branché en HDMI marchait pour un certain temps puis un après un reboot il n'est plus détecté. Je suis obligé de supprimer les fichiers de configuration de Xorg (/etc/X11/xorg.conf) pour que mon environnement de bureau (Cinnamon) puisse démarrer après la connexion à GDM.
Au final donc je ne peux utiliser mon deuxième écran et le nvidia-xconfig rend mon environnement de bureau inutilisable.

Code : Tout sélectionner

04:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
	Subsystem: Dell Device 05fa
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at e2000000 (32-bit, non-prefetchable) [size=16M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Memory at e0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 3000 [size=128]
	Expansion ROM at <ignored> [disabled]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia

Merci beaucoup.
Dernière modification par lnalex le dim. 31 mai 2015, 23:13, modifié 2 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17628
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVidia & HDMI] DualScreen Xorg

Message par benjarobin »

Il ne faut surtout pas créer de /etc/X11/xorg.conf, ni utiliser tel quelle la sortie de nvidia-xconfig

Je te conseil de suivre : https://wiki.archlinux.org/index.php/NVIDIA#TwinView
En gros l'astuce est d’utiliser nvidia-xconfig ou nvidia-settings et de prendre juste ce qui t’intéresse pour créer un /etc/X11/xorg.conf.d/10-monitor.conf
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lnalex
Hankyu
Messages : 11
Inscription : dim. 31 mai 2015, 20:51

Re: [NVidia & HDMI] DualScreen Xorg

Message par lnalex »

Oops oui j'ai fais une boulette pour le package (edited).

Du coup si je n'utilise pas de xorg.conf je ne pourrais pas utiliser nvidia-settings ? (sachant qu'il me demande à chaque fois de lancer un nvidia-xconfig)

J'ai cru entendre justement que les fichiers dans le xorg.conf.d n'était plus obligatoire mais du coup si je suis obligé de passer par là, je le ferais. Si seulement la détection automatique existait...

Merci pour ton aide.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17628
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVidia & HDMI] DualScreen Xorg

Message par benjarobin »

lnalex a écrit :Du coup si je n'utilise pas de xorg.conf je ne pourrais pas utiliser nvidia-settings ? (sachant qu'il me demande à chaque fois de lancer un nvidia-xconfig)
Je ne vois pas le rapport... nvidia-settings ne demande pas de lancer nvidia-xconfig
lnalex a écrit :Si seulement la détection automatique existait...
Elle existe et fonctionne très bien...
lnalex a écrit :J'ai cru entendre justement que les fichiers dans le xorg.conf.d n'était plus obligatoire
Euh, c'est toujours obligatoire... Tu mélanges un peu tout. xorg.conf ne doit plus être utilisé, maintenant il y a par défaut la détection automatique, donc tu dois utiliser des fichiers dans xorg.conf.d pour spécifier comment tout est organisé : la détection automatique ne va deviner que l'écran 1 est à droite de l'écran 2 (ou au dessus...), et elle ne va pas deviner non plus la disposition de ton clavier (azerty ou querty...)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lnalex
Hankyu
Messages : 11
Inscription : dim. 31 mai 2015, 20:51

Re: [NVidia & HDMI] DualScreen Xorg

Message par lnalex »

benjarobin a écrit :Je ne vois pas le rapport... nvidia-settings ne demande pas de lancer nvidia-xconfig
Image
benjarobin a écrit :Euh, c'est toujours obligatoire... Tu mélanges un peu tout. xorg.conf ne doit plus être utilisé, maintenant il y a par défaut la détection automatique, donc tu dois utiliser des fichiers dans xorg.conf.d pour spécifier comment tout est organisé : la détection automatique ne va deviner que l'écran 1 est à droite de l'écran 2 (ou au dessus...), et elle ne va pas deviner non plus la disposition de ton clavier (azerty ou querty...)
D'accords, Xorg a toujours été un peu flou pour moi, merci de tes éclaircissements :chinois:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17628
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVidia & HDMI] DualScreen Xorg

Message par benjarobin »

Le message d'erreur est limpide, tu n'utilises pas le driver nvidia...
Installe avant hwinfo et donne la sortie de

Code : Tout sélectionner

grep -REv "^ *$|^ *#" /etc/modprobe.d/ /usr/lib/modprobe.d /etc/modules-load.d /usr/lib/modules-load.d/ /etc/mkinitcpio.conf
cat /proc/cmdline
lsmod
pacman -Qqs nvidia
pacman -Qqs nouveau
pacman -Qqs libgl
pacman -Qqs xf86-
hwinfo --gfxcard
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lnalex
Hankyu
Messages : 11
Inscription : dim. 31 mai 2015, 20:51

Re: [NVidia & HDMI] DualScreen Xorg

Message par lnalex »

benjarobin a écrit :Le message d'erreur est limpide, tu n'utilises pas le driver nvidia...
Installe avant hwinfo et donne la sortie de

Code : Tout sélectionner

grep -REv "^ *$|^ *#" /etc/modprobe.d/ /usr/lib/modprobe.d /etc/modules-load.d /usr/lib/modules-load.d/ /etc/mkinitcpio.conf
cat /proc/cmdline
lsmod
pacman -Qqs nvidia
pacman -Qqs nouveau
pacman -Qqs libgl
pacman -Qqs xf86-
hwinfo --gfxcard

Code : Tout sélectionner

 $ grep -REv "^ *$|^ *#" /etc/modprobe.d/ /usr/lib/modprobe.d /etc/modules-load.d /usr/lib/modules-load.d/ /etc/mkinitcpio.conf
/etc/modprobe.d/vmware-fuse.conf:alias char-major-10-229 fuse
/usr/lib/modprobe.d/usb-load-ehci-first.conf:softdep ohci_hcd pre: ehci_hcd
/usr/lib/modprobe.d/usb-load-ehci-first.conf:softdep uhci_hcd pre: ehci_hcd
/usr/lib/modprobe.d/nvidia.conf:blacklist nouveau
/usr/lib/modprobe.d/bluetooth-usb.conf:options btusb reset=1
/etc/mkinitcpio.conf:MODULES=""
/etc/mkinitcpio.conf:BINARIES=""
/etc/mkinitcpio.conf:FILES=""
/etc/mkinitcpio.conf:HOOKS="base btrfs udev autodetect modconf block filesystems keyboard"

Code : Tout sélectionner

$ cat /proc/cmdline 
BOOT_IMAGE=/root/boot/vmlinuz-linux root=UUID=e0bc6c4d-f56a-464c-8a0c-00bba38de4a6 rw rootflags=subvol=root acpi=force

Code : Tout sélectionner

$ lsmod
Module                  Size  Used by
ctr                    16384  1 
ccm                    20480  1 
ecb                    16384  1 
vmnet                  57344  13 
ppdev                  20480  0 
parport_pc             28672  0 
parport                36864  2 ppdev,parport_pc
fuse                   90112  7 
vmw_vsock_vmci_transport    32768  0 
vsock                  32768  1 vmw_vsock_vmci_transport
ax25                   61440  0 
vmw_vmci               61440  1 vmw_vsock_vmci_transport
vmmon                  86016  0 
bnep                   20480  2 
nls_iso8859_1          16384  1 
nls_cp437              20480  1 
vfat                   24576  1 
fat                    65536  1 vfat
arc4                   16384  2 
iwlmvm                229376  0 
mac80211              655360  1 iwlmvm
btusb                  40960  0 
bluetooth             442368  21 bnep,btusb
intel_rapl             20480  0 
iosf_mbi               16384  1 intel_rapl
x86_pkg_temp_thermal    16384  0 
intel_powerclamp       20480  0 
coretemp               16384  0 
kvm_intel             155648  0 
crc16                  16384  1 bluetooth
kvm                   446464  1 kvm_intel
dell_laptop            16384  0 
serio_raw              16384  0 
hid_multitouch         20480  0 
dell_wmi               16384  0 
sparse_keymap          16384  1 dell_wmi
iTCO_wdt               16384  0 
iTCO_vendor_support    16384  1 iTCO_wdt
psmouse               110592  0 
dcdbas                 16384  1 dell_laptop
crct10dif_pclmul       16384  0 
crc32_pclmul           16384  0 
ghash_clmulni_intel    16384  0 
mousedev               20480  0 
aesni_intel           172032  3 
snd_hda_codec_hdmi     53248  1 
i8k                    16384  0 
pcspkr                 16384  0 
evdev                  24576  35 
nvidia               8515584  1 
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
iwlwifi               172032  1 iwlmvm
joydev                 20480  0 
uvcvideo               86016  0 
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_core         40960  1 uvcvideo
v4l2_common            16384  1 videobuf2_core
videodev              135168  3 uvcvideo,v4l2_common,videobuf2_core
media                  20480  2 uvcvideo,videodev
rtsx_pci_ms            20480  0 
dell_led               16384  0 
r8169                  81920  0 
memstick               16384  1 rtsx_pci_ms
mac_hid                16384  0 
i2c_i801               20480  0 
snd_hda_codec_realtek    65536  1 
snd_hda_codec_generic    65536  1 snd_hda_codec_realtek
cfg80211              483328  3 iwlwifi,mac80211,iwlmvm
snd_soc_rt5640         86016  0 
mii                    16384  1 r8169
i915                 1024000  8 
snd_soc_rl6231         16384  1 snd_soc_rt5640
thermal                20480  0 
lpc_ich                24576  0 
rfkill                 24576  5 cfg80211,bluetooth,dell_laptop
wmi                    20480  2 dell_led,dell_wmi
battery                20480  0 
snd_hda_intel          28672  10 
snd_soc_core          159744  1 snd_soc_rt5640
snd_hda_controller     28672  1 snd_hda_intel
dell_smo8800           16384  0 
dw_dmac                16384  0 
dw_dmac_core           24576  1 dw_dmac
video                  24576  1 i915
snd_compress           20480  1 snd_soc_core
gpio_lynxpoint         16384  0 
8250_dw                16384  0 
snd_soc_sst_acpi       16384  0 
snd_pcm_dmaengine      16384  1 snd_soc_core
regmap_i2c             16384  1 snd_soc_rt5640
snd_hda_codec         114688  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
drm_kms_helper        102400  1 i915
i2c_hid                20480  0 
snd_hwdep              16384  1 snd_hda_codec
snd_pcm                90112  7 snd_soc_rt5640,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller,snd_pcm_dmaengine
snd_timer              28672  1 snd_pcm
drm                   282624  11 i915,drm_kms_helper,nvidia
intel_gtt              20480  1 i915
snd                    69632  30 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_compress
i2c_designware_platform    16384  0 
i2c_algo_bit           16384  1 i915
i2c_designware_core    20480  1 i2c_designware_platform
i2c_core               53248  12 drm,i915,i2c_i801,snd_soc_rt5640,i2c_hid,i2c_designware_platform,regmap_i2c,drm_kms_helper,i2c_algo_bit,nvidia,v4l2_common,videodev
spi_pxa2xx_platform    24576  0 
mei_me                 20480  0 
mei                    77824  1 mei_me
soundcore              16384  2 snd,snd_hda_codec
button                 16384  1 i915
processor              28672  0 
ac                     16384  0 
shpchp                 36864  0 
sch_fq_codel           20480  8 
btrfs                 937984  1 
xor                    24576  1 btrfs
hid_generic            16384  0 
hid_logitech_hidpp     20480  0 
hid_logitech_dj        20480  0 
raid6_pq              102400  1 btrfs
usbhid                 49152  0 
hid                   110592  6 i2c_hid,hid_multitouch,hid_generic,usbhid,hid_logitech_dj,hid_logitech_hidpp
sd_mod                 36864  3 
rtsx_pci_sdmmc         24576  0 
atkbd                  24576  0 
libps2                 16384  2 atkbd,psmouse
xhci_pci               16384  0 
xhci_hcd              155648  1 xhci_pci
ehci_pci               16384  0 
ehci_hcd               73728  1 ehci_pci
ahci                   36864  2 
crc32c_intel           24576  1 
libahci                28672  1 ahci
libata                184320  2 ahci,libahci
usbcore               200704  7 btusb,uvcvideo,ehci_hcd,ehci_pci,usbhid,xhci_hcd,xhci_pci
scsi_mod              147456  2 libata,sd_mod
rtsx_pci               45056  2 rtsx_pci_ms,rtsx_pci_sdmmc
usb_common             16384  1 usbcore
i8042                  20480  2 libps2,dell_laptop
serio                  20480  6 serio_raw,atkbd,i8042,psmouse
sdhci_acpi             16384  0 
sdhci                  40960  1 sdhci_acpi
led_class              16384  4 sdhci,iwlmvm,dell_led,dell_laptop
mmc_core              110592  3 sdhci,sdhci_acpi,rtsx_pci_sdmmc

Code : Tout sélectionner

$ pacman -Qqs nvidia
lib32-nvidia-libgl
lib32-nvidia-utils
libcl
libvdpau
nvidia
nvidia-utils
opencl-nvidia

Code : Tout sélectionner

 $ pacman -Qqs nouveau
lib32-mesa
mesa

Code : Tout sélectionner

 $ pacman -Qqs libgl
lib32-libglade
lib32-mesa
lib32-nvidia-libgl
libglade
mesa
mesa-libgl

Code : Tout sélectionner

$ pacman -Qqs xf86-
xf86-input-evdev
xf86-input-joystick
xf86-input-keyboard
xf86-input-libinput
xf86-input-mouse
xf86-input-synaptics
xf86-input-vmmouse
xf86-input-void
xf86-video-ark
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-glint
xf86-video-i128
xf86-video-mach64
xf86-video-neomagic
xf86-video-nv
xf86-video-openchrome
xf86-video-r128
xf86-video-savage
xf86-video-siliconmotion
xf86-video-sis
xf86-video-tdfx
xf86-video-trident
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo

Code : Tout sélectionner

$ hwinfo --gfxcard
08: PCI 02.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.328]
  Unique ID: _Znp.bnzFBJUaH35
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Model: "Intel Haswell-ULT Integrated Graphics Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x0a16 "Haswell-ULT Integrated Graphics Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x05fa 
  Revision: 0x09
  Driver: "i915"
  Driver Modules: "drm"
  Memory Range: 0xe3000000-0xe33fffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable)
  I/O Ports: 0x5000-0x503f (rw)
  IRQ: 45 (531246 events)
  Module Alias: "pci:v00008086d00000A16sv00001028sd000005FAbc03sc00i00"
  Driver Info #0:
    Driver Status: i915 is active
    Driver Activation Cmd: "modprobe i915"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

24: PCI 400.0: 0302 3D controller
  [Created at pci.328]
  Unique ID: YmUS.26FAuhfN9RF
  Parent ID: QSNP.gCf01ymFZRC
  SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:04:00.0
  SysFS BusID: 0000:04:00.0
  Hardware Class: graphics card
  Model: "nVidia 3D controller"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0fe4 
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x05fa 
  Revision: 0xa1
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0xe2000000-0xe2ffffff (rw,non-prefetchable)
  Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
  Memory Range: 0xe0000000-0xe1ffffff (ro,non-prefetchable)
  I/O Ports: 0x3000-0x3fff (rw)
  IRQ: 16 (no events)
  Module Alias: "pci:v000010DEd00000FE4sv00001028sd000005FAbc03sc02i00"
  Driver Info #0:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #1:
    Driver Status: nvidia is active
    Driver Activation Cmd: "modprobe nvidia"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #16 (PCI bridge)

Primary display adapter: #8
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17628
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVidia & HDMI] DualScreen Xorg

Message par benjarobin »

Tu as un PC portable avec la technologie optimus. Tu dois lire le wiki sur Bumblebee
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
lnalex
Hankyu
Messages : 11
Inscription : dim. 31 mai 2015, 20:51

Re: [NVidia & HDMI] DualScreen Xorg

Message par lnalex »

Ah oui le fameux Bumblebee.

Merci de ton aide l'ami !
Répondre