Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED]Xorg, or maybe kernel, not loading the GPU driver
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Fri Aug 02, 2024 1:04 am    Post subject: [SOLVED]Xorg, or maybe kernel, not loading the GPU driver Reply with quote

Hello, I'm kinda new to Gentoo and Linux in general. I have been trying to fix this issue for 2-3 days, but couldn't. I already tried changing various amdgpu related settings in the kernel, adding amdgpu to xorg.conf and make.conf.
When I run modprobe I get this:
Code:
 ERROR: could not insert 'amdgpu' : Exec format error


The Xorg log:
Code:

[   514.151]
X.Org X Server 1.21.1.13
X Protocol Version 11, Revision 0
[   514.151] Current Operating System: Linux livecd 6.6.38-gentoo #2 SMP PREEMPT_DYNAMIC Wed Jul 31 02:57:24 +05 2024 x86_64
[   514.151] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.6.38-gentoo root=/dev/nvme0n1p3 ro root=/dev/nvme0n1p3
[   514.151] 
[   514.151] Current version of pixman: 0.43.4
[   514.151]    Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
[   514.151] Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   514.152] (==) Log file: "/home/higao/.local/share/xorg/Xorg.0.log", Time: Fri Aug  2 05:02:25 2024
[   514.152] (==) Using config file: "/etc/X11/xorg.conf"
[   514.152] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   514.152] (==) No Layout section.  Using the first Screen section.
[   514.152] (==) No screen section available. Using defaults.
[   514.152] (**) |-->Screen "Default Screen Section" (0)
[   514.152] (**) |   |-->Monitor "<default monitor>"
[   514.152] (==) No device specified for screen "Default Screen Section".
   Using the first device section listed.
[   514.152] (**) |   |-->Device "amdgpu"
[   514.152] (==) No monitor specified for screen "Default Screen Section".
   Using a default monitor configuration.
[   514.152] (**) Allowing byte-swapped clients
[   514.152] (==) Automatically adding devices
[   514.152] (==) Automatically enabling devices
[   514.152] (==) Automatically adding GPU devices
[   514.152] (==) Automatically binding GPU devices
[   514.152] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   514.152] (WW) The directory "/usr/share/fonts/misc" does not exist.
[   514.152]    Entry deleted from font path.
[   514.152] (WW) The directory "/usr/share/fonts/TTF" does not exist.
[   514.152]    Entry deleted from font path.
[   514.152] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[   514.152]    Entry deleted from font path.
[   514.152] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[   514.152]    Entry deleted from font path.
[   514.152] (WW) The directory "/usr/share/fonts/100dpi" does not exist.
[   514.152]    Entry deleted from font path.
[   514.152] (WW) The directory "/usr/share/fonts/75dpi" does not exist.
[   514.152]    Entry deleted from font path.
[   514.152] (==) FontPath set to:
   
[   514.152] (==) ModulePath set to "/usr/lib64/xorg/modules"
[   514.152] (II) The server relies on udev to provide the list of input devices.
   If no devices become available, reconfigure udev or disable AutoAddDevices.
[   514.152] (II) Module ABI versions:
[   514.152]    X.Org ANSI C Emulation: 0.4
[   514.152]    X.Org Video Driver: 25.2
[   514.152]    X.Org XInput driver : 24.4
[   514.152]    X.Org Server Extension : 10.0
[   514.153] (++) using VT number 1

[   514.153] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[   514.154] (--) PCI:*(3@0:0:0) 1002:73df:1da2:445e rev 193, Mem @ 0xc0000000/268435456, 0xd0000000/2097152, 0xdfa00000/1048576, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072
[   514.154] (II) LoadModule: "glx"
[   514.154] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   514.155] (II) Module glx: vendor="X.Org Foundation"
[   514.155]    compiled for 1.21.1.13, module version = 1.0.0
[   514.155]    ABI class: X.Org Server Extension, version 10.0
[   514.155] (II) LoadModule: "amdgpu"
[   514.155] (II) Loading /usr/lib64/xorg/modules/drivers/amdgpu_drv.so
[   514.157] (II) Module amdgpu: vendor="X.Org Foundation"
[   514.157]    compiled for 1.21.1.13, module version = 23.0.0
[   514.157]    Module class: X.Org Video Driver
[   514.157]    ABI class: X.Org Video Driver, version 25.2
[   514.157] (II) AMDGPU: Driver for AMD Radeon:
   All GPUs supported by the amdgpu kernel driver
[   514.157] (II) AMDGPU(0): [KMS] Kernel modesetting enabled.
[   514.157] (EE) AMDGPU(0): [drm] Failed to open DRM device for pci:0000:03:00.0: No such file or directory
[   514.157] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[   514.157] (EE) Screen 0 deleted because of no matching config section.
[   514.157] (II) UnloadModule: "amdgpu"
[   514.157] (EE) Device(s) detected, but none match those in the config file.
[   514.157] (EE)
Fatal server error:
[   514.157] (EE) no screens found(EE)
[   514.157] (EE)
Please consult the The X.Org Foundation support
    at http://wiki.x.org
 for help.
[   514.157] (EE) Please also check the log file at "/home/higao/.local/share/xorg/Xorg.0.log" for additional information.
[   514.157] (EE)
[   514.157] (EE) Server terminated with error (1). Closing log file.

And the lshw output:
Code:

# lshw -c display
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: c1
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller cap_list
       configuration: latency=0
       resources: memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:dfa00000-dfafffff memory:c0000-dffff
  *-graphics
       product: EFI VGA
       physical id: 2
       logical name: /dev/fb0
       capabilities: fb
       configuration: depth=32 resolution=1024,768

Any help would be appreciated, thanks in advance.


Last edited by fgsfds on Sun Aug 04, 2024 11:15 pm; edited 1 time in total
Back to top
View user's profile Send private message
gorg86
Guru
Guru


Joined: 20 May 2011
Posts: 307

PostPosted: Fri Aug 02, 2024 6:42 am    Post subject: Reply with quote

How do you compile your kernel and modules? This error appears when the module version doesn't match the Kernel.
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Fri Aug 02, 2024 9:15 am    Post subject: Reply with quote

I compile them by running commands from the handbook - make, make module_install and then make install.
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Fri Aug 02, 2024 11:23 am    Post subject: Reply with quote

fgsfds,

first of all: Welcome to Gentoo Forums ! :D

There are many possible reasons why the AMD graphics does not work - especially if you configure the kernel yourself. Please check first if you have done everything right for the kernel. Read the following articles:

* https://wiki.gentoo.org/wiki/User:Pietinger/Tutorials/Manual_kernel_configuration#Driver_needs_Firmware
(or better the whole article)

* https://wiki.gentoo.org/wiki/AMDGPU

* https://wiki.gentoo.org/wiki/User:Pietinger/Tutorials/Manual_Configuring_Kernel_Version_6.6#Part_3_-_Must_Haves
(or better the whole article)

Then try again to compile with a correct .config from scratch:
Code:
# cd /usr/src/
# ls -l
# check which versions you have; check the softlink /usr/src/linux
# cd linux
# cp .config /root/.
# make distclean
# cp /root/.config .
# make oldconfig
# change X with the number of your logical CPU cores
# make -jX
# make install
# make modules_install

Please note the last command is ... make modules_install
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Fri Aug 02, 2024 2:51 pm    Post subject: Reply with quote

Hello, pietinger.

I've changed my kernel config from scratch following the tutorials and when I run make I get the following errors:
Code:
make[2]: *** [scripts/Makefile.build:480: drivers] Error 2
make[1]: *** [/usr/src/linux-6.6.38-gentoo/Makefile:1921: .] Error 2
make: *** [Makefile:234: __sub-make] Error 2
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Fri Aug 02, 2024 6:35 pm    Post subject: Reply with quote

Please provide us your kernel .config and these 3 files: https://wiki.gentoo.org/wiki/User:Pietinger/Overview_of_System_Information
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Fri Aug 02, 2024 7:59 pm    Post subject: Reply with quote

I can't paste the kernel config file because it's "not readable", although I can open it with nano. Maybe I'm trying to get a paste of a wrong file. The config file should be located in the boot directory, right?

At least I got the other pastes.

emerge --info: https://bpa.st/YPSA
dmesg: https://bpa.st/GF2Q
lspci -nnk: https://bpa.st/NXVQ
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Fri Aug 02, 2024 8:18 pm    Post subject: Reply with quote

fgsfds wrote:
I can't paste the kernel config file because it's "not readable", although I can open it with nano. Maybe I'm trying to get a paste of a wrong file. The config file should be located in the boot directory, right?

No, I have meant your .config you have in your /usr/src/linux (and you have copied to /root also).

You have given me the systemlog after you have booted with our LiveCD ... WHY ? To see a problem we need your current systemlog after booting into your Gentoo installation.
Code:
[    0.000000] Linux version 6.6.38-gentoo (root@livecd)


This is strange:
Code:
$ emerge --info
--- Invalid atom in /etc/portage/package.mask/vanilla-kernel: >sys-kernel/vanilla-kernel
--- Invalid atom in /etc/portage/package.mask/vanilla-kernel: >=sys-kernel/vanilla-kernel


For later: Change this:
Code:
MAKEOPTS="-j8"
VIDEO_CARDS="amdgpu radeonsi nvidia"

to ->
Code:
MAKEOPTS="-j4"
VIDEO_CARDS="amdgpu radeonsi"

Maybe it would be easier to help you, if you would describe what you have done to install Gentoo on your system ... an example for such a log is here:
https://wiki.gentoo.org/wiki/User:Pietinger/temp/delete_me


Internal note:
Code:
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c1)
   Subsystem: Sapphire Technology Limited Radeon RX 6700 XT GAMING OC 12G [Sapphire PULSE] [1da2:445e]
   Kernel modules: amdgpu

_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Fri Aug 02, 2024 8:56 pm    Post subject: Reply with quote

Quote:
No, I have meant your .config you have in your /usr/src/linux (and you have copied to /root also).

Strange, I do not have a kernel .config there, nor in my /root. I also have a lot of linux-6.6.38-gentoo directories inside of each linux-6.6.38-gentoo that has an exact copy of files and directories of /usr/src/linux. I do not think that this is normal.
Quote:
You have given me the systemlog after you have booted with our LiveCD ... WHY ? To see a problem we need your current systemlog after booting into your Gentoo installation.

It is my current systemlog, it changed it's name to @livecd after I unplugged the usb with live gentoo on it.
Quote:
This is strange:
Code:
$ emerge --info
--- Invalid atom in /etc/portage/package.mask/vanilla-kernel: >sys-kernel/vanilla-kernel
--- Invalid atom in /etc/portage/package.mask/vanilla-kernel: >=sys-kernel/vanilla-kernel

I masked the sys-kernel/vanilla-kernel-version-something because when I run
Code:
#emerge --ask --verbose --update --deep --newuse @world
it also emerges the vanilla kernel.
Quote:
For later: Change this:
Code:
MAKEOPTS="-j8"
VIDEO_CARDS="amdgpu radeonsi nvidia"

I have nvidia there because I tried my nvidia gpu to see if xorg will work with it. It didn't work and resolution was incorrect.
Quote:
Maybe it would be easier to help you, if you would describe what you have done to install Gentoo on your system ... an example for such a log is here:
https://wiki.gentoo.org/wiki/User:Pietinger/temp/delete_me

Ok, will do. Do I have to make a file or just post it here?
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Fri Aug 02, 2024 9:20 pm    Post subject: Reply with quote

fgsfds wrote:
It is my current systemlog, it changed it's name to @livecd after I unplugged the usb with live gentoo on it.

First of all: Can you boot into your system at all?

If not - and you boot with the GentooCD (USB-stick) - do you know how to get into your system ?

If not, here is a description: https://wiki.gentoo.org/wiki/User:Pietinger/New_at_Gentoo#Pause_during_Installation

fgsfds wrote:
Strange, I do not have a kernel .config there, nor in my /root. I also have a lot of linux-6.6.38-gentoo directories inside of each linux-6.6.38-gentoo that has an exact copy of files and directories of /usr/src/linux. I do not think that this is normal.

Maybe it's time to ask if you tried to install a manually configured kernel right away, or if you installed our Gentoo dist-kernel first ... or you have tried the vanilla-sources ? You probably won't be happy with the vanilla sources for now. But we will see that in the /var/lib/portage/world file.

fgsfds wrote:
Ok, will do. Do I have to make a file or just post it here?

Just post it here ... and before you could give us these in the mean time:

Boot into your installed system and provide us the output of:

* grep -r --exclude=linux* "" /etc/portage
* emerge -uUDvp @world
* emerge -cp
* ls -l /usr/src
* ls -l /boot
* blkid
* lsblk
* and the content of /var/lib/portage/world
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Fri Aug 02, 2024 10:24 pm    Post subject: Reply with quote

Quote:
First of all: Can you boot into your system at all?

Yeah, boots into tty just fine.
Quote:
Maybe it's time to ask if you tried to install a manually configured kernel right away, or if you installed our Gentoo dist-kernel first ... or you have tried the vanilla-sources ? You probably won't be happy with the vanilla sources for now. But we will see that in the /var/lib/portage/world file.

I tried installing manually configured one, but now, when I went through the handbook, I've noticed that I emerged gentoo-kernel after gentoo-sources. Probably because I scrolled up at some point on accident and wrote a line from distribution kernels section. And I also tried emerging the vanilla kernel, but then stopped because I thought that what I was doing is stupid and unmerged it. I definitely screwed something up... Perhaps I should reinstall the kernel and configuring it from scratch.
grep -r --exclude=linux* "" /etc/portage: https://bpa.st/RGRA
emerge -uUDvp @world: https://bpa.st/KITQ
emerge -cp: No such file found.
ls -l /usr/src: https://bpa.st/FRJA
ls -l /boot: https://bpa.st/W43Q
blkid: https://bpa.st/P2OA
lsblk: https://bpa.st/UKGA
/var/lib/portage/world: https://bpa.st/YGGA
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Fri Aug 02, 2024 11:02 pm    Post subject: Reply with quote

Okay ... this is not as bad as I thought ... I suggest that you install first our Gentoo dist-kernel before you try to do a manual kernel configuration

sys-kernel/gentoo-sources is used for a manual configuration ... I would like to install sys-kernel/gentoo-kernel-bin with you ... but before I have a question:

Do you want OpenRC or systemd ? (Your current profile says OpenRC)

I ask because I would like to know if you really want systemd-boot ... and why not grub ?

Before we start I would like to see also the output of "efibootmgr"

And a next question: Do you want really an UKI at the beginning (I would recommend to do this later with more experience) ?

Also: Some Use-flags will be set automatically through your profile ... you dont need "X" if you use a desktop-profile:

USE="X gtk3 dist-kernel dbus kernel-install boot -gnome -dvd -cdr"

Because you have allowed every LICENSE you dont need to allow specific licenses; so when we do installing our new kernel (later) we dont need the echo commands, as shown in this example:
https://wiki.gentoo.org/wiki/User:Pietinger/Draft/Quick_Installation_OpenRC_for_an_UEFI_System#Kernel

In the meantime you can:

a) delete /etc/portage/package.mask completely (there is no vanilla-sources in your world-file anymore)
b) delete everything in /etc/portage/package.use - except 00cpu-flags ... but edit this file and delete everything but the first line (this you need: */* CPU_FLAGS_X86: aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3)
c) Correct your setting in make.conf as explained (VIDEO_CARDS, MAKEOPTS) => AND THEN give us again:

* emerge -uUDvp @world
* emerge -cp

Later we do:

c) "emerge -c gentoo-sources"; delete everything in /usr/src (rm -rf /usr/src/*); delete old kernels in boot WITHOUT deleting /boot/EFI (rm /boot/*)
d)
Code:
# echo "sys-kernel/installkernel dracut" >> /etc/portage/package.use/installkernel
# emerge --ask sys-kernel/installkernel sys-kernel/gentoo-kernel-bin

... and maybe ... depending on your answer to my question for the bootmanager ->
Code:
# echo 'GRUB_PLATFORMS="efi-64"' >> /etc/portage/make.conf
# emerge --ask sys-boot/grub
# grub-install --efi-directory=/efi
# grub-mkconfig -o /boot/grub/grub.cfg

_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Sat Aug 03, 2024 11:28 am    Post subject: Reply with quote

Quote:
Do you want OpenRC or systemd ?

OpenRC ig.
Quote:
I ask because I would like to know if you really want systemd-boot ... and why not grub ?

I already use grub. Systemd-boot didn't work for me.
Quote:
Do you want really an UKI at the begining?

No, I don't think I need it.
Quote:
you dont need "X" if you use a desktop-profile

ik, added it there just in case.

efibootmgr: https://bpa.st/AXBA
emerge -uUDvp @world: https://bpa.st/KTIA
emerge -cp(didn't get a paste, had to rewrite it here):
Code:
Packages installed: 701
Packages in world: 26
Packages in system: 49
Required packages: 699
Number to remove: 2

Packages it wants to remove are media--fonts/liberation-fonts and x11-drivers/xf86-video-intel.
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Sat Aug 03, 2024 1:06 pm    Post subject: Reply with quote

First of all: Please do not work with sudo. Log in as root, or do a "su -". (reason for this: It can make troubles with the used environment)

Your emerge -cp is fine ... later we see here more to remove ... ;-)

Although you don't have an entry for a vanilla-kernel in /var/lib/portage/world, the world-update has a problem because of a vanilla kernel:
Code:
sys-kernel/installkernel:0

  (sys-kernel/installkernel-44:0/0::gentoo, ebuild scheduled for merge) USE="-dracut -efistub -grub -refind -systemd -systemd-boot -ugrd -uki -ukify" ABI_X86="(64)" conflicts with
    >=sys-kernel/installkernel-14[dracut(-)] required by (sys-kernel/vanilla-kernel-6.10.2:6.10.2/6.10.2::gentoo, ebuild scheduled for merge) USE="initramfs strip -debug -hardened -modules-sign -savedconfig -secureboot -test -verify-sig" ABI_X86="(64)"

It is because your /etc/portage/package.accept_keywords/installkernel Delete this file also !

Please check the output of:
emerge -cpv sys-kernel/gentoo-sources
emerge -cpv sys-kernel/installkernel
emerge -cpv x11-base/xorg-drivers
emerge -cpv x11-drivers/xf86-video-amdgpu

Does it say it is not possible to remove it - or would it possible ? If portage allows you to remove them, then please do it with "emerge -c ...."

Before I want to delete /usr/src and /boot I would like to see your /etc/fstab and the output of "mount"

I have seen your efiboomgr and which kernel was booted.

Please give me now (again):

* grep -r --exclude=linux* --exclude-dir=savedconfig "" /etc/portage
* emerge -uUDvp @world
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Sat Aug 03, 2024 2:04 pm    Post subject: Reply with quote

The only package it allows me to remove is sys-kernel/istallkernel. xf86-video-amdgpu depends on xorg-drivers, which depends on xorg-server and gentoo-sources depends on virtual/linux-sources-3-r8. Do I remove them with their dependencies?

My fstab: https://bpa.st/VCNA
mount: https://bpa.st/ALCQ
grep -r --exclude=linux* --exclude-dir=savedconfig "" /etc/portage: https://bpa.st/ABNQ
emerge -uUDvp @world: https://bpa.st/CKAQ
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Sat Aug 03, 2024 3:21 pm    Post subject: Reply with quote

Lets start ...

1. There is a typo ... Delete this file: /etc/portage/pakage.use

2. You mount your ESP to /boot instead of /efi ... this is outdated ... and I would like to correct it in the course of our cleanup work.

See:
* https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Base#UEFI_systems
* https://forums.gentoo.org/viewtopic-t-1165115-highlight-.html

Do:
Code:
mkdir /efi


3. Add "dracut" to your USE= in make.conf (better than an external file) and delete some other options:
Code:
USE="gtk3 dbus dracut -gnome -dvd -cdr"


4. DO
Code:
emerge --deselect gentoo-sources
emerge --deselect grub
emerge --deselect installkernel
emerge --deselect mesa-progs
emerge --deselect xdm
emerge --deselect xorg-apps
emerge --deselect xorg-drivers
emerge --deselect xorg-server
emerge --deselect xf86-video-amdgpu
emerge --deselect x11-terms/st
emerge --deselect x11-wm/dwm
emerge --deselect xfce4-meta

(dont worry - we will not delete them)

5. delete /boot and /usr/src completely
Code:
rm -rf /usr/src/*
rm -rf /boot/*


6. Unmount /boot and mount your ESP to /efi
Code:
umount /boot
mount /dev/nvme0n1p1 /efi


7. Install dist-kernel, installkernel and grub
Code:
emerge installkernel gentoo-kernel-bin grub
grub-install --efi-directory=/efi
grub-mkconfig -o /boot/grub/grub.cfg

Does the last command show adding ONE kernel ?

8. If yes, edit this line in your /etc/fstab:
Code:
/dev/nvme0n1p1      /efi   vfat      umask=0077   0 2


BEFORE you do a reboot now, please give me NOW the output of "efiboomgr" and (again) "emerge -uUDvp @world"

Dont reboot - please wait.

Later we do more ;-)
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Sat Aug 03, 2024 3:54 pm    Post subject: Reply with quote

In the meantime you can do something more:


Please decide which DE or WM you want use ?

Do you want a display manager to start your DE or WM - which one ? - or do you want start it manually ?

(Please note: xdm is part of xorg-apps ... so, no need to emerge it extra)

Delete everything in here (if you have this directory): /etc/X11/xorg.conf.d/

Please give me the output of "rc-update" and "emerge -pvD xorg-server"


- Dont reboot - please wait -
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Sat Aug 03, 2024 5:31 pm    Post subject: Reply with quote

I'm such an idiot... I ... removed /usr ...Is there a way to fix this..?
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Sat Aug 03, 2024 5:55 pm    Post subject: Reply with quote

fgsfds wrote:
[...] Is there a way to fix this..?

Only with booting the GentooCD and downloading a stage3 and extracting this stage ... what is nearly a new installation.

For the future;

-You dont need xorg-drivers ... just only xorg-server
- If you want a DE (gnome or kde) select the correct profile (which enables automatically every necessary Use-flag) and dont install any display-manager; it will be all installed automatically; see my installation steps for KDE:

Code:
# emerge xorg-server
# cd /etc/X11
# mkdir xorg.conf.d
# cd xorg.conf.d
# cp /usr/share/X11/xorg.conf.d/40-libinput.conf .
# nano -w 40-libinput.conf
! Add to keyboard section => Option "xkb_layout" "de"
# emerge -vD plasma-meta kdecore-meta
# nano -w /etc/conf.d/display-manager
! Change => DISPLAYMANAGER="sddm"
# rc-update add elogind boot
# rc-update add display-manager default

(that gives you a minimal KDE system; of course I have installed later more ;-) )
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Sat Aug 03, 2024 8:08 pm    Post subject: Reply with quote

I get an error when emerging gentoo-kernel-bin..
The log: https://bpa.st/OLHQ
Do I really need to install it? It didn't took that long to compile the sources first time I was installing Gentoo.
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Sat Aug 03, 2024 8:49 pm    Post subject: Reply with quote

fgsfds wrote:
I get an error when emerging gentoo-kernel-bin.

How did you get /usr back? An expert could tell us exactly what happened here (unfortunately I'm not).

Perhaps it makes sense to start again from the beginning. :?

fgsfds wrote:
Do I really need to install it? It didn't took that long to compile the sources first time I was installing Gentoo.

Don't worry ... there is a big difference between gentoo-kernel-bin and gentoo-kernel ... gentoo-kernel-bin is pre-compiled and installed very fast :lol:
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Sat Aug 03, 2024 9:01 pm    Post subject: Reply with quote

Quote:
How did you get /usr back?

I didn't get it back, started from the beginning.
So... what do I do now? Should I make a topic on "Installing Gentoo"?
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Sat Aug 03, 2024 9:13 pm    Post subject: Reply with quote

fgsfds wrote:
I didn't get it back, started from the beginning.
So... what do I do now? Should I make a topic on "Installing Gentoo"?

Hmmm ... strange ... gentoo-kernel-bin should never cause a problem ... 8O

Yes, create a new thread and give us EVERY step (*) you made (example: https://wiki.gentoo.org/wiki/User:Pietinger/temp/delete_me )

Maybe check your steps with the AMD64 Handbook together with this short checklist (dont use the same value for your swap partition):
https://wiki.gentoo.org/wiki/User:Pietinger/Draft/Quick_Installation_OpenRC_for_an_UEFI_System

*) especially your changes in make.conf and other configuration files.
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4842
Location: Bavaria

PostPosted: Sun Aug 04, 2024 8:12 am    Post subject: Reply with quote

Is continued here:
https://forums.gentoo.org/viewtopic-t-1170234-highlight-.html
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fgsfds
n00b
n00b


Joined: 01 Aug 2024
Posts: 27

PostPosted: Sun Aug 04, 2024 3:39 pm    Post subject: Reply with quote

Should've asked before emerging gentoo-kernel-bin - I still have to delete /boot and /usr/src completely?Also, I have already mounted my esp to /efi.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum