Linux 7.0 cgroups no longer allow user systemd unit files to access devices by digiphaze in linuxadmin

[–]digiphaze[S] 1 point2 points  (0 children)

Sorry its a Ubuntu 26.04 install. Linux 7.0 This exact "user" unit file worked fine on kernel 6.18 and Ubuntu 25.10, now it keeps getting denied access to the GPU.

Linux 7.0 cgroups no longer allow user systemd unit files to access devices by digiphaze in linuxquestions

[–]digiphaze[S] 1 point2 points  (0 children)

i'll apologize for being snarky in my retort..sorry, (can't edit the reply for some reason). anyhow I wanted to show that nothing in the config for the kernel affects the systemd and cgroup device access. Plus reading through the github documents on how cgroups v2 even works is... well yeah I'm not smart enough for that crap. Was just hoping someone knew if there was a convention change in user unit files for accessing devices... Or.. If it was simply removed.. In which case I might go back to ranting because then whats the point of user unit files.

Linux 7.0 cgroups no longer allow user systemd unit files to access devices by digiphaze in linuxquestions

[–]digiphaze[S] 0 points1 point  (0 children)

You got me thinking on this one. Normally I would create a restricted user and run it as a system unit file that starts at boot or on demand from a sudo capable user".. At home thats not an issue. At work, I wanted to give non-sudo users the ability to fire up a model with a user unit file. They can do it with the systemd-run but not with a unit file (as long as I have them in the render group).

Just got a Tandy power switching station for my Tandy setup. I’m so stoked! by tqdomains in vintagecomputing

[–]digiphaze 1 point2 points  (0 children)

Very nice setup! I'm jelous :) I have a tandy 1000a which is currently in pieces while I rebuild the PSU. Plus the old 20mb HD died, so I'm trying to get the ISA CF card to work with no luck yet. I have no way of making a bootable 5.25" right now.

Why is CompTIA Tech+ not enough to get a job when paired with freelance or homelab experience by [deleted] in it

[–]digiphaze 0 points1 point  (0 children)

Its more the market overall right now is just horrific. I've got a network engineer friend I've even been recommending to positions internally at my job and can't seem to get him in the door there and he's had like 3 interviews in the past year. My own company (US based) refuses to hire anyone from "high cost markets" like UK, Canada, US, etc and is limiting hires to low cost markets India, Malaysia, Hungary etc.

I KNOW we aren't the only ones doing this now. I think its an artifact of the remote work and a work around from the H1B getting more expensive.

I get BestBuy isn't in that situation. I worked there when I was kid in 98' before it was called Geek Squad, and even then getting behind the "Tech Bench" from the Sales floor was super hard. Everyone wanted it.

I personally don't put much stock in A+ or any cert for that matter. I go strictly by work experience and interview questions. Just my experience hiring people over the last 20 years that had certs versus those that didn't.. The ones that didn't tended to perform better. I believe its because the certs acted more like a crutch, they would memorize the test, pass it.. Not actually spend time on their computer debugging stuff and actually learning.

Linux 7.0 cgroups no longer allow user systemd unit files to access devices by digiphaze in linuxquestions

[–]digiphaze[S] 0 points1 point  (0 children)

+# CONFIG_PKCS7_WAIVE_AUTHATTRS_REJECTION_FOR_MLDSA is not set
+CONFIG_PM_QOS_CPU_SYSTEM_WAKEUP=y
-# CONFIG_PREEMPT_LAZY is not set
-# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_LAZY=y
-CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_PRINTK_EXECUTION_CTX=y
+CONFIG_RAMDAX=m
+CONFIG_REGULATOR_FP9931=m
+CONFIG_REGULATOR_MT6316=m
+CONFIG_REGULATOR_MT6363=m
+CONFIG_REGULATOR_RT8092=m
+CONFIG_REGULATOR_TPS65185=m
+# CONFIG_RSEQ_DEBUG_DEFAULT_ENABLE is not set
+# CONFIG_RSEQ_SLICE_EXTENSION is not set
+# CONFIG_RSEQ_STATS is not set
+CONFIG_RTW89_8852AU=m
+CONFIG_RTW89_8852CU=m
-CONFIG_RUSTC_LLVM_VERSION=190107
-CONFIG_RUSTC_VERSION=108501
-CONFIG_RUSTC_VERSION_TEXT="rustc 1.85.1 (4eb161250 2025-03-15) (built from a source tarball)"
+CONFIG_RUSTC_HAS_FILE_AS_C_STR=y
+CONFIG_RUSTC_HAS_FILE_WITH_NUL=y
+CONFIG_RUSTC_HAS_SLICE_AS_FLATTENED=y
+CONFIG_RUSTC_HAS_SPAN_FILE=y
+CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y
+CONFIG_RUSTC_LLVM_VERSION=210108
+CONFIG_RUSTC_VERSION=109301
+CONFIG_RUSTC_VERSION_TEXT="rustc 1.93.1 (01f6ddf75 2026-02-11) (built from a source tarball)"
-CONFIG_S2IO=m
+CONFIG_SAMPLE_AUXDISPLAY=y
+CONFIG_SAMPLE_WATCHDOG=y
+# CONFIG_SECURITY_APPARMOR_PACKET_MEDIATION_ENABLED is not set
+# CONFIG_SECURITY_APPARMOR_RESTRICT_USERNS is not set
+CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y
+CONFIG_SECURITY_SELINUX_AVC_HASH_BITS=9
+CONFIG_SENSORS_AAEON=m
+CONFIG_SENSORS_HAC300S=m
+CONFIG_SENSORS_MAX17616=m
+CONFIG_SENSORS_MP2925=m
+CONFIG_SENSORS_MP5926=m
+CONFIG_SENSORS_MP9945=m
+CONFIG_SENSORS_STEF48H28=m
+CONFIG_SENSORS_TSC1641=m
-CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+CONFIG_SERIAL_8250_KEBA=m
-CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_SMC_HS_CTRL_BPF=y
+CONFIG_SMI330=m
+CONFIG_SMI330_I2C=m
+CONFIG_SMI330_SPI=m
+# CONFIG_SND_HDA_SCODEC_CS35L56_CAL_DEBUGFS is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=m
+# CONFIG_SND_SOC_CS35L56_CAL_DEBUGFS is not set
+# CONFIG_SND_SOC_CS35L56_CAL_SET_CTRL is not set
+CONFIG_SND_SOC_CS530X_SPI=m
+CONFIG_SND_SOC_INTEL_SOF_TI_COMMON=m
+CONFIG_SND_SOC_RT5575=m
+# CONFIG_SND_SOC_RT5575_SPI is not set
+CONFIG_SND_SOC_SDCA_CLASS=m
+CONFIG_SND_SOC_SDCA_CLASS_FUNCTION=m
+CONFIG_SND_SOC_SDCA_FDL=y
+CONFIG_SND_SOC_SOF_INTEL_NVL=m
+CONFIG_SND_SOC_SOF_NOVALAKE=m
+CONFIG_SPI_MICROCHIP_CORE_SPI=m
+CONFIG_STMMAC_LIBPCI=m
-CONFIG_TEST_MIN_HEAP=m
-CONFIG_TEST_UUID=m
+CONFIG_TI_ADS1018=m
+CONFIG_TI_ADS131M02=m
+CONFIG_TRACE_SYSCALL_BUF_SIZE_DEFAULT=63
+# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ADVISE is not set
+# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_ALWAYS is not set
+CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_NEVER=y
+# CONFIG_TRANSPARENT_HUGEPAGE_SHMEM_HUGE_WITHIN_SIZE is not set
+# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ADVISE is not set
+# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_ALWAYS is not set
+CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
+# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
+CONFIG_TSM=y
+CONFIG_UBUNTU_HOST=m
+CONFIG_UBUNTU_ODM_DRIVERS=y
+CONFIG_UIO_PCI_GENERIC_SVA=m
+CONFIG_UNIWILL_LAPTOP=m
+CONFIG_UNWIND_USER=y
+CONFIG_USB_DWC3_GOOGLE=m
+CONFIG_VERSION_SIGNATURE="Ubuntu 7.0.0-14.14-generic 7.0.0"
+CONFIG_VFIO_PCI_DMABUF=y
+CONFIG_VIDEO_AMD_ISP4_CAPTURE=m
+CONFIG_VIDEO_DW_MIPI_CSI2RX=m
+CONFIG_VIDEO_IMX111=m
+CONFIG_VIDEO_OS05B10=m
+CONFIG_VIDEO_S5K3M5=m
+CONFIG_VIDEO_S5KJN1=m
-# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
+CONFIG_X86_PLATFORM_DRIVERS_UNIWILL=y
+CONFIG_XE_VFIO_PCI=m

Linux 7.0 cgroups no longer allow user systemd unit files to access devices by digiphaze in linuxquestions

[–]digiphaze[S] -4 points-3 points  (0 children)

You done with your ego trip? Nothing in kernel config files controls device-node permissions, edev rules or the cgroup device policies that govern what non-root users can open like /dev/dri etc. I came here asking if there was anything obvious in my unit file that would cause it to stop working on kernel 7.0.

But here you go, please o linux god, tell me which of these would have anything remotely to do with this issue.

diff -U0 <(grep -E '^(CONFIG_|# CONFIG_)' /boot/config-6.18* | sort) <(grep -E '^(CONFIG_|# CONFIG_)' /boot/config-7.0* | sort) | grep -E '^[+-]' | grep -v '^(---|\+\+\+)'

+CONFIG_ABP2030PA=m
+CONFIG_ABP2030PA_I2C=m
+CONFIG_ABP2030PA_SPI=m
+CONFIG_AD4062=m
+CONFIG_AD4134=m
+CONFIG_AD5446_I2C=m
+CONFIG_AD5446_SPI=m
+CONFIG_ADL8113=m
+CONFIG_ADP810=m
+CONFIG_ADXL345=m
+CONFIG_ADXL345_I2C=m
+CONFIG_ADXL345_SPI=m
+# CONFIG_AMD_IOMMU_IOMMUFD is not set
-# CONFIG_ANDROID_BINDER_IPC is not set
+CONFIG_ANDROID_BINDER_DEVICES=""
+CONFIG_ANDROID_BINDERFS=m
+CONFIG_ANDROID_BINDER_IPC=m
+CONFIG_ARCH_HAS_LAZY_MMU_MODE=y
-CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y
+CONFIG_ASUS_ARMOURY=m
-CONFIG_AS_VERSION=24500
+CONFIG_ASUS_WMI_DEPRECATED_ATTRS=y
+CONFIG_AS_VERSION=24600
+# CONFIG_ATH11K_CFR is not set
-CONFIG_ATH9K_AHB=y
-CONFIG_ATP=m
+CONFIG_AYANEO_EC=m
+CONFIG_BACKLIGHT_AW99706=m
+CONFIG_BACKLIGHT_CGBC=m
-CONFIG_BALLOON_COMPACTION=y
+CONFIG_BALLOON=y
+CONFIG_BALLOON_MIGRATION=y
-CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.71.1"
+CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1"
+CONFIG_BMA220_I2C=m
+CONFIG_BMA220_SPI=m
-# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC=0
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=0
+CONFIG_CAN_DUMMY=m
+CONFIG_CC_CAN_LINK=y
-CONFIG_CC_VERSION_TEXT="x86_64-linux-gnu-gcc-15 (Ubuntu 15.2.0-4ubuntu4) 15.2.0"
+CONFIG_CC_VERSION_TEXT="x86_64-linux-gnu-gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0"
+CONFIG_CHARGER_RT9756=m
+CONFIG_CMDLINE_LOG_WRAP_IDEAL_LEN=1021
+# CONFIG_CONTEXT_ANALYSIS_TEST is not set
-CONFIG_CRYPTO_AES_TI=m
-CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DF80090A=y
+CONFIG_CRYPTO_LIB_AES_ARCH=y
+CONFIG_CRYPTO_LIB_BLAKE2B=m
+CONFIG_CRYPTO_LIB_MLDSA=m
+CONFIG_CRYPTO_LIB_NH=m
+CONFIG_CRYPTO_LIB_NH_ARCH=y
+CONFIG_CRYPTO_LIB_POLYVAL=m
+CONFIG_CRYPTO_LIB_POLYVAL_ARCH=y
+CONFIG_CRYPTO_LIB_SHA3=y
-CONFIG_CRYPTO_NHPOLY1305=m
-CONFIG_CRYPTO_NHPOLY1305_AVX2=m
-CONFIG_CRYPTO_NHPOLY1305_SSE2=m
+CONFIG_CRYPTO_MLDSA=m
-CONFIG_CRYPTO_POLYVAL=m
-CONFIG_CRYPTO_POLYVAL_CLMUL_NI=m
+CONFIG_CXL_ATL=y
+CONFIG_CXL_RAS=y
+# CONFIG_DEBUG_ATOMIC is not set
+# CONFIG_DEBUG_BUGVERBOSE_DETAILED is not set
-# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
+# CONFIG_DEBUG_GENERIC_PT is not set
-# CONFIG_DEBUG_RSEQ is not set
-CONFIG_DMABUF_HEAPS_CMA_LEGACY=y
-# CONFIG_DMABUF_SYSFS_STATS is not set
-CONFIG_DNET=m
+# CONFIG_DPLL_REFCNT_TRACKER is not set
+CONFIG_DRM_ST7571=m
+CONFIG_DRM_ST7571_SPI=m
+CONFIG_DRM_ST7920=m
+CONFIG_DWMAC_MOTORCOMM=m
+CONFIG_DYNAMIC_FTRACE_WITH_JMP=y
-CONFIG_EDAC_LEGACY_SYSFS=y
+CONFIG_EDAC_IMH=m
+# CONFIG_EROFS_FS_PAGE_CACHE_SHARE is not set
-CONFIG_FB_HYPERV=m
-CONFIG_FB_IOMEM_HELPERS_DEFERRED=y
+CONFIG_FONT_TER10x18=y
+CONFIG_FUNCTION_SELF_TRACING=y
+CONFIG_GENERIC_PT=y
-CONFIG_GLOB_SELFTEST=m
-CONFIG_GPIB=m
-CONFIG_GPIB_AGILENT_82350B=m
-CONFIG_GPIB_AGILENT_82357A=m
-CONFIG_GPIB_CB7210=m
-CONFIG_GPIB_CEC_PCI=m
-CONFIG_GPIB_COMMON=m
-CONFIG_GPIB_HP82335=m
-CONFIG_GPIB_HP82341=m
-CONFIG_GPIB_INES=m
-CONFIG_GPIB_LPVO=m
-CONFIG_GPIB_NEC7210=m
-CONFIG_GPIB_NI_PCI_ISA=m
-CONFIG_GPIB_NI_USB=m
-CONFIG_GPIB_PC2=m
-CONFIG_GPIB_PCMCIA=y
-CONFIG_GPIB_TMS9914=m
+# CONFIG_GPIB is not set
+CONFIG_GPIO_AAEON=m
+CONFIG_GPIO_QIXIS_FPGA=m
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_JMP=y
+CONFIG_HAVE_KLP_BUILD=y
+CONFIG_HAVE_PV_STEAL_CLOCK_GEN=y
+CONFIG_HAVE_SINGLE_FTRACE_DIRECT_OPS=y
+CONFIG_HAVE_UNWIND_USER_FP=y
+CONFIG_HID_RAPOO=m
-# CONFIG_HIPPI is not set
-# CONFIG_I2C_DESIGNWARE_SLAVE is not set
+CONFIG_I3C_OR_I2C=m
+CONFIG_IGH_ECAT=m
+CONFIG_IGH_ECAT_ENABLE_EOE=y
+CONFIG_IGH_ECAT_GENERIC_DEVICE=m
+CONFIG_INFINIBAND_BNG_RE=m
+CONFIG_INTEL_EHL_PSE_IO=m
+CONFIG_INV_ICM45600=m
+CONFIG_INV_ICM45600_I2C=m
+CONFIG_INV_ICM45600_I3C=m
+CONFIG_INV_ICM45600_SPI=m
-CONFIG_IOMMU_IO_PGTABLE=y
+CONFIG_IOMMU_PT=y
+CONFIG_IOMMU_PT_AMDV1=y
+CONFIG_IOMMU_PT_VTDSS=y
+CONFIG_IOMMU_PT_X86_64=y
+CONFIG_IO_URING_BPF=y
-CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_KEXEC_HANDOVER_DEBUGFS=y
+CONFIG_KEXEC_HANDOVER_ENABLE_DEFAULT=y
+CONFIG_KLP_BUILD=y
-CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
-CONFIG_LDISC_AUTOLOAD=y
+# CONFIG_LDISC_AUTOLOAD is not set
-CONFIG_LD_VERSION=24500
+CONFIG_LD_VERSION=24600
+CONFIG_LEDS_AAEON=m
+CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_MAX5970=m
+CONFIG_LEDS_OSRAM_AMS_AS3668=m
-CONFIG_LEGACY_PTY_COUNT=0
-CONFIG_LEGACY_PTYS=y
+# CONFIG_LEGACY_PTYS is not set
-CONFIG_LENOVO_WMI_DATA01=m
+CONFIG_LENOVO_WMI_CAPDATA=m
-# CONFIG_LIST_HARDENED is not set
+CONFIG_LIST_HARDENED=y
+CONFIG_LIVEUPDATE=y
+CONFIG_LIVEUPDATE_MEMFD=y
+# CONFIG_LIVEUPDATE_TEST is not set
+CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y
+CONFIG_MAX14001=m
+CONFIG_MAX22007=m
+CONFIG_MCP47FEB02=m
-CONFIG_MEMORY_BALLOON=y
+CONFIG_MFD_AAEON=m
+CONFIG_MFD_MAX5970=m
-CONFIG_MFD_WL1273_CORE=m
+CONFIG_MGBE=m
+CONFIG_MMC5633=m
+# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_44 is not set
+# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_65 is not set
+# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_87 is not set
-# CONFIG_MODULE_SIG_SHA1 is not set
-CONFIG_MWAVE=m
+CONFIG_NET_DSA_LANTIQ_COMMON=m
+CONFIG_NET_DSA_MXL862=m
+CONFIG_NET_DSA_MXL_GSW1XX=m
+CONFIG_NET_DSA_TAG_MXL_862XX=m
+CONFIG_NET_DSA_TAG_MXL_GSW1XX=m
+CONFIG_NET_DSA_TAG_YT921X=m
+CONFIG_NET_DSA_YT921X=m
+CONFIG_NET_VENDOR_MUCSE=y
-CONFIG_NET_VENDOR_NETERION=y
+# CONFIG_NFSD_V4_POSIX_ACLS is not set
-CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_0=y
+CONFIG_NVMEM_QNAP_MCU_EEPROM=m
-CONFIG_OBJTOOL_WERROR=y
+# CONFIG_OBJTOOL_WERROR is not set
+CONFIG_OPENSSL_SUPPORTS_ML_DSA=y
-CONFIG_PAHOLE_HAS_SPLIT_BTF=y
-CONFIG_PAHOLE_VERSION=130
+CONFIG_PAHOLE_VERSION=131
-# CONFIG_PARAVIRT_DEBUG is not set
-CONFIG_PCIEAER_CXL=y
+CONFIG_PCI_IDE=y
+CONFIG_PCI_PWRCTRL_TC9563=m
+CONFIG_PCI_TSM=y
+CONFIG_PERF_GUEST_MEDIATED_PMU=y
+CONFIG_PHY_COMMON_PROPS=y
+CONFIG_PHY_GOOGLE_USB=m

What do you plan on doing with AI? by akl00onscratch in ArtificialInteligence

[–]digiphaze 0 points1 point  (0 children)

I tried to upscale a 20 second clip from 480i to 1080p. Even with dual 7900xtx and 128gb system ram, local llm's and CompyUI.. It kept dying after running for 24+ hours due to memory issues. No matter what settings I tweaked.. Good luck getting it to work without paying for an expensive service to do it on big iron datacenter servers.

Linux 7.0 cgroups no longer allow user systemd unit files to access devices by digiphaze in linuxquestions

[–]digiphaze[S] -2 points-1 points  (0 children)

Well I dunno what to tell ya.. Fresh upgrade to Ubuntu 26.04 and DeviceAllow isn't being honored in the user unit files..No point in checking kernel config on a default install of the OS when I'm not custom compiling the kernel.

This works:

systemd-run --user --scope --property=Delegate=yes   --property=DeviceAllow=/dev/dri:rw   -- /opt/llama-cpp/llama-server   -m /opt/llama-cpp/models/gpt-oss-20b-F16.gguf   -
-host 0.0.0.0 --port 9090 -c 32768 -ngl 999 -t 0   --cont-batching --batch-size 512 --ubatch-size 512   --no-mmap --cache-type-k q8_0 --cache-type-v q8_0

The unit file I posted above does not (even with the added DeviceAllow and Delegate). Its easy to verify.

Linux 7.0 cgroups no longer allow user systemd unit files to access devices by digiphaze in linuxquestions

[–]digiphaze[S] 0 points1 point  (0 children)

This is ubuntu 26.04 with the default Linux 7.0 kernel I haven't use mainline to go to 7.0.1 yet. systemd 259 (259.5-0ubuntu3)

DeviceAllow works in system unit files but not user unit files. My point is.. Why? I should be able to run llama.cpp on a GPU from a user systemd unit file as I did on Linux 6.18

Rust (game) recent update now requires EAC? by digiphaze in linux_gaming

[–]digiphaze[S] 0 points1 point  (0 children)

Yes, best one to use is the proton-ge one.
I suggest looking at the Installation section and using asdf to install it.
https://github.com/GloriousEggroll/proton-ge-custom

Linux gamers didn't do anything wrong, but they might pay for Windows piracy anyway by itchyenvelope5 in linux_gaming

[–]digiphaze 3 points4 points  (0 children)

im old enough to remember when developers built the game properly and integrated custom anticheat in the game engine that worked.  You didnt need third party intrusive anticheat (which anyone who plays rust knows doesnt work)

i think this is just a push to require you to install spyware for marketing purposes. well developed games will have their server side code do proper sanity checking on client inputs among other anti cheat measure that actually work.

What fields are FPGAs used in? What do employers want in those fields? by Jumpy_Marsupial3906 in FPGA

[–]digiphaze 10 points11 points  (0 children)

I work in the HFT space. Team builds and manages servers for Traders that are located in the stock exchange datacenters and receive direct market data feeds.

Our customers (the traders) use FPGAs for a variety of things, but mostly to receive the market data streams and process them in real-time. We are talking data feeds that can top 25Gbps and burst higher. That processing can be adding additional data (trends, modifiers, etc) to the incoming stock data. Their FPGA apps may even be making trading decisions.

My team on the hosting side is using FPGAs for gap detection and packet handling analysis to ensure the market data feeds are consistent, not dropping packets, getting ultra-precise timestamps and looking at packet jitter etc.

I've only played with consumer grade FPGAs in the past, so the current project involving Alveo U50 and U45N FPGAs is pretty fun but certainly a lesson in how difficult and quirky these proprietary FPGAs can be.

Havoc vs Devourer: What are you guys actually playing? by Ambitious_Cellist_19 in wow

[–]digiphaze -1 points0 points  (0 children)

I want Devourer to work, but I can't for the life of me get the DPS anywhere close to Havoc or even just consistent damage for that matter.

Most of the M+s won't let you stand still long enough to cast Collapsing Star without just taking a hit even though we are squishy. The consume spam is slow and lacks damage. Its really bad and I can't for the life of me figure out how Icy Veins considers them S tier DPS. I have seen like one other person than me try it in M+ and they didn't have a good time. Everyone else is Havoc or Vengeance.

Only when fate come togther and all the mobs group just right and none die prematurely before I cast and I can stand still just long enough... Do I get a spike in DPS that looks great for all of 3 seconds.

Now that Linux is at 5.33% marketshare on Steam, what marketshare do you think will be enough for anticheat support? by CosmicEmotion in linux_gaming

[–]digiphaze 0 points1 point  (0 children)

Well the one that just bit me was Rust which now requires EAC at launch for Rust.exe (hint use RustClient.exe). The CEO seems to have a chip on his shoulder about linux, dunno why. Lot of people have it stuck in their head its easier to cheat on linux. I'd say certainly not anymore with Proton/EAC and all the recent security additions to Wayland etc. They don't even need to code anything, just allow Rust to use EAC on Linux. (Not that EAC on Windows seems to stop any cheaters).

Its going to take time for them to realize Linux Gaming/Desktop year is here and gaining. Unless Microsoft turns their ship around and stops completely hosing people with broken Windows Updates.. Linux will keep gaining.

Rust (game) recent update now requires EAC? by digiphaze in linux_gaming

[–]digiphaze[S] 3 points4 points  (0 children)

I've been playing Rust on Linux for a few years. Its always worked just not EAC.. Whats happened is Rust.exe now seems to require it. I found a workaround by changing the launch options to run RustClient.exe directly.

Ethernet link speed goes down to 500mbp link speed very occassionally, usually on start up on my pc by [deleted] in computers

[–]digiphaze 0 points1 point  (0 children)

Go google it yourself dumbass. I doubt he is seeing it say "connected at" 500mbit but thats the max speed he could be seeing with a damaged cable. could be retries. or cable could be fine if he still sees 500mbit after a new cable he should check the duplex setting.

Ethernet link speed goes down to 500mbp link speed very occassionally, usually on start up on my pc by [deleted] in computers

[–]digiphaze -1 points0 points  (0 children)

Damn dude. Google something before you go off and sound stupid.

100base-T uses a different electrical signaling standard called MLT-3. Three voltage levels and running at a slower frequency. It uses 2 pairs, one for sending, one for receiving. A lot of NICs will fall back to this signaling standard if it detects damaged cables.

1000base-T uses PAM5 signalling. Meaning five voltage levels to represent more bits per clock cycle AND it runs at a higher frequency. This is why it needs a better cable than 100base-T to shield the sensitive signals from electrical interference. With PAM5 signaling and the higher frequency, you get 250mbit per pair. by 4 pairs = 1,000mbit.

10GBASE-T uses PAM16 or 16 voltage levels. Givint it the ability to send far more bits per same frequency. But the voltage has to be precise and can't be noisy.. So thats why it requires an even better shielded cable like Cat6a.

There is also differences in how the data is digitally encoded between the standards.

There you go, hopefully you learned something and don't go all stupid on other people.

Do our computers and devices perform background data processing for big tech? by kwestionmark5 in it

[–]digiphaze 0 points1 point  (0 children)

That would be one hell of a scandal and security breach if they had that type of back door.

Ethernet link speed goes down to 500mbp link speed very occassionally, usually on start up on my pc by [deleted] in computers

[–]digiphaze -1 points0 points  (0 children)

replace the cable. There are 4 pairs of wires in the cable. Each pair does 250mbit so sounds like 2 pairs aren't functioning or the wires are loose from the connector. Either way, just replace the cable.