Linux - Games This forum is for all discussion relating to gaming in Linux. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
12-27-2024, 04:54 PM
|
#1
|
Member
Registered: Dec 2024
Posts: 175
Rep:
|
How To Build The Ultimate Linux Kernel For Gaming On Linux
Ultimate Linux Version 0.2 (12/27/24) Tested, and working on, Debian, Slackware, Devuan,(stable) and assumed
to be working for artix, as well as other sysv init based systems, open-rc based systems, and all other non-systemd based distributions.
Code:
# _ _ _ _____ ___ __ __ _ _____ _____ _ ___ _ _ _ ___ __
# | | | | | |_ _|_ _| \/ | / \|_ _| ____| | | |_ _| \ | | | | \ \/ /
# | | | | | | | | || |\/| | / _ \ | | | _| | | | || \| | | | |\ /
# | |_| | |___| | | || | | |/ ___ \| | | |___ | |___ | || |\ | |_| |/ \
# \___/|_____|_| |___|_| |_/_/ \_\_| |_____| |_____|___|_| \_|\___//_/\_\
#
#
#
# How To Build The Ultimate Linux Kernel For Gaming On Linux
#
#! This is a guide to build the Ultimate Linux kernel for playing Microsoft Windows Games On Gnu/Linux
# It doesn't explain how to deal with graphics drivers, or libraries, or the rest of the system
# configuration, which have relative guides online for different distributions !
#
#! This kernel configuration is meant for high performance gaming on linux
# and has many security mitigations disabled, and also enabled where they help performance too. !
#
#! This kernel will break a systemd init based linux system, which all of the mainstream distro's use
# I haven't had time to test it in lots of different kinds of systems...
# As far as I know, it should work on any sysv init based system, and should work on other
# types of non-systemd based systems !
#
#! Based on my testing, this kernel will NOT work with the 6.12.6+ linux kernels!!! !
#
#! It will only work with versions made prior to 6.12.6 !
#
#! in other words it will work with 6.12.1 (tested) and probably 6.12.0->6.12.5 !
#
#! This Kernel will give you similar performance, to Microsoft Windows but on Gnu/Linux : D
# for online video games, and put you on an equal footing with other people in games.
# + I have made the guide, to show how to tweak the kernel to it's greatest extremes,
# in order to give you an advantage. : D !
#
#! This kernel is meant to be used with a root only system, and sysv init based systems for now,
# until someone can test how it works elsewhere, in order to get the best possible
# performance for online video games, linux has to offer. In other words,
# this system is meant to be used only with the root account, and all software/configuration
# installed under the root account, and using the root account to do everything. !
#
#! Right now im using 6.12.1 for testing, and I assume new releases of the kernel will not work !
#
#! Last Updated (12/27/24) 6.12.1_Ultimate Version 0.2 !
#
#! The download link for the kernel I am using for this build
# https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.1.tar.xz !
#
#! Before building the kernel, you need to install the dependencies for building the kernel,
# depending on your distribution these will vary, and you'll have to find a guide
# to learn how !
#
# For example on a debian based system these packages are dependencies for building
# the kernel: bc binutils bison dwarves flex gcc git gnupg2 gzip libelf-dev libncurses5-dev
# libssl-dev make openssl perl-base rsync tar xz-utils
#
# I just build the kernel in my home directory (/root) but you can choose to build it
# in different places, such as /usr/src
#
#
# After getting the dependencies needed for building the kernel installed,
# and downloading the source tarball, you should edit your kernel command line
# in order to put your cpu's into performance mode, because it will dramatically
# lower the amount of time it takes to build the kernel.
#
# GRUB_CMDLINE_LINUX_DEFAULT="cpufreq.default_governor=performance"
#
# in this case using grub... you would edit /etc/default/grub
# to include that line
# and update the grub configuration such as with update-grub
# or with grub-mkconfig -o /boot/grub/grub.cfg
#
# and reboot to apply the setting
#
#! Before building and installing the ultimate linux kernel, you should make sure,
# that you have a backup strategy incase something goes wrong. You should have a live cd
# installed properly on a USB, for system rescue operations at least, and you should be
# careful not to break any previously installed kernels, so you can use them as a fallback
# incase the build fails, or is installed incorrectly. !
#
#! You also want to make sure when you install your system to have plenty of space
# in the /boot, and/or /boot/efi directories, to make room for custom kernels,
# and boot files (if there's too little space you are going to have issues) !
#
# You should also see the grub menu, or another boot loader menu, when you boot
# your computer, which must be configured to work properly, as that will help
# you to manage your kernels, and the command line, to fix things.
#
# This type of system, is meant for high performance competitive online gaming
# playing microsoft windows games, but on the Gnu/Linux operating system,
# and should not be used for activities that require security!
#
# Instead I recommend using a different computer, and separate online accounts,
# for activities that require security, and to keep them separated from
# your gaming system.
#
#! This guide is not meant for complete novices using Gnu/Linux for the first time !
#
#! Many programs are not designed to be run as the root user, but without this setup
# we get very bad performance on linux for gaming, compared to microsoft windows users,
# and the linux system design is weighted against the users, and their processes'
# in favor of the underlying linux system itself generally. So using the root user
# is the current best workaround to this contemporary problem. !
#
#! What this means also, is that this configuration can cause programs to behave
# in undocumented, unintended ways, IT CAN POSSIBLY DAMAGE YOUR HARDWARE, and
# many programs require fixes, or modifications to be applied in order to get working. !
#
#
# ULTIMATE LINUX BUILD INSTRUCTIONS
#
# extract the source tarball
tar -xf linux-6.12.1.tar.xz
# enter the extracted source directory
cd linux-6.12.1
# print the current working directory, to double check
pwd
/root/linux-6.12.1
# copy the default config from the distribution to work off of as a base
# (for different distro's this will have different names)
ls /boot
cp /boot/config .config
# make a backup of this config, and make a new config, with any changes
# that might of taken place between kernel updates set to defaults
make olddefconfig
# If you find patches that you want to use, this is the time I would patch the kernel,
# but for my build patches are unecessary, so I skip patching
# localmodconfig will make a config based on local modules loaded. So before
# using this command you want to load all peripheral devices, that you intend to use
# with the kernel in the future, such as USBs, external harddrives, wifi devices. Load or mount
# all the external devices you intend to use in the future, before using "localmodconfig"
# or you wont be able to use them later.
make localmodconfig
# then start up make menuconfig to start to customize the kernel
#
# This is where, the major configuration of the kernel will take place, and
# if you make a mistake, your system wont work properly, and some of these settings
# will be unique for different systems. Some people use amd cpu's for example,
# or intel, and different kinds of file systems or drivers.
# So be very patient, and select the options that support your hardware.
#
# My test system right now uses an intel cpu, so my configuration has
# settings appropriate for it, but not, amd.
#
# ! Some settings have to be set at the very end, in other words, they aren't available
# to select until you get through all the menus, so you have to go back around to change
# things, such as turning off auditing support. !
#
#! Depending on your base config, and distribution, these settings will vary!
#
# you can use the help option, when highlighting a menu option, to learn useful
# information about almost all of the options. Or search the internet, and reference the docs
# https://www.kernel.org/doc/html/v6.12/index.html
make MENUCONFIG_COLOR=blackbg menuconfig
General setup --->
Local version - append to kernel release ---> _ULTIMATE
Automatically append version information to the version string ---> Enabled
Kernel compression mode ---> Gzip
Auditing Support ---> Disabled
Timers subsystem ---> periodic timer ticks (no dyn ticks)
Preemption Model ---> Fully Preemptible Kernel (Real-Time)
Core Scheduling for SMT ---> Disabled
CPU/Task time and stats accounting --->
Cputime accounting ---> Simple tick based cputime accounting
Require boot parameter to enable pressure stall information tracking
CPU isolation ---> disabled
# the base option for "Control Group Support" must be enabled, but inside it's menu,
# I disable all the options
Control Group support ---> Enabled
Control group support options --> Disabled everything (have to come back around to fully disable these at the end)
Automatic process group scheduling ---> Disabled
Configure standard kernel features (expert users) ---> Multiple users, groups and capabilities support Disabled
Profiling Support ---> Disabled
Kexec ---> Disabled Everything
Processor type and features --->
Symmetric multi-processing support ---> Enabled (this must be on)
Linux guest support ---> Disabled (I think this is for, if your kernel, is running on a virtual machine(as a guest))
Processor family ---> Generic-x86-64 (gcc has autodetection to enable flags for your processor)
Supported processor vendors ---> Support Intel processors (this option should be set to your cpu, helps trim down the kernel)
Cluster scheduler support ---> Disabled
NUMA Memory Allocation and Scheduler Support ---> Enabled
TSX enable mode ---> On
Software Guard eXtensions ---> Disabled
X86 userspace shadow stack ---> Disabled
Timer frequency ---> 1000 HZ
Randomize the address of the kernel image ---> Disabled
Kernel Live Patching ---> Disabled
Mitigations for CPU vulnerabilities ---> Disabled
Power management and ACPI options --->
Suspend to RAM and standby ---> Disabled
Hibernation ---> Disabled
CPU Frequency scaling --->
Default CPUFreq governor ---> Performance
Binary Emulations --->
IA32 Emulation ---> Enabled
x32 ABI for 64-bit mode ---> Enabled
General architecture-dependent options --->
Stack Protector buffer overflow detection ---> Disabled
Strong Stack Protector ---> Disabled
Use a virtually-mapped stack ---> Disabled
Default state of kernel stack offset randomization ---> Disabled
GCC plugins ---> Disabled
Enable loadable module support --->
Module signature verification ---> Disabled
Virtualization --->
# virtualization support can be disabled in order to improve performance, but I like to leave it enabled, so I can use my web browser in a virtual machine when needed
Enable the block layer --->
IO Schedulers ---> MQ deadline I/O scheduler (default)
( if you have an ssd type drive, then the IO scheduler will be disabled automatically typically by the kernel when your using it)
Memory Management options --->
Slab allocator options --->
Randomize slab freelist ---> Disabled
Harden slab freelist metadata ---> Disabled
Enable performance statistics ---> Disabled
Enable per cpu partial caches ---> Disabled (recommended Disabled for real time systems)
Page allocator randomization ---> Disabled
Disable heap randomization ---> Enabled
Memory hotplug ---> Disabled
Track memory changes ---> Disabled
Contiguous Memory Allocator ---> Enabled
Enable idle page tracking ---> Disabled
Collect percpu memory statistics ---> Disabled
Multi-Gen LRU ---> Enable by default ---> Both Enabled
Networking support --->
Networking options --->
TCP: advanced congestion control ---> Disabled
QoS and/or fair queueing ---> Disabled
Data Center Bridging support ---> Disabled
Network priority cgroup ---> Disabled
Device Drivers --->
# Device drivers vary so heavily depending on what different systems people use that I don't cover the subject here,
# but the basic requirements should be fullfilled for you automatically by following my build instructions
File systems --->
The Extended 4 (ext4) filesystem ---> Enabled
DOS/FAT/EXFAT/NT Filesystems --->
# unless you use another file system type for your root filesystem, the type/s you installed your system with, you
# want to make sure ext4 support is enabled, and any other file system types you use, in the "File Systems" menu
vfat ---> M ( for supporting USB's)
exfat ---> M ( for supporting USB's )
Quota Support ---> Disabled
Network File systems ---> Disabled
Security options --->
Enable Intel(R) Trusted Execution Technology ---> Disabled
Harden memory copies between kernel and userspace ---> Disabled
Harden common str/mem functions against buffer overflows ---> Disabled
Kernel hardening options --->
Memory initialization ---> Initialize kernel stack variables at function entry ---> no automatic stack variable initialization (weakest)
Enable heap memory zeroing on allocation by default ---> Disabled
Enable heap memory zeroing on free by default ---> Disabled
Enable register zeroing on function exit ---> Disabled
Hardening of kernel data structures ---> Check integrity of linked list manipulation ---> Disabled
Randomize layout of sensitive kernel structures ---> Disabled
Kernel hacking --->
# in this section you'll see many options for different kinds of debugging support, and it's safe to disable most of these options
printk and dmesg options ---> Delay each boot printk message by N milliseconds ---> Disabled
Debug preemptible kernel ---> Disabled
Tracers ----> Disabled
x86 Debugging ---> Debug the x86 FPU code ---> Diabled
Choose kernel unwinder ---> ORC unwinder
# Modifying .config manually
#
# After getting through "make menuconfig" there are even more settings
# that can be manually altered to further attempt to improve performance
# to greater extremes
#
# to be continued...
# Finally building the kernel, modules, installing modules, and headers
make -j$(nproc) && make modules && make modules_install && make headers_install
# And finally installing the kernel (this step varies depending on distribution)
make install
# make install has autodetection for the distribution you are using,
# and does not work in every case, if it doesn't work, then
# you will have to manually copy the kernel image, update the initramfs,
# and update your boot loader. These steps vary for different distro's
# but might look similar to this...
#
# cp arch/x86/boot/bzImage /boot/vmlinuz-6.12.1_Ultimate
#
# then update the initramfs with distro tools for doing so
# like mkinitramfs -u
#
# then update your boot loader
# grub-mkconfig -o /boot/grub/grub.cfg
#
#
# and ULTIMATE LINUX is installed, and ready to go : D
# More Notes
#
# This is not a finished Ultimate Linux kernel, but more like version 0.2
# and will be improved upon in the future.
#
# This build was designed around 12/27/24
# so all advice/instructions given, are subject to change
#
# Hardening the root only linux system
#
# To be continued...
#
# How to run different programs as root on linux, that aren't designed to run as root
# Pulseaudio
# Sometimes pulseaudio works under the root account, sometimes we need this command
# to make it work. You can run this command automatically on startup, or while
# you are using your system
pulseaudio -D
# VLC
sed -i 's/geteuid/getppid/' /usr/bin/vlc
# Steam
# Open /usr/bin/steam
# Comment out these lines
# if [ "$(id -u)" == "0" ]; then
# show_message --error $"Cannot run as root user"
# exit 1
# fi
# Lutris
# Lutris requires modification of the source, so is a bit more annoying, as far
# as I know right now.
# You have to get the source from it's github page
# https://github.com/lutris
# extract the source
# modify this file
/lutris-0.5.18/lutris/gui/application.py
# and comment out these three lines of code
# (put a hashtag (#) in front of them
# if os.geteuid() == 0:
# NoticeDialog(_("Do not run Lutris as root."))
# sys.exit(2)
# save the file
# then what you do next, varies, depending on your distribution
#
# you can attempt to install it from source, or
#
# you can put the source, into a directory, and run the lutris binary from there.
#
# python3 /lutris-0.5.18/bin/lutris
#
# there's different ways to do this, but basically you have to comment out those lines
# of code, and figure out how to install it or run it for your unique system.
# Links to resources for gaming on linux
#
# After installing the kernel/graphics drivers, and 32 bit library support
# using wine, or steam, or lutris, will let you play games made for windows
# on linux, generally steam, and lutris make it the easiest.
#
# Wine (the emulation layer that makes it possible for playing windows games on linux)
# Using steam, or lutris, will automatically manage their own versions of wine,
# and dependencies for you.
https://www.winehq.org/
https://gitlab.winehq.org/wine/wine/-/wikis/Download
# Steam, and protondb (database for using linux+steam)
https://store.steampowered.com/
https://www.protondb.com/
# GE-Proton (custom proton with fixes for many games, to use with steam)
https://github.com/GloriousEggroll/proton-ge-custom
# Lutris (platform similar to steam, that automates installing games, and configuring them)
https://lutris.net/
https://github.com/lutris
# Arch Wiki
https://wiki.archlinux.org/title/Gaming
https://wiki.archlinux.org/title/Improving_performance
https://wiki.archlinux.org/title/CPU_frequency_scaling
# The Ultimate Linux Kernel For Microsoft Games On Gnu/Linux
https://www.linuxquestions.org/questions/showthread.php?p=6546942#post6546942
Last edited by richardtorvalds; 12-28-2024 at 12:39 PM.
|
|
|
12-27-2024, 07:50 PM
|
#2
|
Member
Registered: Dec 2024
Posts: 175
Original Poster
Rep:
|
# More tips and tricks, and distribution specific workarounds for using
# the Ultimate Linux Kernel For Microsoft Windows Games
# Ultimate Linux should work fine on most non-systemd based systems
# (systems without the systemd init system)
# such as sysv(tested), open-rc(in the waiting list to be tested),
# and all other init, and service management systems, that
# are developed with alternative components to systemd components.
# ! IMPORTANT As of right now (12/28/24) the Ultimate Linux kernel does not work with linux kernel version 6.12.6, and I assume, that greater version numbers, will also not work. I imagine this will remain to be the case until more testing can be done, and/or a workaround is developed !
# ! That means that the Ultimate Linux Kernel will only work, as far as I know, with linux kernel versions 6.12.0->6.12.5
# which have download links here. !
# https://cdn.kernel.org/pub/linux/ker...ux-6.12.tar.xz
# https://cdn.kernel.org/pub/linux/ker...-6.12.1.tar.xz
# https://cdn.kernel.org/pub/linux/ker...-6.12.2.tar.xz
# https://cdn.kernel.org/pub/linux/ker...-6.12.3.tar.xz
# https://cdn.kernel.org/pub/linux/ker...-6.12.4.tar.xz
# https://cdn.kernel.org/pub/linux/ker...-6.12.5.tar.xz
##### Distribution Specific Information #####
## Slackware ##
# Ultimate Linux works perfectly on slackware, and it should work on all of it's
# derivatives
# Right now the stable version of slackware is 15.0, as of this writing, and Ultimate
# Linux has been tested and is working with the stable version
# as well as slackware-current, and it's documentation should apply without issues.
https://docs.slackware.com/slackware:install
https://docs.slackware.com/slackware:beginners_guide
## Devuan ##
# Devuan has been tested, and is working, with the stable branch, called Daedalus, which is
# based on debian's stable branch, called bookworm. Ultimate Linux can work on devuan,
# without any unique workarounds required,
# just by using it's standard documentation just like slackware.
https://www.devuan.org/os/documentat...install-devuan
## Debian ##
# Ultimate Linux has been tested, and is working, with the stable branch of debian,
# and would also work well with the testing branch call trixie, unless it undergoes
# dramatic changes in the future. Debian ships with systemd init by default, unlike
# slackware and devuan, which use sysv init by default, but can be altered
# in order to use sysv init instead, very easily.
# ! IMPORTANT: By changing debians init system, many programs that are designed to use
# the systemd init system instead, will not work properly on debian with sysv init. !
# In order to change Debians init system, we can follow the nice guide for doing so,
# that was just updated recently on it's wiki page.
# Changing init at installation time
https://wiki.debian.org/Init#Changin...tallation_time
# Changing init, on a running system
https://wiki.debian.org/Init#Changin...running_system
# Apt preferences, to prevent systemd packages from installing
# This block is a command, you can cut and past into a terminal
cat <<'END' >/etc/apt/preferences.d/local-pin-init
Package: systemd-sysv
Pin: release o=Debian
Pin-Priority: -1
Package: systemd
Pin: origin ""
Pin-Priority: -1
Package: cgmanager
Pin: origin ""
Pin-Priority: -1
END
# apt install command, to be used from chroot
# to install replacement packages, to effectively start running sysv init,
# and remove systemd init
apt install sysvinit-core libpam-elogind dbus-x11 ntp
# You have to enter the apt install command from a chroot, which the links above have instructions for doing,
# and it can be done, after installation, in the live system, or after installation, booting a live system.
# After replacing systemd init, with sysv init on Debian, many programs that you might want to use will not work,
# because they are dependent on the systemd init subsystem, but that is okay for an Ultimate Gaming system.
# And after replacing systemd init, with sysv init on Debian, the standard documentation will apply
# for using the system with the Ultimate Linux Kernel : D
https://wiki.debian.org/DebianInstall
## Artix ##
# Artix is on the waiting list to be tested
# Artix provides a wide range of init alternatives, which have varying ranges of support,
# and is a very fast, highly customizable distribution based on arch linux,
# which would be entirely appropriate for an Ultimate Linux Kernel based gaming system : D
# I haven't gotten around to testing it yet, but as far as I'm aware, following it's standard
# documentation should be sufficient to get Ultimate Linux working on Artix.
# You might have to use the manual method of make install, to get your kernel installed properly.
https://wiki.artixlinux.org/Main/Installation
# Artix can require some unique steps to get working generally, and their forums and wiki are
# a good source of information for using it.
https://forum.artixlinux.org/
https://wiki.artixlinux.org/
## Other Distributions without systemd init ##
# If anyone would like to test the Ultimate Linux Kernel, and possibly even help develop workarounds
# to get it working on other distro's, such as for example, gentoo, ect, they can send me a private message
# on the forum, with brief instructions such as what I have posted here, and I will include their guide
# here for people to make use of.
## Gnu/Linux Libre based distributions and the Libre Kernel ##
# Ultimate Linux is compatible with Linux Libre, that is, the liberated linux kernel that has proprietary
# elements removed, and the distributions that use it, while they aren't dependent on systemd based init.
# https://www.fsfla.org/ikiwiki/selibr.../index.en.html
# https://www.gnu.org/distros/free-distros.en.html
## Systemd init based distributions ##
# Many Systems use systemd init, and the unique modifications built into the Ultimate Linux Kernel, make them
# incompatible for now, but in the future, we can develop tweaks in order to get Ultimate Linux working
# with systemd init based systems, if you would like to help do so you can send me a private message on the forum,
# or, if you are okay with waiting for eternity, eventually I'll get around to developing the fixes myself.
## Other tips and tricks, and workarounds ##
# To be continued...
## Hardware, Software, and Operating System Configuration For The Ultimate Linux Kernel For Microsoft Games On Gnu/Linux ##
# To be continued...
## Advanced Tutorials ##
# To be continued...
## Dual Booting Microsoft Windows 7/10/11 With the Ultimate Linux Kernel For Microsoft Games On Gnu/Linux ##
## In order to compare and contrast, benchmarks, and performance metrics ##
# To be continued...
## Configuring Microsoft Windows 7/10/11 to Compete with the Ultimate Linux Kernel's performance levels. ##
# To be continued
Last edited by richardtorvalds; 12-28-2024 at 12:32 PM.
|
|
|
12-27-2024, 10:45 PM
|
#3
|
Member
Registered: Dec 2024
Posts: 175
Original Poster
Rep:
|
The ULTIMATE Linux Kernel is officially working on Debian bookworm (latest version 12/27/24)
with the 6.12.1 kernel, and the exact configuration listed above
as well as on slackware, devuan, and should be working on artix,(stable branches) and every other
sysv init system, and also I suspect open-rc systems, and probably every single
non-systemd based gnu/linux operating system.
Congratulations to everybody involved, who is exactly one person, and if anyone would like
to help test the Ultimate Linux kernel, or improve upon this development, they are more than welcome.
Within the next 24 hours I am going to try to update the build, to include more extreme tweaks
to be applied to kconfig manually, after giving them some basic testing first, as soon as my raging
migraine subsides.
Last edited by richardtorvalds; 12-27-2024 at 10:46 PM.
|
|
|
12-28-2024, 01:50 AM
|
#4
|
LQ Guru
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 8,147
|
Well, congratulations! You have behaved like a total p**** here but I see now that you can't help it. You are just a totally obsessive gamer and probably neurodivergent in some way. Not a bad mindset actually for inventing something completely new to do with a computer. I'm glad you finally got it to work. And I see with great satisfaction that you have put warnings into your instructions not to use your weird kernel for anything other than gaming as it is very insecure and could be very harmful to the machines it runs on.
|
|
|
12-28-2024, 01:55 AM
|
#5
|
Member
Registered: Apr 2023
Distribution: mll,4M
Posts: 228
Rep: 
|
Now you can work on
The precise kernel
For the one identical system everybody has:
Virtualbox!
Starting from defconfig (<300 CONFIG_ s)
And removing the probably 90% non-essential
For the ultimate root-only UID/GID 0 Linux.
|
|
|
12-28-2024, 08:31 AM
|
#6
|
Member
Registered: Dec 2024
Posts: 175
Original Poster
Rep:
|
Fans of the Ultimate Linux Kernel ^^
try to hold back your enthusiasm guys
and save the compliments for version 0.3!
|
|
|
12-28-2024, 09:22 AM
|
#7
|
Senior Member
Registered: Oct 2009
Distribution: Slackware
Posts: 1,876
|
Quote:
Originally Posted by hazel
Well, congratulations! You have behaved like a total p**** here but I see now that you can't help it. You are just a totally obsessive gamer and probably neurodivergent in some way.
|
Hey, now, plenty of us probably-neurodivergent gamers are perfectly capable of not being assholes. Person's got some ideas, and I'd like to hear what they are before saying if they're a bad idea or not. there might be a safer (more efficient?) way of getting what they need.
|
|
|
12-28-2024, 09:46 AM
|
#8
|
LQ Addict
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 23,716
|
do you have any measurement about its power? How is it better than a regular kernel?
Why would anyone want to go through these steps when they can play these games on Windows (as well)?
|
|
|
12-28-2024, 09:57 AM
|
#9
|
Moderator
Registered: Mar 2008
Posts: 22,301
|
hazel, I read your post wrong. It isn't how I first thought.
|
|
|
12-28-2024, 10:02 AM
|
#10
|
Member
Registered: Dec 2024
Posts: 175
Original Poster
Rep:
|
Well the kernel doesn't increase your power as you say, for that you need drivers that support your hardware well...in other words drivers don't behave in the same way as they do on microsoft windows, compared to how they behave on gnu/linux.
The kernel basically is like a middle man between your software, and the underlying hardware on your computer, plus it does some processing of it's own, which essentially, the Ultimate Linux Kernel attempts to optimize as much as possible (literally) in order to get the best possible performance playing microsoft windows games, on the gnu/linux operating system.
So in other words, the kernel absolutely increases your power, just in a figurative sense, depending on how you configure it.
|
|
|
All times are GMT -5. The time now is 06:42 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|