From a2a9bcaa77cd84aef0dac7f7576032befec0543d Mon Sep 17 00:00:00 2001 From: "Ward Nakchbandi (Cosmic Fusion)" <83735213+CosmicFusion@users.noreply.github.com> Date: Mon, 25 Mar 2024 23:34:21 +0300 Subject: [PATCH] Add nobara configs --- kernel-pika/debian/changelog | 6 ++++++ kernel-pika/usr/lib/modprobe.d/80-v4l2loopback.conf | 1 + .../pipewire/pipewire-pulse.conf.d/10-wine-audio.conf | 10 ++++++++++ .../usr/lib/sysctl.d/20-disable-split-lock-detect.conf | 1 + .../usr/lib/udev/rules.d/39-hpet-permissions.rules | 2 ++ .../usr/lib/udev/rules.d/60-ioschedulers-pika.rules | 6 ++++++ 6 files changed, 26 insertions(+) create mode 100644 kernel-pika/usr/lib/modprobe.d/80-v4l2loopback.conf create mode 100644 kernel-pika/usr/lib/pipewire/pipewire-pulse.conf.d/10-wine-audio.conf create mode 100644 kernel-pika/usr/lib/sysctl.d/20-disable-split-lock-detect.conf create mode 100644 kernel-pika/usr/lib/udev/rules.d/39-hpet-permissions.rules create mode 100644 kernel-pika/usr/lib/udev/rules.d/60-ioschedulers-pika.rules diff --git a/kernel-pika/debian/changelog b/kernel-pika/debian/changelog index 56dc24e..0ee576d 100644 --- a/kernel-pika/debian/changelog +++ b/kernel-pika/debian/changelog @@ -1,3 +1,9 @@ +kernel-pika (2.7-100pika3) pikauwu; urgency=low + + * Add more fixes from nobara + +-- Ward Nakchbandi Sat, 01 Oct 2022 14:50:00 +0200 + kernel-pika (2.7-2pika1) pikauwu; urgency=low * Add linux-perf diff --git a/kernel-pika/usr/lib/modprobe.d/80-v4l2loopback.conf b/kernel-pika/usr/lib/modprobe.d/80-v4l2loopback.conf new file mode 100644 index 0000000..370223c --- /dev/null +++ b/kernel-pika/usr/lib/modprobe.d/80-v4l2loopback.conf @@ -0,0 +1 @@ +options v4l2loopback card_label='V4L2 Loopback' video_nr=7 exclusive_caps=1 \ No newline at end of file diff --git a/kernel-pika/usr/lib/pipewire/pipewire-pulse.conf.d/10-wine-audio.conf b/kernel-pika/usr/lib/pipewire/pipewire-pulse.conf.d/10-wine-audio.conf new file mode 100644 index 0000000..3d04c01 --- /dev/null +++ b/kernel-pika/usr/lib/pipewire/pipewire-pulse.conf.d/10-wine-audio.conf @@ -0,0 +1,10 @@ +pulse.rules = [ + { + matches = [ { application.process.binary = "wine64-preloader" } ] + actions = { + update-props = { + pulse.min.quantum = 1024/48000 + } + } + } +] \ No newline at end of file diff --git a/kernel-pika/usr/lib/sysctl.d/20-disable-split-lock-detect.conf b/kernel-pika/usr/lib/sysctl.d/20-disable-split-lock-detect.conf new file mode 100644 index 0000000..5a2c9ea --- /dev/null +++ b/kernel-pika/usr/lib/sysctl.d/20-disable-split-lock-detect.conf @@ -0,0 +1 @@ +kernel.split_lock_mitigate = 0 \ No newline at end of file diff --git a/kernel-pika/usr/lib/udev/rules.d/39-hpet-permissions.rules b/kernel-pika/usr/lib/udev/rules.d/39-hpet-permissions.rules new file mode 100644 index 0000000..c4c8db0 --- /dev/null +++ b/kernel-pika/usr/lib/udev/rules.d/39-hpet-permissions.rules @@ -0,0 +1,2 @@ +KERNEL=="rtc0", GROUP="video" +KERNEL=="hpet", GROUP="video" \ No newline at end of file diff --git a/kernel-pika/usr/lib/udev/rules.d/60-ioschedulers-pika.rules b/kernel-pika/usr/lib/udev/rules.d/60-ioschedulers-pika.rules new file mode 100644 index 0000000..945006c --- /dev/null +++ b/kernel-pika/usr/lib/udev/rules.d/60-ioschedulers-pika.rules @@ -0,0 +1,6 @@ +# set scheduler for NVMe +ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="none" +# set scheduler for SSD and eMMC +ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline" +# set scheduler for rotating disks +ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq" \ No newline at end of file