Questions sur l'installation et la configuration de Manjaro Linux.
Répondre

Double carte graphique Intel / Nvidia

#1Messageil y a 1 mois

Bonjour,
Mon portable possède 2 cartes graphiques, une Intel et une Nvidia. Je sens beaucoup de ralentissement à l'affichage, il semblerait que la carte Nvidia (achat du PC en 2017) n'est plus utilisée. Pouvez-vous, svp, m'indiquer une procédure à suivre pour détecter les erreurs que j’aurais pu commettre ?
Lors de l'installation, je ne me rappelle pas d'avoir fait certains choix. Dans ma signature, j’ai indiqué comme version de noyau 6.6, je suis actuellement sur la version de noyau 6.1, je n’ai pas vu de différence.

inxi -Fza
System:
  Kernel: 6.1.103-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=4fff6eb3-4c94-4f02-af82-819cdb6b2e71 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks v: 6.4.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Micro-Star product: GE72 6QD v: REV:1.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Micro-Star model: MS-1795 v: REV:0.A serial: <superuser required>
    uuid: <superuser required> UEFI-[Legacy]: American Megatrends
    v: E1795IMS.114 date: 04/29/2016
Battery:
  ID-1: BAT1 charge: 37.7 Wh (92.0%) condition: 41.0/53.4 Wh (76.8%)
    volts: 12.1 min: 10.9 model: MSI BIF0_9 type: Li-ion serial: N/A
    status: not charging
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse B330/M330/M331
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: Intel Core i7-6700HQ bits: 64 type: MT MCP arch: Skylake-S
    gen: core 6 level: v3 note: check built: 2015 process: Intel 14nm family: 6
    model-id: 0x5E (94) stepping: 3 microcode: 0xF0
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 875 high: 900 min/max: 800/3500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 800 2: 900 3: 800 4: 900
    5: 900 6: 900 7: 900 8: 900 bogomips: 41621
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling status: Vulnerable: No microcode
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP: conditional;
    RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: Intel HD Graphics 530 vendor: Micro-Star MSI driver: i915
    v: kernel arch: Gen-9 process: Intel 14n built: 2015-16 ports:
    active: HDMI-A-2,eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:191b class-ID: 0300
  Device-2: NVIDIA GM107M [GeForce GTX 960M] vendor: Micro-Star MSI
    driver: N/A alternate: nouveau, nvidia_drm, nvidia non-free: 545.xx+
    status: current (as of 2024-06; EOL~2026-12-xx) arch: Maxwell code: GMxxx
    process: TSMC 28nm built: 2014-2019 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:139b class-ID: 0302
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.1
    compositor: kwin_x11 driver: X: loaded: modesetting dri: iris gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3600x1080 s-dpi: 96 s-size: 952x285mm (37.48x11.22")
    s-diag: 994mm (39.12")
  Monitor-1: not-matched mapped: HDMI-2 pos: left res: 1680x1050 hz: 60
    dpi: 90 size: 473x296mm (18.62x11.65") diag: 558mm (21.97") modes: N/A
  Monitor-2: not-matched mapped: eDP-1 pos: primary,right res: 1920x1080
    hz: 60 dpi: 128 size: 382x215mm (15.04x8.46") diag: 438mm (17.26")
    modes: N/A
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: iris device: 2 drv: swrast gbm: drv: iris
    surfaceless: drv: nvidia x11: drv: iris inactive: wayland
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.1.5-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 530 (SKL GT2)
    device-ID: 8086:191b memory: 7.57 GiB unified: yes
  API: Vulkan v: 1.3.279 layers: 1 device: 0 type: discrete-gpu
    name: NVIDIA GeForce GTX 960M driver: nvidia v: 550.107.02
    device-ID: 10de:139b surfaces: xcb,xlib device: 1 type: integrated-gpu
    name: Intel HD Graphics 530 (SKL GT2) driver: mesa intel
    v: 24.1.5-manjaro1.1 device-ID: 8086:191b surfaces: xcb,xlib
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 00:1f.3
    chip-ID: 8086:a170 class-ID: 0403
  API: ALSA v: k6.1.103-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.2 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Wireless 3165 driver: iwlwifi v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:3165 class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  Device-2: Qualcomm Atheros Killer E2400 Gigabit Ethernet
    vendor: Micro-Star MSI driver: alx v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 1969:e0a1 class-ID: 0200
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: mld, NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-10:5 chip-ID: 8087:0a2a
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends
Drives:
  Local Storage: total: 1.03 TiB used: 205.67 GiB (19.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Transcend model: TS128GMTS800
    size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 8B scheme: MBR
  ID-2: /dev/sdb maj-min: 8:16 vendor: HGST (Hitachi) model: HTS721010A9E630
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: A3U0 scheme: MBR
Partition:
  ID-1: / raw-size: 119.24 GiB size: 116.81 GiB (97.96%)
    used: 85.5 GiB (73.2%) fs: ext4 dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 32 GiB used: 1.01 GiB (3.2%)
    priority: -2 dev: /dev/sdb4 maj-min: 8:20
Sensors:
  System Temperatures: cpu: 41.0 C pch: 51.5 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.5 GiB used: 3.05 GiB (19.7%)
  Processes: 296 Power: uptime: 2h 55m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 2 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.19 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Packages: 1655 pm: pacman pkgs: 1642 libs: 419 tools: pamac,yay
    pm: flatpak pkgs: 13 Compilers: clang: 18.1.8 gcc: 14.1.1 alt: 13
    Shell: Bash v: 5.2.26 running-in: konsole inxi: 3.3.35

Double carte graphique Intel / Nvidia

#2Messageil y a 1 mois

A priori, ta carte NVidia est en vacances :
Device-2: NVIDIA GM107M [GeForce GTX 960M] vendor: Micro-Star MSI
driver: N/A alternate: nouveau, nvidia_drm, nvidia non-free: 545.xx+
Pas de driver ...
Je regarderais dans Param Manjaro > Config Mat. pour voir ce qui est proposé. Voire même installer le driver 545.

Double carte graphique Intel / Nvidia

#3Messageil y a 1 mois

Merci pour ton aide.
Dans la configuration matèrielle, j'ai video-hybrid-intel-nvidia-primr installée et video-linux coché pour open-source et installé.
Qu'entends-tu par le driver 545, stp ?
a+
Borguy

Double carte graphique Intel / Nvidia

#4Messageil y a 1 mois

Dans le retour de ta commande :
non-free: 545.xx+
Le 545+ indique un driver nvidia à une version égale ou supérieure à 545.
As-tu les paquets linux61-nvidia et linux66-nvidia installés ? Ils sont en version 550
Dernière modification par Denis-pomil y a 1 mois, modifié au total 2 fois.

Double carte graphique Intel / Nvidia

#5Messageil y a 1 mois

Les 2 paquets sont bien installés.
Je sèche :saispas:
Si il y avait un problème de connexion, la carte ne serait pas reconnu ?

a+
Dernière modification par Borguyil y a 1 mois, modifié au total 1 fois.

Double carte graphique Intel / Nvidia

#6Messageil y a 1 mois

Sinon regarde vulkan-nouveau, xf86-video-nouveau ...

Pas plus d'idées que cela : pas spécialiste driver et pas de nvidia chez moi !

Cherche une activation du driver / de la carte ...

https://wiki.archlinux.org/title/NVIDIA

Double carte graphique Intel / Nvidia

#7Messageil y a 1 mois

Bonjour :bjr:

Tu as une configuration de PC portable avec 2 CGs, ce qui est très banal de nos jour.
Par défaut c'est la carte du processeur, donc intel, qui est utilisée.

Pour pouvoir basculer sur la carte Nvidia tu as besoin de optimus-manager.
Perso sur mon portable j'utilise optimus-manager-qt, comme ça t'as une gui pour basculer et configurer le comportement que tu souhaites.
il me semble que tu utilises déjà le bon pilote, donc pas de modif à faire de ce côté là, à priori. (a vérifier quand même)

Je m'étais un peu pris la tête mais au final ça fonctionne bien.
Mes sources sont : pour optimus-manager et pour optimus-manager-qt

Double carte graphique Intel / Nvidia

#8Messageil y a 1 mois

Merci Redhead. Optimus manager était déjà installé. J'obtiens ce message quand je le lance au terminal :

optimus-manager
ERROR: a GPU setup was initiated but Xorg post-start hook did not run.
Log at /var/log/optimus-manager/switch/switch-20240813T185530.log
If your login manager is GDM, make sure to follow those instructions:
https://github.com/Askannz/optimus-manager#important--gnome-and-gdm-users
If your display manager is neither GDM, SDDM nor LightDM, or if you don't use one, read the wiki:
https://github.com/Askannz/optimus-manager/wiki/FAQ,-common-issues,-troubleshooting
Cannot execute command because of previous errors.
J'avoue ne pas trop comprendre :snif
Voilà le contenu du log :

[16] INFO: # Xorg pre-start hook
[16] INFO: Previous state was: {'type': 'pending_pre_xorg_start', 'requested_mode': 'integrated', 'current_mode': None}
[16] INFO: Requested mode is: integrated
[43] INFO: Available modules: ['nouveau', 'nvidia', 'nvidia_drm', 'nvidia_modeset', 'nvidia_uvm']
[43] INFO: Unloading modules ['nvidia_drm', 'nvidia_modeset', 'nvidia_uvm', 'nvidia'] (if loaded)
[46] INFO: switching=none, nothing to do
[72] INFO: Writing to /etc/X11/xorg.conf.d/10-optimus-manager.conf
[72] INFO: Writing state {'type': 'pending_post_xorg_start', 'switch_id': '20240813T185530', 'requested_mode': 'integrated'}
[72] INFO: Xorg pre-start hook completed successfully.
Est-il possible que la carte soit débranchée ?

Double carte graphique Intel / Nvidia

#9Messageil y a 1 mois

Si ta carte était débranchée tu n'aurais pas eu d'info de inxi, entre autres. Après, il peut effectivement y avoir des connexions entre les 2 cartes video.
Que donne :
journalctl -b -p4 --no-pager |grep nvidia (et fait varier p4 en p5, p6 ou p7 pour avoir plus ou moins d'infos)
et / ou
dmesg |grep nvidia

As tu des drivers "nouveau" installés ? vulkan-nouveau, xf86-video-nouveau ?

Double carte graphique Intel / Nvidia

#10Messageil y a 1 mois

Voilà ce que donne la recherche :

journalctl -b -p6 --no-pager |grep nvidia
août 13 18:55:27 lynx-msi systemd-modules-load[325]: Module 'nvidia' is deny-listed (by kmod)
août 13 18:55:27 lynx-msi systemd-modules-load[325]: Module 'nvidia_drm' is deny-listed (by kmod)
août 13 18:55:27 lynx-msi systemd-modules-load[325]: Module 'nvidia_uvm' is deny-listed (by kmod)
août 13 18:55:30 lynx-msi python3[621]: [43] INFO: Available modules: ['nouveau', 'nvidia', 'nvidia_drm', 'nvidia_modeset', 'nvidia_uvm']
août 13 18:55:30 lynx-msi python3[621]: [43] INFO: Unloading modules ['nvidia_drm', 'nvidia_modeset', 'nvidia_uvm', 'nvidia'] (if loaded)
août 13 18:57:52 lynx-msi electron[1363]: Warning: loader_scanned_icd_add: Could not get 'vkCreateInstance' via 'vk_icdGetInstanceProcAddr' for ICD libGLX_nvidia.so.0
L'autre recherche ne donne rien.
J'ai bien le 2 paquets xf86-video-nouveau et vulkan-nouveau installés.

Double carte graphique Intel / Nvidia

#11Messageil y a 1 mois

Donc il semble que ce soit nouveau le driver utilisé.
Que donne journalctl -f dans un Terminal quand tu lances optimus-manager dans un autre Terminal ?
Et retour de
journalctl -b -p6 --no-pager |grep nouveau
au cas où ça donnerait qqchose

Double carte graphique Intel / Nvidia

#12Messageil y a 1 mois

Je viens de voir sur le forum inter des manipulations et je viens de faire celle-ci :

cat /usr/lib/modprobe.d/* | grep blacklist
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset
blacklist nvidia-uvm
blacklist nouveau
blacklist nouveau
blacklist nouveau
blacklist nvidia_drm
blacklist nvidia_uvm
blacklist nvidia_modeset
blacklist nvidia
Est-ce que cela voulait dire que tous les modules Nvidia sont blacklistés sur mon PC ?
Je suis prêt à réinstaller manjaro s'il le faut, j'en ai pour 20 minutes. Mes données sont sur le deuxième disque.

Double carte graphique Intel / Nvidia

#13Messageil y a 1 mois

Volià le résultat des commandes :
journalctl -b -p6 --no-pager |grep nouveau

journalctl -b -p6 --no-pager |grep nouveau
août 13 18:55:30 lynx-msi python3[621]: [43] INFO: Available modules: ['nouveau', 'nvidia', 'nvidia_drm', 'nvidia_modeset', 'nvidia_uvm']
août 13 18:57:52 lynx-msi electron[1363]: Warning: /usr/lib32/libvulkan_nouveau.so: mauvaise classe ELF : ELFCLASS32
août 13 18:57:52 lynx-msi electron[1363]: Warning: loader_icd_scan: Failed loading library associated with ICD JSON /usr/lib32/libvulkan_nouveau.so. Ignoring this JSON
optimus-manager

optimus-manager
ERROR: a GPU setup was initiated but Xorg post-start hook did not run.
Log at /var/log/optimus-manager/switch/switch-20240813T185530.log
If your login manager is GDM, make sure to follow those instructions:
https://github.com/Askannz/optimus-manager#important--gnome-and-gdm-users
If your display manager is neither GDM, SDDM nor LightDM, or if you don't use one, read the wiki:
https://github.com/Askannz/optimus-manager/wiki/FAQ,-common-issues,-troubleshooting
Cannot execute command because of previous errors.

Double carte graphique Intel / Nvidia

#14Messageil y a 1 mois

Tu as probablement une bonne piste avec ces blacklists, 2 à 3 fois par modules, il y en a qui en veulent à Nvidia ...
Regarde les fichiers dans ce répertoire
ls /usr/lib/modprobe.d/
trouve ceux qui contiendraient ces blacklists et éventuellement, commente par exemple les lignes blacklist nouveau, puis un reboot pour voir.
Tu peux aussi regarder dans /etc/modprobe.d

Double carte graphique Intel / Nvidia

#15Messageil y a 1 mois

Dans /usr/lib/modprobe.d j’ai 

pour blumblebee.conf :
blacklist nouveau
blacklist nvidia_drm
blacklist nvidia_uvm
blacklist nvidia_modeset
blacklist nvidia

pour nvidia-utils.conf
blacklist nouveau

pour optimus-manager,conf
blacklist nouveau
blacklist nvidia_drm
blacklist nvidia_uvm
blacklist nvidia_modeset
blacklist nvidia


dans /etc/modprobe.d
pour mhwd-gpu.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##

blacklist nouveau
blacklist ttm
blacklist drm_kms_helper
blacklist drm
options nvidia "NVreg_DynamicPowerManagement=0x02"

Dois-je supprimer les listes contenant nvidia, stp?

Double carte graphique Intel / Nvidia

#16Messageil y a 1 mois

Là je sèche ... Trop de blacklist de différents softs !
Je vois que tu as BumbleBee et Optimus-manager, ça fait doublon.
Ce qui est aussi étonnant ce sont les blacklist de mhwd (Gest Param Manjaro > matériel).
Si chacun interdit l'un ou l'autre des drivers, il ne reste plus rien !

Je désinstallerai BumbleBee et Optimus-manager. Un reboot et voir avec mhwd (Gest Param Manjaro > matériel) et nvidia-utils ce que ça donne.
inxi -Ga te donnera le résultat de inxi limité au graphique. Tu dois avoir qqchose dans "driver" pour ta carte Nvidia et non un N/A.
Device-2: NVIDIA GM107M [GeForce GTX 960M] vendor: Micro-Star MSI
driver: N/A alternate: nouveau, nvidia_drm, nvidia non-free: 545.xx+

Double carte graphique Intel / Nvidia

#17Messageil y a 1 mois

Bonjour,
Si j'utilise la commande inxi -Giza, il 'indique une version de driver :

inxi -Giza
Graphics:
  Device-1: Intel HD Graphics 530 vendor: Micro-Star MSI driver: i915
    v: kernel arch: Gen-9 process: Intel 14n built: 2015-16 ports:
    active: HDMI-A-2,eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:191b class-ID: 0300
  Device-2: NVIDIA GM107M [GeForce GTX 960M] vendor: Micro-Star MSI
    driver: nvidia v: 550.107.02 alternate: nouveau,nvidia_drm non-free: 545.xx+
    status: current (as of 2024-06; EOL~2026-12-xx) arch: Maxwell code: GMxxx
    process: TSMC 28nm built: 2014-2019 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:139b class-ID: 0302
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.1
    compositor: kwin_wayland driver: X: loaded: modesetting dri: iris
    gpu: i915,nvidia d-rect: 3600x1080 display-ID: 0
  Monitor-1: HDMI-A-2 pos: primary,left res: 1680x1050 size: N/A modes: N/A
  Monitor-2: eDP-1 pos: right res: 1920x1080 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: iris device: 2 drv: swrast gbm: drv: iris
    surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.1.5-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 530 (SKL GT2)
    device-ID: 8086:191b memory: 7.57 GiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.3.279 layers: 1 device: 0 type: discrete-gpu
    name: NVIDIA GeForce GTX 960M driver: nvidia v: 550.107.02
    device-ID: 10de:139b surfaces: xcb,xlib,wayland device: 1
    type: integrated-gpu name: Intel HD Graphics 530 (SKL GT2)
    driver: mesa intel v: 24.1.5-manjaro1.1 device-ID: 8086:191b
    surfaces: xcb,xlib,wayland
J'avoue que j'ai du mal à comprendre !
Je pense que je vais réinstaller Manjaro.
Merci pour ton aide.
Répondre