/r/Gentoo
The place to find relevant information on Gentoo Linux
The place to find relevant information on the wonder that is Gentoo, and (among other things):
Portage
Forks/Side Projects
Major Project Developments
Important GLSA's for high profile/common applications
Articles and References of General interest to the Gentoo community
Interesting uses of Gentoo
For support or general updates check out the official support resources.
If your post is blocked, chances are that it was the spam filter and not moderator action. So please contact us rather than just letting your post rot in the spam folder.
Projects related to Gentoo Linux:
Know of a good Gentoo-related project you think should be listed? Message the moderators and let us know. Project must have some specific relation to Gentoo Linux to be included.
/r/Gentoo
When compiling stuff that look into the /usr/src/linux (which points to the gentoo-sources), it just complains of a bzImage lacking in /usr/src/linux/arch/x86/ directory (or something like that). Like when I compile linux-firmware, it complains of this and says that I must re-compile the kernel. How do I fix this? The real gentoo-kernel does have the bzImage. But the /usr/src/linux doesn't point to that gentoo-kernel.
Further note: I was initially using mulitilib non-hardened profile (systemd). Later on I changed using the eselect profile
to no-mulitilib hardened
profile. And then recompiled using the normal emerge -av --update --deep --changed-use @world
. I forgot to read any documentation on this, which I later on found existed. Is there any way I could have damaged stuff, and if so, what can I do to fix it?
Just in case someone else has emojis render way larger than they should in Window titles, text editors and some other places, but not inside Firefox or Chrome itself:
Enabling 10-scale-bitmap-fonts.conf with eselect fontconfig fixed it for me.
When I'm trying to compile TDE, a weird error coming :
It seems like that this is a bug related to Gentoo build error, however I didn't know what workaround can be used to adopt with this situation.
What can I do with them ?
Thank you all !
Hi, just another user interested in Linux.
For a while now I have been running Nix OS, and I recently decided to try out a new Distro and see how it goes, where I decided to try Gentoo.
Right now I am reading the manual and seeing what steps I would need to take (package sets are an interesting thing), however through my reading I have found more often than not QT being an issue with updating and such.
I want to ask, is it overblown/there is a simple command/solution to whenever a QT update gets messy? How would you deal with a similar issue with another package(s)?
Ive checked everywhere, archwiki, gentoo wiki, forums, but i dont understand, i know it cant be a swapfile so i made its own partition but... should this partition be blank? should i set it as linux swap? should it be mounted at boot in /etc/fstab? how do i check if its active and working? im really confused.
has anybody successfully installed TensorRT in gentoo? and if so how? thanks!
Has anyone found a solution yet for the big number of slot violations caused by the partial upgrades of qt from 6.6.1 to 6.6.2
I have an updated gentoo system where Windows 11 guest (additions are at 7.1.6 as well) works fine as long as 3D Acceleration is not enabled.
As soon as 3D Acceleration is enabled, Windows guest crashes at startup with a window that appears for a fraction of a second and goes away. The crash seems to be because of this:
[91969.886836] [T26739] EMT-0[26739]: segfault at 7f186c033000 ip 00007f183c5ae0b0 sp 00007f187c2b1a80 error 7 likely on CPU 1 (core 1, socke
t 0)
[91969.886846] [T26739] Code: 00 4c 89 65 c8 49 89 fc c7 45 c0 00 00 00 00 c5 fe 7f 45 a0 75 45 31 db 49 89 f5 4c 8d 75 9c c5 f8 77 eb 12 66
0f 1f 44 00 00 <41> 89 84 9c 88 11 01 00 48 83 c3 01 4c 89 f2 89 de 4c 89 ef c7 45
I have an RX6400 AMD GPU and all the drivers are correctly installed. vulkaninfo shows everything correctly.
# lspci | grep -i vga
30:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 24 [Radeon RX 6400/6500 XT/6500M] (rev c7)
==========
VULKANINFO
==========
Vulkan Instance Version: 1.4.304
Instance Extensions: count = 24
===============================
VK_EXT_acquire_drm_display : extension revision 1
...
I've been having this problem since i got this modern monitor(Lenovo L27i-40). I believe it's due to GRUB and the BIOS menu using generic VGA, which my monitor doesn't seem to support. Same thing happens on Windows, where i cant even see the damm loading screen. Does anyone know any workarounds?
Edit:So i intended to post this on r/linux, but kinda messed up, but if you still got anything i would appreciate it
Hello there, I have a question regarding this desktop profile. I'm not using the plasma profile; however, once I have selected the desktop profile and do the -auVDN @ world, it starts to compile a lot of things like if I have selected the plasma desktop. Qtdeclaratives, kwin, etc. Any ideas? I have always installed Gentoo with plasma but now I want to do it with XFCE (fresh install). Thanks in advance.
First things first, I love Gentoo linux. I wanted to use it. But realized that the machine I have: a i7-13xxP laptop, will not be bearing many compilations and recompilations. And so, to save cpu cycles and battery life, I switched to Arch. I know that Gentoo has binary repos now. But I am not okay with the binary stuff because the power of Gentoo lies in its source based compilation. I have no other powerful machine where I can compile using distcc. However, there is also this question: Is there any laptop that gentoo may sit well on. I know there are many expensive ones with good cpus. But I am talking about the build and battery life included. And another question: provided I am willing to compromise with compile times, is there any way to have gentoo on my laptop without having any binary repos. The essential binary repos like rust-bin and java packages are acceptable as they are needed to even build the packages themselves. These are my laptop specs as listed by neofetch and as to my knowledge: CPU: 13th Gen Intel i7-1360P (16) @ 5.000GHz Memory: 16G
I want to have swayWM with systemd init. And use firefox compiled from source.
EDIT: What if I wanted to gnome with systemd on my laptop.
dev-qt/qtwebengine just refuses to finish. It fails every time at the same spot. Is it fixable?
[6528/42459] /usr/bin/x86_64-pc-linux-gnu-g++ -MMD -MF obj/net/http/transport_security_state_generated_files/transport_security_state.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DNET_IMPLEMENTATION -DENABLE_BUILT_IN_DNS -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0 -DHAVE_PTHREAD -DUSE_SYSTEM_ZLIB=1 -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -Igen -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/net/third_party/quiche/overrides -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/net/third_party/quiche/src/quiche/common/platform/default -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/net/third_party/quiche/src -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/base/allocator/partition_allocator/src -Igen/base/allocator/partition_allocator/src -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/abseil-cpp -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/boringssl/src/include -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/ced/src -I../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/third_party/brotli/include -Igen/net/third_party/quiche/src -Wall -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -fno-ident -fno-strict-aliasing -fstack-protector -Wno-unknown-pragmas -Wno-address -Wno-parentheses -Wno-sign-compare -Wno-stringop-overflow -Wno-stringop-overread -Wno-psabi -Wno-multichar -Wno-format-zero-length -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -msse3 -O2 -fdata-sections -ffunction-sections -fno-math-errno -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-narrowing -Wno-class-memaccess -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -Wno-deprecated-copy -Wno-expansion-to-defined -std=gnu++20 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -U_GLIBCXX_ASSERTIONS -O2 -pipe -march=x86-64-v3 -c ../../../../../qtwebengine-everywhere-src-6.8.2/src/3rdparty/chromium/net/http/transport_security_state.cc -o obj/net/http/transport_security_state_generated_files/transport_security_state.o ninja: build stopped: subcommand failed. FAILED: src/core/RelWithDebInfo/x86_64/QtWebEngineCore.stamp src/core/RelWithDebInfo/x86_64/obj/tools/v8_context_snapshot/v8_context_snapshot.stamp src/core/RelWithDebInfo/x86_64/QtWebEngineCore /var/tmp/portage/dev-qt/qtwebengine-6.8.2/work/qtwebengine-everywhere-src-6.8.2_build/src/core/RelWithDebInfo/x86_64/QtWebEngineCore.stamp /var/tmp/portage/dev-qt/qtwebengine-6.8.2/work/qtwebengine-everywhere-src-6.8.2_build/src/core/RelWithDebInfo/x86_64/obj/tools/v8_context_snapshot/v8_context_snapshot.stamp /var/tmp/portage/dev-qt/qtwebengine-6.8.2/work/qtwebengine-everywhere-src-6.8.2_build/src/core/RelWithDebInfo/x86_64/QtWebEngineCore cd /var/tmp/portage/dev-qt/qtwebengine-6.8.2/work/qtwebengine-everywhere-src-6.8.2_build/src/core && /usr/bin/ninja -j12 -l0 -v -C /var/tmp/portage/dev-qt/qtwebengine-6.8.2/work/qtwebengine-everywhere-src-6.8.2_build/src/core/RelWithDebInfo/x86_64 QtWebEngineCore ninja: build stopped: subcommand failed. * ERROR: dev-qt/qtwebengine-6.8.2::gentoo failed (compile phase): * ninja -v -j12 -l0 failed * * Call stack: *
ebuild.sh
, line 136: Called src_compile * environment, line 3285: Called cmake_src_compile * environment, line 1510: Called cmake_build * environment, line 1477: Called eninja * environment, line 1805: Called die * The specific snippet of code: * "$@" || die -n "${*} failed" * * If you need support, post the output of `emerge --info '=dev-qt/qtwebengine-6.8.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-qt/qtwebengine-6.8.2::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-qt/qtwebengine-6.8.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-qt/qtwebengine-6.8.2/temp/environment'. * Working directory: '/var/tmp/portage/dev-qt/qtwebengine-6.8.2/work/qtwebengine-everywhere-src-6.8.2_build' * S: '/var/tmp/portage/dev-qt/qtwebengine-6.8.2/work/qtwebengine-everywhere-src-6.8.2' >>> Failed to emerge dev-qt/qtwebengine-6.8.2, Log file: >>> '/var/tmp/portage/dev-qt/qtwebengine-6.8.2/temp/build.log'
I'm trying to use Mozc on FCITX5 (Wayland, Hyprland) but I just can´t get it to install. I've tried downgrading some packages like "dev-cpp/abseil-cpp" to a previous version as recommended on Bugzilla, but still, the compile phase won't finish correctly. I also tried lowering my MAKEOPTS, but no difference at all.
I'm already using Anthy without any issues, but I used to be a Mozc user as I found it more flexible and "modern", so I'd appreciate some help so I can get it installed!
Build log: https://pastebin.com/Ve8XPa4D
It would be nice if there was a baseline I could start with. I actually have seen some people post their configs in random posts here and there, but is there a central place for them?
Would be nice if there was a central place for people to post their configs, or call them presets.
Use cases I can think of:
People could post their different configs for niche use cases. For example, a raspberry pi user or a cloud instance user booting a custom config.
Hi! I wanted to do something similar to what Installkernel does with custom 'make install' commands for each bootloader, but specific to my setup, as it's quite different from the standard system it expects (no bootloader, initramfs and managing installed kernels my own way). Is this possible?
So there's this really nice project I came across called CRIU (Checkpoint / Restore In Userspace). Basically what it allows to do is long-term SIGSTOP
/SIGCONT
(or as some like to call it, ^Z
).
It lives in official gentoo repos as sys-process/criu
. I installed it and configured as per official docs (incl. kernel options), however upon trying to launch it I get the following:
gentoo / # criu check
Error (criu/tun.c:85): tun: Unable to create tun: No such file or directory
Error (criu/libnetlink.c:54): -95 reported by netlink: Operation not supported
Error (criu/net.c:3800): net: Unable to create a veth pair: -95
Warn (criu/net.c:3826): net: NSID isn't reported for network links
Warn (criu/kerndat.c:1593): CRIU was built without libnftables support
Error (criu/vdso.c:381): vdso: Unexpected rt vDSO area bounds
Error (criu/vdso.c:613): vdso: Failed to fill self vdso symtable
Error (criu/kerndat.c:1835): kerndat_vdso_fill_symtable failed when initializing kerndat.
Error (criu/crtools.c:263): Could not initialize kernel features detection.
what should i do
Just wanted to drop in and say hi to anyone who cares to read this.
Got thrown into troubleshooting a 10 year old gentoo machine (that has NEVER been updated....) housing the core server for our phone systems and boy has it been a fun week!
You know how dumb you have to be to ignore the 2000 posts and discussions telling people that it's impossible to update an excessively outdated gentoo sever? And to then try to do so for 5 days straight only to find yourself unable to update Python due to all existing packages requiring EAPI 8 and your sever being on EAPI 5, and then finding out that to update Portage to the oldest available package version on the Gentoo repository you need something like Python3.10 and your highest version is 3.5?
Very painfully and completly hopelessly dumb.
Regardless, i learned TONS. Was introduced to Linux systems (yup, you read that right, I've not even worked on Linux before aside from basic 'route shows style commands). Found out after hours of initial troubleshooting that I was missing my whole /etc/portage folder. Just completely blank. 5 days of trouble shooting error codes that sprouted every time I ran emerge anything till I finally arrived at the conclusion that the error codes I was getting where no longer configuration issues but just the plain reality of the situation.
Regardless, I think I've started to like this gentoo thing. I'll be loading up a new iso that has our core server software but on a new and updated gentle release and am excited to maybe use gentoo for the first time instead of troubleshoot it!
Should it be -4 or -8? Not sure about the RAM/cores variables Thanks in advance!
The gcc documentation says that:
To use the link-time optimizer,
-flto
and optimization options should be specified at compile time and during the final link.
But the article about LTO in Gentoo Wiki says that you only need to add this to enable LTO:
# These warnings indicate likely runtime problems with LTO, so promote them
# to errors. If a package fails to build with these, LTO should not be used there.
WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
COMMON_FLAGS="-O2 -pipe -march=native -flto ${WARNING_FLAGS}"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CGO_CFLAGS="${COMMON_FLAGS}"
CGO_CXXFLAGS="${COMMON_FLAGS}"
CGO_FFLAGS="${COMMON_FLAGS}"
CGO_LDFLAGS="${LDFLAGS}"
USE="lto"
Should I do LDFLAGS="${LDFLAGS} -flto=auto"
or even LDFLAGS="${LDFLAGS} ${COMMON_FLAGS}"
? I use concatenation because Gentoo Wiki says:
The Gentoo developers have already set basic, safe LDFLAGS in the base profiles, so they do not need to be changed.
By looking at the output when emrging, it seems like -flto
does get applied when linking, although I don't know the mechanic behind it. For example:
[250/250] : && /usr/bin/x86_64-pc-linux-gnu-g++ -O2 -pipe -march=skylake -flto -fvect-cost-model=dynamic -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs src/CMakeFiles/dolphin.dir/dolphin_autogen/mocs_compilation.cpp.o src/CMakeFiles/dolphin.dir/dbusinterface.cpp.o src/CMakeFiles/dolphin.dir/main.cpp.o -o bin/dolphin -Wl,-rpath,/var/tmp/portage/kde-apps/dolphin-24.08.3/work/dolphin-24.08.3_build/bin: lib/libdolphinstatic.a bin/libdolphinprivate.so.24.08.3 bin/libdolphinvcs.so.24.08.3 /usr/lib64/libKF6KIOFileWidgets.so.6.9.0 /usr/lib64/libKF6TextWidgets.so.6.9.0 /usr/lib64/libKF6SonnetUi.so.6.9.0 /usr/lib64/libKF6NewStuffWidgets.so.6.9.0 /usr/lib64/libKF6NewStuffCore.so.6.9.0 /usr/lib64/libKF6Attica.so.6.9.0 /usr/lib64/libKF6Parts.so.6.9.0 /usr/lib64/libKF6KIOWidgets.so.6.9.0 /usr/lib64/libKF6Completion.so.6.9.0 /usr/lib64/libKF6KIOGui.so.6.9.0 /usr/lib64/libKF6JobWidgets.so.6.9.0 /usr/lib64/libKF6WindowSystem.so.6.9.0 /usr/lib64/libX11.so /usr/lib64/libKF6BalooWidgets.so.24.08.3 /usr/lib64/libKF6KIOCore.so.6.9.0 /usr/lib64/libKF6Crash.so.6.9.0 /usr/lib64/libQt6Concurrent.so.6.8.1 /usr/lib64/libKF6Baloo.so.6.9.0 /usr/lib64/libKF6FileMetaData.so.6.9.0 /usr/lib64/libKF6Solid.so.6.9.1 /usr/lib64/libKF6Service.so.6.9.0 /usr/lib64/libKF6KCMUtils.so.6.9.0 /usr/lib64/libKF6XmlGui.so.6.9.0 /usr/lib64/libKF6IconThemes.so.6.9.0 /usr/lib64/libKF6ConfigWidgets.so.6.9.0 /usr/lib64/libKF6Codecs.so.6.9.0 /usr/lib64/libKF6ColorScheme.so.6.9.0 /usr/lib64/libKF6KCMUtilsQuick.so.6.9.0 /usr/lib64/libKF6KCMUtilsCore.so.6.9.0 /usr/lib64/libKF6ItemViews.so.6.9.0 /usr/lib64/libKF6I18n.so.6.9.0 /usr/lib64/libQt6Qml.so.6.8.1 /usr/lib64/libQt6Network.so.6.8.1 /usr/lib64/libKF6DBusAddons.so.6.9.0 /usr/lib64/libKF6Notifications.so.6.9.0 /usr/lib64/libKF6BookmarksWidgets.so.6.9.0 /usr/lib64/libKF6WidgetsAddons.so.6.9.0 /usr/lib64/libKF6Bookmarks.so.6.9.0 /usr/lib64/libKF6CoreAddons.so.6.9.0 /usr/lib64/libQt6Xml.so.6.8.1 /usr/lib64/libKF6ConfigGui.so.6.9.0 /usr/lib64/libKF6ConfigCore.so.6.9.0 /usr/lib64/libphonon4qt6.so.4.12.0 /usr/lib64/libQt6Widgets.so.6.8.1 /usr/lib64/libQt6Gui.so.6.8.1 /usr/lib64/libQt6DBus.so.6.8.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.8.1 /usr/lib64/libxkbcommon.so && :
lto-wrapper: warning: using serial compilation of 18 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
Also, I have other questions about this line of output. Why does -Wl,-rpath
take multiple paths separated by two spaces? Why is /var/tmp/portage/kde-apps/dolphin-24.08.3/work/dolphin-24.08.3_build/bin:
used with a trailing colon? Why is the temporary directory used at all in the rpath? Why does it begin with : &&
and end with && :
?
I've seen the proxy maintainers Gentoo wiki page. I'm considering taking on Renderdoc. It has been marked as needs a new maintainer and I'd like to be using the latest version. I also have another new package I'd like to eventually submit and maybe become the maintainer of. After reading through the wiki page, I'm unsure if I'm qualified. It talks about handling bugs. Are these bugs in the package code itself? Could that be managed by submitting bug reports to the right GitHub page rather than writing actual code? I am not yet qualified to contribute with code to Renderdoc but I could work as a middle man. Communicating to the developers that do maintain the project.
How understanding is the proxy maintainers team about new developers? I've never submitted a pull request and am newish to GitHub but I've spent two years teaching myself to program and am looking to extend my knowledge past the basic git init, commit and push commands I use on my personal computer and GitHub page. I'm motivated to do the research and learn on my own if someone can point me in the right direction.
What other wiki pages can I read up on? I've not written any of my own ebuilds but I've read the ebuild wiki page a couple of times and have writing one on my list of things to work on.
What feedback and insight can you guys provide?
I would like to contribute to the code of openrc and I was thinking that systemd boots way faster than openrc since its multithreaded and I was wondering if some one knew making open rc is possible as the openrc is an abstraction on top of the linux init system and systemd is a whole rewrite. Also I would like to know what it takes to make such contributions to gentoo
Could someone help me? My steam is not starting and when it finishes it returns this error.
I want to try Vulkan development, however I am stuck in configuring drivers for my Gentoo system.
My GPU is AMD ATI Radeon HD 7500M/7600M Series
.
So I searched a bit, there are two open source options: RADV being included in mesa and amdvlk. However when I try emerging mesa I get:
Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl
meanwhile I have:
VIDEO_CARDS="amdgpu radeon"
The wiki page says that mesa should work with AMDGPU, but why does it ignore the use flag then?
No luck with amdvlk-bin either, vulkaninfo
output:
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /usr/lib64/amdvlk64.so. Skipping this driver.
ERROR: [Loader Message] Code 0 : terminator_CreateInstance: Found no drivers!
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /var/tmp/portage/dev-util/vulkan-tools-1.3.290.0/work/Vulkan-Tools-vulkan-sdk-1.3.290.0/vulkaninfo/./vulkaninfo.h:456:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER
I'd like to have radv with mesa since I heard it's more widely used and more efficient one, but I am stuck...
Hey guys, is there anything special going on at FOSDEM? It's been 25 years and as one of the original devs on gentoo it would be nice to see some of the old faces.
I forgot to add Wireguard in my kernel nconfig, so I would like to rebuild the kernel adding it. The last time I re-compiled the kernel manually and copied the kernel image to the /efi folder, my PC was not able to boot anymore. I unfortunately lost the logs for it, so I just wanna make sure the steps I am following are correct or see if I misunderstood something. I am manually compiling the kernel, booting with systemd-boot
, and use dracut
to generate the initramfs:
make nconfig
, add the Wireguard required options.make && make modules_install
.make install
to move the newly compiled kernel image to /efi
. Since I am using the MAKE flags systemd
globally, dracut
and systemd-boot
for installkernel
, make install
should use installkernel
to generate the initramfs
, move the kernel image and generate the bootloader configuration.bootctl install
to load the proper configuration to the /efi
folder.These are the steps I followed last time, is there specific I am blatantly missing and can't seem to realise please?