Package Details: i915-sriov-dkms-git 5.15.71-4

Git Clone URL: https://aur.archlinux.org/i915-sriov-dkms-git.git (read-only, click to copy)
Package Base: i915-sriov-dkms-git
Description: Linux i915 module patched with SR-IOV support
Upstream URL: https://github.com/strongtz/i915-sriov-dkms
Keywords: gpu i915 intel virt
Licenses: GPL2
Conflicts: i915-sriov-dkms
Submitter: strongtz
Maintainer: strongtz
Last Packager: strongtz
Votes: 7
Popularity: 0.000044
First Submitted: 2022-09-26 07:04 (UTC)
Last Updated: 2022-12-26 11:52 (UTC)

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

user7z commented on 2024-10-24 23:24 (UTC)

could you plz provide a systemd service that echo the number of Vfs that are needed , so we dont need to do it each reboot , it well have a variable that one would change it to the needed number of VFs , or if it was set to max is okay i think

arun321 commented on 2024-09-25 16:19 (UTC)

Not working with lts kernel.

The i915 kernel module will be available on reboot.
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Install DKMS modules
==> dkms install --no-depmod i915-sriov-dkms/5.15.71 -k 6.6.52-1-lts
Error! Bad return status for module build on kernel: 6.6.52-1-lts (x86_64)
Consult /var/lib/dkms/i915-sriov-dkms/5.15.71/build/make.log for more information.
==> WARNING: `dkms install --no-depmod i915-sriov-dkms/5.15.71 -k 6.6.52-1-lts' exited 10
==> ERROR: Missing 6.6.28-1-lts kernel headers for module i915-sriov-dkms/5.15.71.

sshaikh commented on 2024-06-04 18:43 (UTC)

To answer my own questions:

  1. Ordinarily, installing this package will automatically build the DKMS module against the kernel you are running with (with a DKMS pacman hook), which is quite nice.
  2. This will fail silently if the install fails. As it uses the latest git version, this could be for a bunch of reasons. In my case, it wasn't building against kernel 6.9.x. The latest version does support 6.7, and seems to build okay against 6.6, so at the time of posting this comment, installing the LTS kernel allows the module to build and install.
  3. It doesn't matter what version is set in the PKGBUILD - in fact I'd say it should be configured as other VCS PKGBUILDS and have dynamic versioning tied to the commit (I've made that adjustment locally)

sshaikh commented on 2024-06-02 19:11 (UTC) (edited on 2024-06-02 19:21 (UTC) by sshaikh)

Any guidance on how to use this? I've built and installed the package but apart from copying files to /usr/src/i915-sriov-dkms-5.15.71 it doesn't seem to build anything?

❯ uname -a
Linux office 6.9.3-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 31 May 2024 15:14:45 +0000 x86_64 GNU/Linux
❯ cd /usr/src/i915-sriov-dkms-5.15.71/
❯ sudo dkms install -m i915-sriov-dkms -v 6.1 --force
Sign command: /usr/lib/modules/6.9.3-arch1-1/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Error! Could not find module source directory.
Directory: /usr/src/i915-sriov-dkms-6.1 does not exist.

Are we supposed to update the version in the PKGBUILD ourselves? Why is the package version set to a kernel anyway?

user7z commented on 2024-05-25 12:29 (UTC)

thank you for this pkg , and for the dependencies it well be nice if you remove the linux-header , and just echo a note for people to install their respective kernel header