I don't update that much anymore but when I do there's a chance all my mirrors don't work and I have to reinstall everything. Anyone have this issue? anyone know of a fix?
I've tried uncommenting everything and recommenting through nano, each time this happens I don't have a desktop enviroment so I'm left with a terminal.
1- is the title all the error you get?
2- did you try google search?
Ofc I have and I've looked here too. This error has been my Achilles heel using this OS since the start of 2022. My OS is running the newest kernel and everything,. Whenever I update I cross my fingers, especially when I see a mirrorlist update because there's about a 50% chance my desktop doesn't load after those.
This error also pops up in the S6 boot screen too but not for long.
There is no internet connection either. How can I connect to the internet again through the terminal? I'm directly wired to my router too btw thought I should add that.
turn off your modem, router, and pc. wait 15 minutes. turn on your modem. once it's on and completely connected to the internet then turn on your router, (assuming it's a seperate device). Once it's fully on and connected to the internet turn on your pc and boot to a live usb and see if you have internet. If so reboot and try your linux install.
I'm going out to feed cats now. bbl.
if you cant get a connection or there's any issue with it then start by replacing your ethernet cable.
The ethernet cable is fine. I've went into a live USB today and I can get a connection through there but nothing pings with my regular install anymore.
--- I don't plan on doing another install if I can't find an answer here to fix this : /
I've reinstalled Artix about 6 times now and this issue always haunts me. I know I'm installing the operating system correctly because it does work for me for a while but sometimes after an update I'll boot up my system and bam, no desktop enviroment terminal. Pacman commands that involve connecting to the internet won't work along with the mirrors. I've looked everywhere on how to fix this with no results I'll typically just do another install and that fixes this issue. I like Artix as an OS, it's my favorite one I've used but this issue keeps popping into my life at random times and I'd like a sollution for it if it comes up again.
This reeks of needing dkms driver from the aur
Sudo inxi -Fxzm
Post it please the output from a terminal
I don't understand why would simply not having internet make your desktop not load? I presume you mean graphics by that.
there's also an ongoing issue with /etc/hostname being changed you should search the forums for, there is a resolution. you using conman or network manager?
@Dudemanguy there's a lot to not understand about this circumstance.
truly if you don't post the output of the inxi command so we can see your system i'm finding something else to do. i've asked before and you ignored my request, yes i'm not a dev and i know very little, but my system works and i solve my problems most of the time through internet searches. but if you hold back then i can assume only you enjoy being helpless.
Is this only Artix or did you see the same stuff on Arch too?
I have a nvidia dkms driver.
The only Arch based operating systems I've used are Artix and Manjaro.
After I noticed that issue with nvidia in my s6 loader that I screenshotted earlier, I uninstalled nvidia-dkms. It still had a terminal screen.
Here's the results from sudo inxi -Fxzm.
if i remember right, you said it was fine on manjaro...
dkms was updated on july 15th and should be working swell.
you're using the r8169 driver which i had trouble with before and previously had to use the one from the aur with dkms. though i thought it was fixed in the kernel now. could def not hurt to try it? have you tried it before? This is exactly why i used it before. because live usb was fine but install was not.
you could have run inxi from a live usb since you can't connect over your install. text is so much easier to cut and paste than to post a pic and read. you are using an asrock motherboard then?
when you install the r8168-dkms driver to try it there will appear instructions on your screen that will tell you how to blacklist the kernel driver. they are easy to follow.
yay -S r8168-dkms
do you need instructions on how to chroot into your system from a live usb ?
I'd appreciate it if you could help me through the live USB stuff if you can. The only live USB stuff I've done is installs or using the install live USB to fix configuration files from it. I'm not sure if dkms is the issue, It seems to be the only driver that works for me. I've tried the regular nvidia driver before and the open source one which gave me bad prefromance/scaling issues. Like I said earlier I also uninstalled dkms after to see if that was the issue and it still gave me the same problem.
Dkms stands for Dell kernel management system. It takes drivers for more than just graphics and automates the compilation for you when you update the kernels so that those drivers. In your case the ethernet driver, is always working for you. Yes Nvidia uses that system too for its graphics cards. Just waking up. After I feed cats I point you to chrooting.
Alright thank you. I didn't know the "D" in DKMS stood for Dell.
so the good news is you have artix-chroot on the live usb because i forgot the package name to install the artix tools that contains it. with artix-chroot it is easy. you only need to mount root and efi and run artix-chroot then install the package and exit
sudo mount /dev/sdX /mnt
this is your root partition
sudo artix-chroot
obviously you will need to know the dev ids . use lsblk
couldn't be easier.
then install r8168-dkms for the ethernet
yay -S r8168-dkms
be sure to read the output on how to blacklist the r8169 driver and follow those very simple instructions to create that file and add the driver r8169 to the blacklist. save that file and exit all the way out then reboot into your system.
@Dudemanguy
@Lancia uefi need not be mounted here right? i normally use legacy and not uefi so mounting that is new to me.
I was able to install the r8168-dkms driver through Chroot but upon leaving the live USB I'm greeted with the same terminal screen.
reboot into your install. do you now have internet?
The console appears to detect packages but the keys are still messed up. I'm getting "warning too many errors from mirror X, skipping for the remainer of this transaction." It doesn't say that it can't find system.db anymore so I think we're heading into the right direction. I don't have a desktop enviroment still.
https://wiki.artixlinux.org/Main/Repositories
check your repos in /etc/pacman.conf and ensure they match what's listed above for artix repositories
then
https://wiki.artixlinux.org/Main/Troubleshooting#Invalid_or_corrupted_packages_.28PGP_signature.29
this link tells you how to correct keyring issues.
Also, good job on getting that internet up and running. hang in there. it's coming together.
fyi artools-base is the package to install to artix-chroot into your artix install from another artix linux install. in case you ever need to install it.
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Artix Linux
# packagers with `pacman-key --populate artix`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The gremlins repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
# Artix
#[gremlins]
#Include = /etc/pacman.d/mirrorlist
[system]
Include = /etc/pacman.d/mirrorlist
[world]
Include = /etc/pacman.d/mirrorlist
#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist
[galaxy]
Include = /etc/pacman.d/mirrorlist
[universe]
Server = https://universe.artixlinux.org/$arch
Server = https://mirror1.artixlinux.org/universe/$arch
Server = https://mirror.pascalpuffke.de/artix-universe/$arch
Server = https://artixlinux.qontinuum.space/artixlinux/universe/os/$arch
Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
Server = https://ftp.crifo.org/artix-universe/
# Arch
[extra]
Include = /etc/pacman.d/mirrorlist-arch
[community]
Include = /etc/pacman.d/mirrorlist-arch
[multilib]
Include = /etc/pacman.d/mirrorlist-arch
# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.
#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist
[lib32]
Include = /etc/pacman.d/mirrorlist
[omniverse]
Server = http://omniverse.artixlinux.org/$arch
[sneed-arch-repo]
SigLevel = Optional TrustAll
Server = https://repo.swurl.xyz/sneed/arch/x86_64
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
lib32 and omniverse need to come before arch repos. my practice has always been to put arch repos last, all artix repos first and anything else between them. so far that has worked for me. in any case all artix repos must be first and all arch repos after all artix repos
copy my relevant parts
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
IgnorePkg = virtualbox-guest-utils-nox virtualbox-guest-utils
#IgnorePkg = elogind
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Artix Linux
# packagers with `pacman-key --populate artix`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The gremlins repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#Artix repos begin here
#[gremlins]
#Include = /etc/pacman.d/mirrorlist
[system]
Include = /etc/pacman.d/mirrorlist
[world]
Include = /etc/pacman.d/mirrorlist
#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist
[galaxy]
Include = /etc/pacman.d/mirrorlist
[universe]
Server = https://universe.artixlinux.org/$arch
Server = https://mirror1.artixlinux.org/universe/$arch
Server = https://mirror.pascalpuffke.de/artix-universe/$arch
Server = https://artixlinux.qontinuum.space:4443/artixlinux/universe/os/$arch
Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
Server = https://ftp.crifo.org/artix-universe/
[omniverse]
Server = http://omniverse.artixlinux.org/$arch
# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.
#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist
[lib32]
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
#[testing]
#Include = /etc/pacman.d/mirrorlist-arch
#Other repos start here
[herecura]
# packages built against stable
Server = https://repo.herecura.be/herecura/x86_64
[liquorix]
Server = https://liquorix.net/archlinux/$repo/$arch
#[libre]
#Server = https://repo.parabola.nu/libre/os/x86_64
#Arch repos always go last
[extra]
Include = /etc/pacman.d/mirrorlist-arch
#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch
[community]
Include = /etc/pacman.d/mirrorlist-arch
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch
[multilib]
Include = /etc/pacman.d/mirrorlist-arch
Alright I corrected my pacman file. When I leave the live USB I still can't access my desktop enviroment.
likely you broke you GUI when you mixed up the order of artix repos and arch repos.
have you rebooted into your system yet?
reboot into your system even if you only get a terminal and sign in via terminal
now that your repos are in order follow the other link to fix your keys
might still be possible to correct the errors. chin up. you are doing well and on your way.
In the terminal screen I still can't install packages but I can through a live USB enviroment. I'm getting the system.db error again with my mirrors.
It doesn't, the "D" is for "Dynamic": https://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support
so you don't have working internet on your install? bah! can you ping google.com? guessing not. from chroot you are using the live usbs internet connection.
well i had hoped for more. stick with chroot then and try to fix the keys and then try an update and reboot and see what's what
Yeah that's what I thought it was before.
Network unreachable.
Developer(s) (https://en.wikipedia.org/wiki/Programmer) |
---|
Dell (https://en.wikipedia.org/wiki/Dell) |
ty for the correction. i perseverated it as dell developed it
live usb then and artix chroot to fix the keys and after the keys try to update. This might still correct itself. You will likely have a lot of file conflicts that will need corrected when you update, if so choose Y to remove the arch stuff and replace it with the artix stuff. if you have an unresolved conflict you might have to manually uninstall a program installed from arch repos. keep at it. no telling how much arch mucked it up. it's correctable though.
Yeah I removed the corrupted keys. It reads all keys but Artix for some reason. I've tried many other options like reinstalling my desktop enviroment through the live USB and XORG with no success either.
so you updated the keys for artix and arch linux? you ran an update and what happened?
copy and paste the output of sudo pacman -Syu. let me see it. even if you are in artix chroot.... if you got internet working on your install show me that first.
In chroot there's no issue loading sudo pacman -Syu but when I log out of the live USB and into my system to do the same command, it gives me a bunch of 'system.db' errors for the mirrors.
Is it possible I can copy and paste some of the files in the USB enviroment into my broken system to fix whatever is keeping me from accessing my desktop enviroment?
ok so we still need to address the lack of internet connection ... when you installed r8168-dkms did you blacklist the r8169 kernel driver like the output indicated?
given you had repos out of order there's no telling what you pulled in from arch without inspecting the files.
you could install from the live usb without formatting your root directory and it's possible that might fix the problem but it might create others. use the weekly updated iso to get the most recent packages installed. very hacky thing to do i'd rather address your current system as is and see if we can get internet going on it.
if you installed r8168-dkms and blacklisted the r8169 driver as directed by the output of the dkms install you should have internet over ethernet if not we could next try to undo that if it is not helping and work on the next step. Next step could be a couple things. depending what you have installed we could reinstall your desktop files ie sudo pacman -S xfce4 xfce4-goodies? or mate mate-extras caja-open-terminal or whatever you are using. what are you using? then reinstall conman or networkmanager whichever you have installed
I haven't, I didn't know what you meant earlier by blacklisting r8169.
ok so when you installed the r8168-dkms it output instructions to blacklist the main kernel driver if it isn't blacklisted your internet wont work
see that output?
==> The module r8168 conflicts with r8169. You can blacklist it with:
==> echo "blacklist r8169" > /etc/modprobe.d/r8169_blacklist.conf
so then
sudo echo "blacklist r8169" > /etc/modprobe.d/r8169_blacklist.conf
Alright I see it, I blacklisted the driver just now. Booted back up into my system and I'm still in a terminal without internet.
ok then it's back to artix-chroot and reinstall your conman or network manager and your desktop?
which desktop are you using?
you're doing great... we are nearly there.
I'm using XFCE. KDE plasma used to work for me back then but something weird happened. It would give me the same error I'm having now but XFCE would bypass it somehow and let me do what I'd like to do.
try xfce4 xfce4-goodies
do you know if you were using conman or network manager? we can try installing plasma also
I'd assume conman? I tried the commands on chroot just now, same issue.
https://wiki.artixlinux.org/Main/Installation#Desktop_Environment
what same issue? post an output. on your live usb in artix-chroot install one of the 4 desktops listed above and post the full output here.
There is no output, after doing those commands it installed the XFCE packages but when I booted back into my system I still don't have a desktop enviroment.
I installed plasma, connman-gtk, sddm-s6 and I still have the same issue with no desktop enviroments loading.
ok so from you installed system login to your user at the command prompt and start xfce4 with
startxfce4
probably you need to start sddm with the appropriate s6 command. however that works. on dinit i use dinitctl enable [service] default
do you know how it's done on s6?
is it like this?
# s6-rc-bundle -c /etc/s6/rc/compiled add default sddm elogind
not familiar with how s6 works
at any rate startxfce4 should get you a desktop
should be able to school you on s6 or maybe
@Dudemanguy @Lancia going out to feed cats. bbl
The only way I can access XFCE is through root otherwise I get this message.
At this point you how to correctly add the arch repository so you should be able to reinstall, add your repository and if needed add r8168-dkms. A fresh 8nstall could do wonders
I'd prefer to find a sollution if available I don't want to go through a bunch of configurations like I've done before again.
That one looks like you don't have elogind running for some reason (permissions). Presumably you're on s6, so s6-rc -u change elogind; then log out and log back in. There may or may not be an existing elogind process you have to kill.
Well lets hope he got that message. seems like he went off line
Since this has been going on for 4 pages, what exactly is the guys problem?
Sam Hyde? Where did you get to? Dudemanguy was helping you with s6 commands.
I decided to go with a fresh install again. Eventually it got to a point where I couldn't put in any commands at all. It gave me a bunch of fatal errors that would go on forever.
. On a sidenote I can't launch any Steam games now, yes I have lib32 and Multilib enabled.
This is the section of my pacman file.
I'm starting to guess that you either have a hardware problem or are doing something wrong that we are not aware of.
This is what, like the 7th time you're reinstalling Artix?
Sadly yes. My previous pacman configuration was the only way I could launch steam games.
Previous pacman.conf borked your system with arch being above lib32 and something else from artix I think omniverse