blog: thomasdouwes.co.uk
homepage: douwes.co.uk
Please DM me on lemmy before starting a matrix chat

  • 3 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: June 7th, 2023

help-circle
  • Looks like you where right about the udev rules earlier, I ran a pacman command to find all untracked files in /usr and I found /usr/lib/udev/rules.d/50-remove-nvidia.rules was there. Contents:

    # Automatically generated by EnvyControl
    
    # Remove NVIDIA USB xHCI Host Controller devices, if present
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c0330", ATTR{power/control}="auto", ATTR{remove}="1"
    
    # Remove NVIDIA USB Type-C UCSI devices, if present
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c8000", ATTR{power/control}="auto", ATTR{remove}="1"
    
    # Remove NVIDIA Audio devices, if present
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x040300", ATTR{power/control}="auto", ATTR{remove}="1"
    
    # Remove NVIDIA VGA/3D controller devices
    ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", ATTR{power/control}="auto", ATTR{remove}="1"
    
    

    looks like EnvyControl left some extra files after uninstalling.
    Personally, I think it’s pretty weird that it put runtime files in /usr/lib, if they where in /etc I would have found them quickly.
    The GPU is back on the bus now and I can run optimus-manager to get my extra screen. Thank you for the help troubleshooting this issue.




  • interesting, that did show the nvidia card in dmesg, still not in lspci though

    [ 1110.598286] pci 0000:01:00.0: [10de:1ba1] type 00 class 0x030000
    [ 1110.598301] pci 0000:01:00.0: reg 0x10: [mem 0xde000000-0xdeffffff]
    [ 1110.598310] pci 0000:01:00.0: reg 0x14: [mem 0xc0000000-0xcfffffff 64bit pref]
    [ 1110.598318] pci 0000:01:00.0: reg 0x1c: [mem 0xd0000000-0xd1ffffff 64bit pref]
    [ 1110.598324] pci 0000:01:00.0: reg 0x24: [io  0xe000-0xe07f]
    [ 1110.598330] pci 0000:01:00.0: reg 0x30: [mem 0xdf000000-0xdf07ffff pref]
    [ 1110.599069] pci 0000:01:00.0: vgaarb: bridge control possible
    [ 1110.599073] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
    [ 1110.599078] i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
    [ 1110.599125] pci 0000:01:00.1: [10de:10f0] type 00 class 0x040300
    [ 1110.599135] pci 0000:01:00.1: reg 0x10: [mem 0xdf080000-0xdf083fff]
    [ 1110.599327] pci 0000:01:00.0: BAR 1: assigned [mem 0xc0000000-0xcfffffff 64bit pref]
    [ 1110.599335] pci 0000:01:00.0: BAR 3: assigned [mem 0xd0000000-0xd1ffffff 64bit pref]
    [ 1110.599341] pci 0000:01:00.0: BAR 0: assigned [mem 0xde000000-0xdeffffff]
    [ 1110.599344] pci 0000:01:00.0: BAR 6: assigned [mem 0xdf000000-0xdf07ffff pref]
    [ 1110.599347] pci 0000:01:00.1: BAR 0: assigned [mem 0xdf080000-0xdf083fff]
    [ 1110.599349] pci 0000:01:00.0: BAR 5: assigned [io  0xe000-0xe07f]
    [ 1110.599384] pci 0000:01:00.1: extending delay after power-on from D3hot to 20 msec
    [ 1110.599418] pci 0000:01:00.1: D0 power state depends on 0000:01:00.0
    [ 1110.599509] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
    [ 1110.599624] snd_hda_intel 0000:01:00.1: Disabling MSI
    [ 1110.599630] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
    [ 1110.603829] i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=none,decodes=io+mem:owns=io+mem
    [ 1110.628268] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input18
    [ 1110.628341] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input19
    [ 1110.628403] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input20
    [ 1110.628464] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input21
    









  • Yeah, that is annoying. But for the “You won’t BELIEVE what this microwave can do! 🤯🤯🤯” or worse the “This appliance from the 90s is going to REVOLUTIONIZE your kitchen!” at least become something that gives you some idea if you want to watch. Unfortunately some good videos are hidden behind shitty titles I otherwise wouldn’t click.
    Not technology connections obviously, their titles are fine.




  • I know a there are a lot of issues with self-hosting email, but I just don’t thing this is one of them. First, it probably won’t affect a self-hosted servers anyway unless you send a lot of emails, this requirement is only for servers sending 5,000 messages daily to Gmail. And even if you are, the requirements are not that harsh, it’s a couple DNS records and a DKIM signing daemon, and if you are using a pre-build email package like mailcow it’s probably already doing it.


  • Thanks for the detailed reply. I found a QSFP+ DAC that says it supports IB and Ethernet.
    I don’t have enough computers to set up a fabric, only the 2 I would be direct attaching have PCIE slots.

    I’ve never used infiniband before so my reason for wanting to try it is just to learn what it is, and how it works. That said, some of those use-cases look very interesting, especially transporting NVMe namespaces, I didn’t know that was possible.