LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Games
User Name
Password
Linux - Games This forum is for all discussion relating to gaming in Linux.

Notices


Reply
  Search this Thread
Old 12-27-2024, 04:54 PM   #1
richardtorvalds
Member
 
Registered: Dec 2024
Posts: 175

Rep: Reputation: 10
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.
 
Old 12-27-2024, 07:50 PM   #2
richardtorvalds
Member
 
Registered: Dec 2024
Posts: 175

Original Poster
Rep: Reputation: 10
# 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.
 
Old 12-27-2024, 10:45 PM   #3
richardtorvalds
Member
 
Registered: Dec 2024
Posts: 175

Original Poster
Rep: Reputation: 10
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.
 
Old 12-28-2024, 01:50 AM   #4
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 8,147
Blog Entries: 20

Rep: Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736Reputation: 4736
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.
 
Old 12-28-2024, 01:55 AM   #5
___
Member
 
Registered: Apr 2023
Distribution: mll,4M
Posts: 228
Blog Entries: 1

Rep: Reputation: Disabled
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.
 
Old 12-28-2024, 08:31 AM   #6
richardtorvalds
Member
 
Registered: Dec 2024
Posts: 175

Original Poster
Rep: Reputation: 10
Fans of the Ultimate Linux Kernel ^^

try to hold back your enthusiasm guys

and save the compliments for version 0.3!
 
Old 12-28-2024, 09:22 AM   #7
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,876

Rep: Reputation: 1075Reputation: 1075Reputation: 1075Reputation: 1075Reputation: 1075Reputation: 1075Reputation: 1075Reputation: 1075
Quote:
Originally Posted by hazel View Post
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.
 
Old 12-28-2024, 09:46 AM   #8
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 23,716

Rep: Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827Reputation: 7827
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)?
 
Old 12-28-2024, 09:57 AM   #9
jefro
Moderator
 
Registered: Mar 2008
Posts: 22,301

Rep: Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675Reputation: 3675
hazel, I read your post wrong. It isn't how I first thought.
 
Old 12-28-2024, 10:02 AM   #10
richardtorvalds
Member
 
Registered: Dec 2024
Posts: 175

Original Poster
Rep: Reputation: 10
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.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: ZaReason Gamerbox 9400: The ultimate Linux gaming PC LXer Syndicated Linux News 0 02-02-2019 04:51 AM
LXer: Linux gaming: Ultimate Edition 4.6 Gamers released LXer Syndicated Linux News 0 09-09-2015 03:32 PM
LXer: Ultimate Edition 3.4 has been released with ultimate Features LXer Syndicated Linux News 0 07-03-2012 08:10 AM
[SOLVED] Help me create the ultimate Linux gaming PC! FuZzCasT Linux - Hardware 3 03-09-2011 10:27 AM
LXer: Ultimate Edition: Not so ultimate LXer Syndicated Linux News 0 06-06-2008 05:41 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Games

All times are GMT -5. The time now is 06:42 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration