ArcoLinux offers three editions each involving different levels of user effort in installing the system and various options of desktop. I chose the ArcoLinuxB edition which apparently provides users with an Arch core up to a configured display manager. After that users use archiso to create an installation ISO where they configure everything that is to be included in the installed system beyond the display manager; users select a desktop environment, applications, conky's, themes, and icons.
Instead of choosing this path -- I've already installed Arch and customized it to an extent that the effort I am willing to expend permits -- I chose to install ArcoLinuxB from one of the many community live ISOs Arco makes available. I chose my preferred environment, Plasma from KDE, first installing it on my Acer V15 Nitro Black Edition with an Intel Core i7-6700Q with hybrid Intel HD 530 and Nvidia GTX-950m graphics, then, because I was so impressed with the plethora of enabled customizations and further customization options included out-of-the-box, installing it on my Dell G5 5587 with an Intel Core i7-8500HQ with hybrid Intel UHD630 and Nvidia GTX-1050Ti Mobile graphics.
This article discusses both installations from the ArcoLinuxB community edition of Plasma based ISO versioned 19.07.9
Introduction
The live environment ISO is a severely stripped down Xfce desktop environment with only a minimal panel and only the desktop right click desktop menu activated, i.e. no Whisker Menu or many other Xfce components. The Calamares installer included with the live environment started automatically, but for some reason, the wireless management applet wasn't immediately available upon startup of the live environment. This prevented me from connecting to a network before the installer was ready so that the Calamares installer displayed the warning that the system was not connected to a network as recommended by Calamares.
In order to work around this problem, I closed the installer, connected to a wireless network after the applet became available, then started Calamares from a terminal using sudo to elevate privileges. After this, the Calamares installer ran without problems in the same manner as it does on many other distributions.
Apart from this issue, the installer completed successfully and resulted in a perfectly working system on the Acer. On the Dell, however, when attempting to log into the installed Arco, the system froze on the login screen. The difference that caused this discrepancy between the Acer and the Dell was, of course, the different graphics hardware and the ArcoLinuxB community ISO configuration specifying the installation of the open source Nouveau graphics driver through the xf86-video-nouveau package. The issues with Nouveau on the Dell's GTX-1050 Ti are not unique to Arco but were not as severe on other distributions. Arco also installs many other xf86-video related packages not relevant to the video hardware of the Dell.
I resolved the issue with the non-functional Arco installation on the Dell by chrooting into the Arco system from my Arch installation using arch-chroot and removing the problematic driver and packages and installing the better suited drivers and packages, to make the graphics related packages on the Arco identical to the Arch. The actual steps I took are presented below after screenshots of the installer in action on the Acer.
Installation on the Acer
As mentioned above, the live ISO is a very minimal Xfce environment, with many Xfce components removed from the environment. It was so minimal it had none of the conveniences usually found on many live environments to make it usable as a installation platform. For example, there was no icon on the desktop to start the installer. While the installer icon is merely a redundant convenience in many distributions' live ISOs where the full environment with a main menu is available, it was in fact necessary in the ArcoLinuxB environment because the installer auto-started before the whole environment was ready -- the network applet was not ready.
The installation steps with the Calamares installer are shown in the following screenshots.
Installing ArcoLinuxB Plasma Using a Community Edition Live Environment ISO
The live environment is a minimal Xfce desktop with many components removed. Note that I refreshed the package database in order to be able to install xfce-screenshot, so the available updates panel applet is red instead of white. The xfce-screenshot also would not normally be displayed; I created it using the Xfce's create launcher tool.
Click on any of the thumbnails to view a slideshow of the images.
The featured image in the set of images above shows the desktop after the installation completed. Prior to closing the installer after the installation completed the background displayed on the desktop was actually a plain blue-black background as shown in the other images.
Installation on Dell
I installed ArcoLinuxB with the Plasma desktop environment on my Dell G5 using the same ISO from the same USB thumb drive as I did on the Acer V15 Nitro Black Edition. Unfortunately, after rebooting into the new installation, the system froze on the login greeter, or there was a black screen (sorry, I don't remember). I contemplated converting the perfectly working Arch installation on my Dell G5 5587 to an ARCO system by modifying the pacman configuration to add the Arco repositories with appropriate priority in the pacman and then use the scripts in the ArcoLinuxB Plasma github repository to add the necessary packages and Arco configurations. But instead I decided to use arch-chroot to chroot into the broken Arco installation from the Arch installation and repair it.
The steps I took are presented below.
-
I first determined the partitions that held the Arco / and /home using blkid.
16:22:05 [brook@G5-ARCH:~] $ sudo blkid | grep ARCO
/dev/nvme0n1p8: LABEL="ARCO-Root" UUID="44bf5b09-70c8-427c-b9b2-5f75dac84f71" TYPE="ext4" PARTUUID="b4a2f184-a7c0-4dd4-ad65-68fa637a8f6f"
/dev/sda6: LABEL="ARCO-Home" UUID="9d0ebd18-771e-44e3-adf8-5141bb6b0533" TYPE="ext4" PARTUUID="f2426152-3a36-473d-a130-4c0f32516288"
-
Make directories where the Arco partitions will be mounted for the chroot.
16:22:14 [brook@G5-ARCH:~] $ sudo mkdir -p /mnt
-
Mount the partitions.
16:30:24 [brook@G5-ARCH:~] $ sudo mount /dev/nvme0n1p8 /mnt
16:31:41 [brook@G5-ARCH:~] 23s $ sudo mount /dev/sda6 /mnt/home
-
Log in as root into a terminal. I did this because the Arch wiki does this in the description of arch-chroot and to be safe as in certain cases using sudo creates permission and ownership related problems. Before this point I had been using sudo
-
Change root to the Arco installation using arch-chroot. The image shows the arch-chroot command and the output from the Arco system. We know we have chrooted successfully because the Arco bash configuration executes neofetch.
Chrooting Into the Arco Linux Installation Using arch-chroot
-
I then compared the graphics related packages I had installed on the Arch system as I described in Installing Arch from an Existing Linux Installation to the graphics related packages installed by ArcoLinuxB. In both installations xorg-server, xorg-apps, mesa, and glu were installed, although my Arch system also had 32bit versions of the glu and mesa packages, but on the Arch system I had also installed bumblebee and related packages. The problematic difference is that Arco installs xf86-video-nouveau, (as well as many other xf86-video-nouveauxf86-video drivers not relevant to the hardware). The differences are presented in the following table.
Based on the differences displayed above, I determined that the installation of xf86-video-nouveau was the primary cause of the problems mentioned above. Also the installation of the xf86-video-intel is not necessary as the i915 Intel driver is included in mesa. So I uninstalled everything that was not installed on my Arch system and installed everything that was on my Arch system.
Package |
Arch |
Arco |
xorg-server |
X |
X |
xorg-apps |
X |
X |
mesa |
X |
X |
glu |
X |
X |
lib32-glu |
X |
|
lib32-mesa |
X |
|
bumblebee |
X |
|
primus |
X |
|
bbswitch |
X |
|
lib32-virtualgl |
X |
|
lib32-primus |
X |
|
nvidia |
X |
|
libvdpau |
X |
|
xf86-video-nouveau |
|
X |
xf86-video-amdgpu |
|
X |
xf86-video-ati |
|
X |
xf86-video-fbdev |
|
X |
xf86-video-openchrome |
|
X |
xf86-video-vesa |
|
X |
xf86-video-vmware |
|
X |
xf86-video-intel |
|
X |
Comparing Graphics Packages Installed by the Arco Installer to Packages I Had Installed on Arch
-
Before performin the package additions and removals, I synchronized the package database.
[root@G5-ARCH /]# pacman -Syy
:: Synchronizing package databases...
core 133.4 KiB 476K/s 00:00 [---------------------------------------------] 100%
extra 1646.2 KiB 2008K/s 00:01 [---------------------------------------------] 100%
community 4.9 MiB 2.07M/s 00:02 [---------------------------------------------] 100%
multilib 169.8 KiB 607K/s 00:00 [---------------------------------------------] 100%
arcolinux_repo 33.9 KiB 339K/s 00:00 [---------------------------------------------] 100%
arcolinux_repo.sig 310.0 B 0.00B/s 00:00 [---------------------------------------------] 100%
arcolinux_repo_3party 7.6 KiB 0.00B/s 00:00 [---------------------------------------------] 100%
arcolinux_repo_3party.sig 310.0 B 0.00B/s 00:00 [---------------------------------------------] 100%
arcolinux_repo_submicron 9.9 KiB 0.00B/s 00:00 [---------------------------------------------] 100%
arcolinux_repo_submicron.sig 309.0 B 0.00B/s 00:00 [---------------------------------------------] 100%
-
I then removed all of the unneccessary graphics related packages and the one causing the problems, xf86-video-nouveau
[root@G5-ARCH /]# pacman -Rncus xf86-video-nouveau xf86-video-amdgpu xf86-video-ati xf86-video-fbdev xf86-video-openchrome xf86-video-vesa xf86-video-vmware xf86-video-intel
checking dependencies...
Package (9) Old Version Net Change
libxvmc 1.0.11-1 -0.13 MiB
xf86-video-amdgpu 19.0.1-1 -0.22 MiB
xf86-video-ati 1:19.0.1-1 -0.57 MiB
xf86-video-fbdev 0.5.0-1 -0.07 MiB
xf86-video-intel 1:2.99.917+863+g6afed33b-1 -2.23 MiB
xf86-video-nouveau 1.0.16-1 -0.25 MiB
xf86-video-openchrome 0.6.0-3 -0.50 MiB
xf86-video-vesa 2.4.0-2 -0.07 MiB
xf86-video-vmware 13.3.0-1 -0.22 MiB
Total Removed Size: 4.26 MiB
:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/9) removing xf86-video-intel [---------------------------------------------] 100%
(2/9) removing xf86-video-vmware [---------------------------------------------] 100%
(3/9) removing xf86-video-vesa [---------------------------------------------] 100%
(4/9) removing xf86-video-openchrome [---------------------------------------------] 100%
(5/9) removing libxvmc [---------------------------------------------] 100%
(6/9) removing xf86-video-fbdev [---------------------------------------------] 100%
(7/9) removing xf86-video-ati [---------------------------------------------] 100%
(8/9) removing xf86-video-amdgpu [---------------------------------------------] 100%
(9/9) removing xf86-video-nouveau [---------------------------------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
-
Following the uninstallations, I installed the necessary packages. Actually, I think the Arco installation would have been functional, using the Intel i915 driver included with the mesa.
[root@G5-ARCH /]# pacman -S lib32-glu lib32-mesa bumblebee primus bbswitch lib32-virtualgl lib32-primus nvidia libvdpau
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: lib32-mesa will be installed before its lib32-libglvnd dependency
Package (43) Old Version New Version Net Change Download Size
extra/egl-wayland 1.1.4-1 0.06 MiB 0.02 MiB
extra/eglexternalplatform 1.0+3+g7c8f8e2-1 0.02 MiB 0.01 MiB
core/glibc 2.29-3 2.30-1 0.84 MiB 9.11 MiB
multilib/lib32-bzip2 1.0.8-2 0.07 MiB 0.03 MiB
multilib/lib32-expat 2.2.7-1 0.17 MiB 0.06 MiB
core/lib32-gcc-libs 9.2.0-2 80.69 MiB 19.31 MiB
core/lib32-glibc 2.30-1 18.40 MiB 3.00 MiB
multilib/lib32-icu 64.2-1 31.48 MiB 8.05 MiB
multilib/lib32-libdrm 2.4.99-1 0.41 MiB 0.13 MiB
multilib/lib32-libelf 0.177-1 2.05 MiB 0.38 MiB
multilib/lib32-libffi 3.2.1-2 0.05 MiB 0.02 MiB
multilib/lib32-libglvnd 1.2.0-2 1.05 MiB 0.15 MiB
multilib/lib32-libjpeg-turbo 2.0.2-1 1.47 MiB 0.22 MiB
multilib/lib32-libpciaccess 0.16-1 0.06 MiB 0.02 MiB
multilib/lib32-libx11 1.6.9-1 1.33 MiB 0.55 MiB
multilib/lib32-libxau 1.0.9-1 0.01 MiB 0.01 MiB
multilib/lib32-libxcb 1.13.1-1 0.98 MiB 0.16 MiB
multilib/lib32-libxdamage 1.1.5-1 0.01 MiB 0.01 MiB
multilib/lib32-libxdmcp 1.1.3-1 0.03 MiB 0.01 MiB
multilib/lib32-libxext 1.3.4-1 0.08 MiB 0.03 MiB
multilib/lib32-libxfixes 5.0.3-2 0.03 MiB 0.01 MiB
multilib/lib32-libxml2 2.9.9-2 1.50 MiB 0.54 MiB
multilib/lib32-libxshmfence 1.3-1 0.01 MiB 0.01 MiB
multilib/lib32-libxv 1.0.11-2 0.03 MiB 0.01 MiB
multilib/lib32-libxxf86vm 1.1.4-2 0.02 MiB 0.01 MiB
multilib/lib32-llvm-libs 9.0.0-1 84.56 MiB 20.66 MiB
multilib/lib32-lm_sensors 3.5.0-2 0.07 MiB 0.02 MiB
multilib/lib32-ncurses 6.1-4 0.67 MiB 0.22 MiB
multilib/lib32-readline 8.0.0-1 0.34 MiB 0.12 MiB
multilib/lib32-wayland 1.17.0-1 0.19 MiB 0.05 MiB
multilib/lib32-xz 5.2.4-1 0.17 MiB 0.08 MiB
multilib/lib32-zlib 1.2.11-2 0.10 MiB 0.05 MiB
extra/nvidia-utils 435.21-1 247.41 MiB 69.18 MiB
community/virtualgl 2.6.2-1 3.28 MiB 0.78 MiB
community/bbswitch 0.8-257 0.01 MiB 0.01 MiB
community/bumblebee 3.2.1-20 0.13 MiB 0.04 MiB
multilib/lib32-glu 9.0.1-1 0.49 MiB 0.17 MiB
multilib/lib32-mesa 19.2.1-1 63.40 MiB 16.62 MiB
multilib/lib32-primus 20151110-4 0.24 MiB 0.05 MiB
multilib/lib32-virtualgl 2.6.2-1 1.55 MiB 0.25 MiB
extra/libvdpau 1.2-1 1.3-1 0.00 MiB 0.05 MiB
extra/nvidia 435.21-11 13.34 MiB 13.17 MiB
community/primus 20151110-8 0.26 MiB 0.05 MiB
Total Download Size: 163.40 MiB
Total Installed Size: 602.50 MiB
Net Upgrade Size: 557.04 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
glibc-2.30-1-x86_64 9.1 MiB 2013K/s 00:05 [---------------------------------------------] 5%
lib32-glibc-2.30-1-x86_64 12.1 MiB 1854K/s 00:07 [---------------------------------------------] 7%
lib32-gcc-libs-9.2.0-2-x86_64 31.4 MiB 1068K/s 00:30 [---------------------------------------------] 19%
eglexternalplatform-1.0+3+g7c8f8e2-1-any 31.4 MiB 1059K/s 00:30 [---------------------------------------------] 19%
egl-wayland-1.1.4-1-x86_64 31.5 MiB 1051K/s 00:31 [---------------------------------------------] 19%
nvidia-utils-435.21-1-x86_64 100.6 MiB 1182K/s 01:27 [---------------------------------------------] 61%
nvidia-435.21-11-x86_64 113.8 MiB 1124K/s 01:44 [---------------------------------------------] 69%
libvdpau-1.3-1-x86_64 113.9 MiB 1121K/s 01:44 [---------------------------------------------] 69%
virtualgl-2.6.2-1-x86_64 114.6 MiB 1118K/s 01:45 [---------------------------------------------] 70%
bumblebee-3.2.1-20-x86_64 114.7 MiB 1115K/s 01:45 [---------------------------------------------] 70%
primus-20151110-8-x86_64 114.7 MiB 1114K/s 01:46 [---------------------------------------------] 70%
bbswitch-0.8-257-x86_64 114.7 MiB 1112K/s 01:46 [---------------------------------------------] 70%
lib32-libxdmcp-1.1.3-1-x86_64 114.8 MiB 1110K/s 01:46 [---------------------------------------------] 70%
lib32-libxau-1.0.9-1-x86_64 114.8 MiB 1108K/s 01:46 [---------------------------------------------] 70%
lib32-libxcb-1.13.1-1-x86_64 114.9 MiB 1104K/s 01:47 [---------------------------------------------] 70%
lib32-libx11-1.6.9-1-x86_64 115.5 MiB 1103K/s 01:47 [---------------------------------------------] 70%
lib32-libxext-1.3.4-1-x86_64 115.5 MiB 1101K/s 01:47 [---------------------------------------------] 70%
lib32-libpciaccess-0.16-1-x86_64 115.5 MiB 1099K/s 01:48 [---------------------------------------------] 70%
lib32-libdrm-2.4.99-1-x86_64 115.6 MiB 1097K/s 01:48 [---------------------------------------------] 70%
lib32-libxxf86vm-1.1.4-2-x86_64 115.6 MiB 1095K/s 01:48 [---------------------------------------------] 70%
lib32-libxfixes-5.0.3-2-x86_64 115.7 MiB 1094K/s 01:48 [---------------------------------------------] 70%
lib32-libxdamage-1.1.5-1-x86_64 115.7 MiB 1092K/s 01:48 [---------------------------------------------] 70%
lib32-libxshmfence-1.3-1-x86_64 115.7 MiB 1091K/s 01:49 [---------------------------------------------] 70%
lib32-lm_sensors-3.5.0-2-x86_64 115.7 MiB 1089K/s 01:49 [---------------------------------------------] 70%
lib32-bzip2-1.0.8-2-x86_64 115.7 MiB 1088K/s 01:49 [---------------------------------------------] 70%
lib32-zlib-1.2.11-2-x86_64 115.8 MiB 1086K/s 01:49 [---------------------------------------------] 70%
lib32-libelf-0.177-1-x86_64 116.1 MiB 1084K/s 01:50 [---------------------------------------------] 71%
lib32-libffi-3.2.1-2-x86_64 116.2 MiB 1082K/s 01:50 [---------------------------------------------] 71%
lib32-ncurses-6.1-4-x86_64 116.4 MiB 1080K/s 01:50 [---------------------------------------------] 71%
lib32-readline-8.0.0-1-x86_64 116.5 MiB 1078K/s 01:51 [---------------------------------------------] 71%
lib32-xz-5.2.4-1-x86_64 116.6 MiB 1077K/s 01:51 [---------------------------------------------] 71%
lib32-icu-64.2-1-x86_64 124.6 MiB 1065K/s 02:00 [---------------------------------------------] 76%
lib32-libxml2-2.9.9-2-x86_64 125.2 MiB 1063K/s 02:01 [---------------------------------------------] 76%
lib32-llvm-libs-9.0.0-1-x86_64 145.8 MiB 1062K/s 02:21 [---------------------------------------------] 89%
lib32-expat-2.2.7-1-x86_64 145.9 MiB 1060K/s 02:21 [---------------------------------------------] 89%
lib32-wayland-1.17.0-1-x86_64 145.9 MiB 1058K/s 02:21 [---------------------------------------------] 89%
lib32-mesa-19.2.1-1-x86_64 162.5 MiB 1106K/s 02:30 [---------------------------------------------] 99%
lib32-libglvnd-1.2.0-2-x86_64 162.7 MiB 1105K/s 02:31 [---------------------------------------------] 99%
lib32-glu-9.0.1-1-x86_64 162.9 MiB 1104K/s 02:31 [---------------------------------------------] 99%
lib32-libxv-1.0.11-2-x86_64 162.9 MiB 1103K/s 02:31 [---------------------------------------------] 99%
lib32-libjpeg-turbo-2.0.2-1-x86_64 163.1 MiB 1102K/s 02:32 [---------------------------------------------] 99%
lib32-virtualgl-2.6.2-1-x86_64 163.4 MiB 1102K/s 02:32 [---------------------------------------------] 99%
lib32-primus-20151110-4-x86_64 163.4 MiB 1100K/s 02:32 [---------------------------------------------] 100%
(43/43) checking keys in keyring [---------------------------------------------] 100%
(43/43) checking package integrity [---------------------------------------------] 100%
(43/43) loading package files [---------------------------------------------] 100%
(43/43) checking for file conflicts [---------------------------------------------] 100%
:: Processing package changes...
( 1/43) upgrading glibc [---------------------------------------------] 100%
Generating locales...
en_US.UTF-8... done
Generation complete.
( 2/43) installing lib32-glibc [---------------------------------------------] 100%
( 3/43) installing lib32-libxdmcp [---------------------------------------------] 100%
( 4/43) installing lib32-libxau [---------------------------------------------] 100%
( 5/43) installing lib32-libxcb [---------------------------------------------] 100%
( 6/43) installing lib32-libx11 [---------------------------------------------] 100%
( 7/43) installing lib32-libxext [---------------------------------------------] 100%
( 8/43) installing lib32-libpciaccess [---------------------------------------------] 100%
( 9/43) installing lib32-libdrm [---------------------------------------------] 100%
(10/43) installing lib32-libxxf86vm [---------------------------------------------] 100%
(11/43) installing lib32-libxfixes [---------------------------------------------] 100%
(12/43) installing lib32-libxdamage [---------------------------------------------] 100%
(13/43) installing lib32-libxshmfence [---------------------------------------------] 100%
(14/43) installing lib32-lm_sensors [---------------------------------------------] 100%
(15/43) installing lib32-bzip2 [---------------------------------------------] 100%
(16/43) installing lib32-zlib [---------------------------------------------] 100%
(17/43) installing lib32-libelf [---------------------------------------------] 100%
(18/43) installing lib32-libffi [---------------------------------------------] 100%
(19/43) installing lib32-ncurses [---------------------------------------------] 100%
(20/43) installing lib32-readline [---------------------------------------------] 100%
(21/43) installing lib32-xz [---------------------------------------------] 100%
(22/43) installing lib32-gcc-libs [---------------------------------------------] 100%
(23/43) installing lib32-icu [---------------------------------------------] 100%
(24/43) installing lib32-libxml2 [---------------------------------------------] 100%
(25/43) installing lib32-llvm-libs [---------------------------------------------] 100%
(26/43) installing lib32-expat [---------------------------------------------] 100%
(27/43) installing lib32-wayland [---------------------------------------------] 100%
(28/43) installing eglexternalplatform [---------------------------------------------] 100%
(29/43) installing egl-wayland [---------------------------------------------] 100%
(30/43) installing nvidia-utils [---------------------------------------------] 100%
If you run into trouble with CUDA not being available, run nvidia-modprobe first.
Optional dependencies for nvidia-utils
nvidia-settings: configuration tool
xorg-server-devel: nvidia-xconfig
opencl-nvidia: OpenCL support
(31/43) installing lib32-mesa [---------------------------------------------] 100%
Optional dependencies for lib32-mesa
opengl-man-pages: for the OpenGL API man pages
lib32-mesa-vdpau: for accelerated video playback
(32/43) installing lib32-libglvnd [---------------------------------------------] 100%
(33/43) installing lib32-glu [---------------------------------------------] 100%
(34/43) installing virtualgl [---------------------------------------------] 100%
(35/43) installing bumblebee [---------------------------------------------] 100%
Don't forget to add yourself to the 'bumblebee' group to use Bumblebee
Optional dependencies for bumblebee
bbswitch: switch on/off discrete card [pending]
nvidia: NVIDIA kernel driver [pending]
nvidia-390xx: NVIDIA kernel driver for old devices
nvidia-340xx: NVIDIA kernel driver for even older devices
primus: faster back-end for optirun [pending]
lib32-virtualgl: run 32bit applications with optirun [pending]
lib32-primus: faster back-end for optirun [pending]
(36/43) installing primus [---------------------------------------------] 100%
(37/43) installing bbswitch [---------------------------------------------] 100%
(38/43) installing lib32-libxv [---------------------------------------------] 100%
(39/43) installing lib32-libjpeg-turbo [---------------------------------------------] 100%
(40/43) installing lib32-virtualgl [---------------------------------------------] 100%
(41/43) installing lib32-primus [---------------------------------------------] 100%
(42/43) installing nvidia [---------------------------------------------] 100%
(43/43) upgrading libvdpau [---------------------------------------------] 100%
:: Running post-transaction hooks...
(1/7) Updating linux module dependencies...
(2/7) Reloading system manager configuration...
Running in chroot, ignoring request: daemon-reload
(3/7) Creating system user accounts...
(4/7) Creating temporary files...
error: command failed to execute correctly
(5/7) Reloading device manager configuration...
Running in chroot, ignoring request.
(6/7) Arming ConditionNeedsUpdate...
(7/7) Updating the info directory file...
-
I then verified the user id and group id of the created user and added the user to the bumblebee group and enabled the bumblebeed service.
[root@G5-ARCH /]# id brook
uid=1000(brook) gid=1000(brook) groups=1000(brook),3(sys),90(network),96(scanner),98(power),998(wheel),995(audio),991(lp),990(optical),988(storage),986(video),985(users),983(rfkill)
[root@G5-ARCH /]# gpasswd -a brook bumblebee
Adding user brook to group bumblebee
[root@G5-ARCH /]# systemctl enable bumblebeed.service
Created symlink /etc/systemd/system/graphical.target.wants/bumblebeed.service → /usr/lib/systemd/system/bumblebeed.service.
-
I also updated the Arco system. A portion of the output is reproduced below.
warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew
(259/811) upgrading appstream-glib [---------------------------------------------] 100%
(260/811) upgrading appstream-qt [---------------------------------------------] 100%
(261/811) upgrading archlinux-appstream-data [---------------------------------------------] 100%
(262/811) upgrading arcolinux-bin-git [---------------------------------------------] 100%
** The files have been installed in /etc/skel/.bin **
(263/811) upgrading arcolinux-config-plasma-git [---------------------------------------------] 100%
** The files have been installed in /etc/skel/.config/ **
** The files have been installed in /etc/skel/.local/ **
** The files have been installed in /etc/skel/ **
(264/811) upgrading arcolinux-conky-collection-git [---------------------------------------------] 100%
** The files have been installed in /etc/skel/.config/conky **
(265/811) upgrading arcolinux-fonts-git [---------------------------------------------] 100%
(266/811) upgrading gettext [---------------------------------------------] 100%
(267/811) upgrading grub [---------------------------------------------] 100%
warning: /etc/default/grub installed as /etc/default/grub.pacnew
(268/811) upgrading arcolinux-grub-theme-vimix-git [---------------------------------------------] 100%
=====================================================
Tip:
Use grub-customizer to change to the vimix theme
or choose another wallpaper
=====================================================
(269/811) upgrading arcolinux-pipemenus-git [---------------------------------------------] 100%
(270/811) upgrading arcolinux-variety-git [---------------------------------------------] 100%
** The files have been installed in /etc/skel/.config/variety **
(271/811) upgrading arcolinux-wallpapers-git [---------------------------------------------] 100%
(272/811) upgrading arcolinux-xfce-thunar-git [---------------------------------------------] 100%
** The files have been installed in /etc/skel/.config/Thunar **
** The files have been installed in /etc/skel/.config/xfce4 **
-
I also installed the base package, the subject of a recent change in Arch Linux that requires a manual intervention on all Arch installations.
[root@G5-ARCH /]# pacman -S base
resolving dependencies...
looking for conflicting packages...
Package (1) New Version Net Change Download Size
core/base 2-1 0.00 MiB 0.00 MiB
Total Download Size: 0.00 MiB
Total Installed Size: 0.00 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
base-2-1-any 2.1 KiB 78.7K/s 00:00 [---------------------------------------------] 100%
(1/1) checking keys in keyring [---------------------------------------------] 100%
(1/1) checking package integrity [---------------------------------------------] 100%
(1/1) loading package files [---------------------------------------------] 100%
(1/1) checking for file conflicts [---------------------------------------------] 100%
:: Processing package changes...
(1/1) installing base [---------------------------------------------] 100%
Optional dependencies for base
linux: bare metal support [installed]
Conclusion