Git Product home page Git Product logo

lucjan-kernels's Introduction

My own kernels. Use at your own risk.

HP 850 G3 with Sixth Gen Intel Core i3/i5/i7 optimized.
linux-lucjan varies considerably from stock kernel.

As of July 19, 2022, the project will cease to be developed. Thank you to all users for their willingness to use the project and bug reports.

I encourage all users to use CachyOS kernels, in the development of which I will take an active part from now on.

linux-lucjan incorporates:

Some patches for BFQ/block-stable conflict with patches for BFQ-dev/block-mainline.
To use lucjan-kernels smoothly apply ll-reverts before linux-lucjan patch. Otherwise the kernel will not compile.

Download:

git clone https://github.com/sirlucjan/lucjan-kernels.git

or

git clone https://gitlab.com/sirlucjan/lucjan-kernels.git

Install:

Testing

cd /some_path/lucjan-kernels/lucjan-kernels-testing/package_name
makepkg -srci

Unstable

cd /some_path/lucjan-kernels/lucjan-kernels-unstable/package_name
makepkg -srci

Rolling

cd /some_path/lucjan-kernels/lucjan-kernels-rolling/package_name
makepkg -srci


Enable bfq

For now, you can use sudo tee /sys/block/sda/queue/scheduler <<< bfq to enable "bfq".

You can also add this to file 60-schedulers.rules:

# Non-rotational disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="bfq"
# Rotational disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"

and run a command sudo udevadm control --reload && sudo udevadm trigger

For now, bfq is enabled by default! (since 5.0-lucjan-ll1-rc1.patch and LL-elevator-set-default-scheduler-to-bfq-for-blk-mq.patch)


You've been warned.

lucjan-kernels's People

Contributors

sirlucjan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

lucjan-kernels's Issues

cannot resolve "initramfs-lucjan"

I build your rolling kernel, but when I try to run
pacman -U "package_name"
I got something like this:

warning: cannot resolve "initramfs-lucjan", a dependency of "linux-lucjan-git-kernel"
:: The following package cannot be upgraded due to unresolvable dependencies:
      linux-lucjan-git-kernel

What I'm doing wrong?

UKSM and lru

Hello, sorry to bother you, I have two questions, is UKSM effective to use? Can I enable UKSM and lru at the same time?

bfq is not enabled by default on nvme disks.

Hey, thank you for maintaining the kernel.

But, I noticed that bfq does not seem to enabled by default on my pc.(OS: Arch Linux [x86_64])


# cat /sys/block/nvme0n1/queue/scheduler
[none] bfq 

# dmesg | grep -i 'io scheduler'
[    0.463912] io scheduler bfq registered

# dmesg | grep -i 'bfq'
[    0.463912] io scheduler bfq registered
[    0.463914] BFQ I/O-scheduler: BFQ-lucjan v5.14 (with cgroups support)

# journalctl -b | grep -i bfq
kernel: io scheduler bfq registered
kernel: BFQ I/O-scheduler: BFQ-lucjan v5.14 (with cgroups support)

# uname -a
Linux 5.14.6.ll43-0-lucjan #1 SMP PREEMPT Sat, 18 Sep 2021 02:01:38 +0000 x86_64 GNU/Linux

I have not changed the default config.

#
# IO Schedulers
#
# CONFIG_MQ_IOSCHED_DEADLINE is not set
# CONFIG_MQ_IOSCHED_KYBER is not set
CONFIG_IOSCHED_BFQ=y
CONFIG_BFQ_GROUP_IOSCHED=y
# CONFIG_BFQ_CGROUP_DEBUG is not set
# end of IO Schedulers

DXVK broken

For Overwatch at least, it freezes and hardlocks, changing kernels fixes the issue. No issues with native linux games, csgo runs really good compared to linux-ck.

wpis w pkgbuild

Zauwazylem ze pkgbuild (wpis wylaczajacy nume) jest taki wpis

-i -e '/CONFIG_NODES_SHIFT=6/d' \

natomiast w pliku konfiguracyjnym kernela jest wpis:

CONFIG_NODES_SHIFT=2

czyli prawdopodobnie komenda sed nie odnajdzie poprawnego wpisu w konfigu bo te dwa wiersze roznia sie cyfra 6 i 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.