You are not logged in.
Pages: 1
Hello my friends,
I installed Arch 2 days ago and I am running it with i3 and no desktop environment.
Most things feel snappy, once they have launched, but many things take a very long time to launch. Chromium takes 9 seconds before it becomes usable, significantly more than in any other distro that I have tried.
Some programs that take a longer-than-usual time to launch: Chromium, VLC, Steam, Firefox. [update!] Alacritty is also slow to launch
Programs that do not take longer than usual: urxvt, emacs, vim.
So if I am correct, it seems to be related to GTK?
This is the current .xinitrc. I added
dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITYafter this thread: https://bbs.archlinux.org/viewtopic.php?id=224787 but it made no difference (and reading closely it seems that it is redundant).
.xinitrc:
#!/bin/sh
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
# start some nice programs
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
exec i3from thread here: https://bbs.archlinux.org/viewtopic.php?id=239331
>loginctl session-status
1 - sam (1000)
Since: Mon 2020-04-20 23:55:11 CEST; 16min ago
Leader: 662 (login)
Seat: seat0; vc1
TTY: tty1
Service: login; type tty; class user
State: active
Unit: session-1.scope
ââ 662 login -- sam
ââ 671 -nu
ââ 4373 /bin/sh /usr/bin/startx
ââ 4398 xinit /home/sam/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -keeptty -auth /tmp/serverauth.5jT6GOdkqs
ââ 4399 /usr/lib/Xorg -nolisten tcp :0 vt1 -keeptty -auth /tmp/serverauth.5jT6GOdkqs
ââ 4418 i3
ââ 4428 nm-applet
ââ 4450 /usr/bin/tint2 -c /home/sam/.config/tint2/minima.tint2rc
ââ 4454 picom -b
ââ 21803 /home/sam/.cargo/bin/nu -c emacs
ââ 24100 emacs
ââ 99160 /home/sam/.cargo/bin/nu -c /usr/bin/steam-runtime
ââ101077 bash /usr/lib/steam/steam
ââ101090 bash /home/sam/.local/share/Steam/steam.sh
ââ101091 tee /tmp/dumps/sam_stdout.txt
ââ101214 /home/sam/.local/share/Steam/ubuntu12_32/steam
ââ101275 /home/sam/.local/share/Steam/ubuntu12_32/steam
ââ101276 /bin/bash /home/sam/.local/share/Steam/ubuntu12_64/steamwebhelper.sh -lang=en_US -cachedir=/home/sam/.local/share/Steam/config/htmlcache -steampid=101214 -buildid=1586022601 -steamid=0 -steamuniverse=Public -cli>
ââ101279 ./steamwebhelper -lang=en_US -cachedir=/home/sam/.local/share/Steam/config/htmlcache -steampid=101214 -buildid=1586022601 -steamid=0 -steamuniverse=Public -clientui=/home/sam/.local/share/Steam/clientui --enable>
ââ101422 /home/sam/.local/share/Steam/ubuntu12_64/steamwebhelper --type=zygote --no-sandbox --log-file=/home/sam/.local/share/Steam/logs/cef_log.txt --product-version=Valve Steam Client --lang=en_US.UTF-8
ââ101438 /home/sam/.local/share/Steam/ubuntu12_64/steamwebhelper --type=utility --field-trial-handle=13849246225629613566,18006667819804484627,131072 --disable-features=MimeHandlerViewInCrossProcessFrame --lang=en-US --s>
ââ101487 /home/sam/.local/share/Steam/ubuntu12_64/steamwebhelper --type=renderer --no-sandbox --log-file=/home/sam/.local/share/Steam/logs/cef_log.txt --field-trial-handle=13849246225629613566,18006667819804484627,131072>
ââ102115 /home/sam/.cargo/bin/nu -c /usr/bin/chromium
ââ104056 /usr/lib/chromium/chromium
ââ104062 /usr/lib/chromium/chromium --type=zygote
ââ104064 /usr/lib/chromium/chromium --type=zygote
ââ104087 /usr/lib/chromium/chromium --type=utility --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --service-sandbox-type=network --disable-webrtc-apm-in-audio-service --shared-files=v8_sn>
ââ104105 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104145 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104150 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104153 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104224 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104243 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104264 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104279 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104295 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104320 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104328 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104349 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104363 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --extension-process --enable-auto-reload --num-ras>
ââ104514 /home/sam/.local/share/Steam/ubuntu12_64/steamwebhelper --type=gpu-process --field-trial-handle=13849246225629613566,18006667819804484627,131072 --disable-features=MimeHandlerViewInCrossProcessFrame --no-sandbox>
ââ106600 /usr/lib/chromium/chromium --type=gpu-process --field-trial-handle=8609750172670096120,877321790628178574,131072 --gpu-preferences=MAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAACAAAAAAAAAA= --u>
ââ106615 /usr/lib/chromium/chromium --type=broker
ââ106629 /usr/lib/chromium/chromium --type=utility --field-trial-handle=8609750172670096120,877321790628178574,131072 --lang=en-US --service-sandbox-type=audio --disable-webrtc-apm-in-audio-service --shared-files=v8_snap>
ââ106828 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --disable-gpu-compositing --lang=en-US --enable-auto-reload --n>
ââ106847 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --disable-gpu-compositing --lang=en-US --enable-auto-reload --n>
ââ106919 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --disable-gpu-compositing --lang=en-US --enable-auto-reload --n>
ââ106936 /usr/lib/chromium/chromium --type=renderer --disable-webrtc-apm-in-audio-service --field-trial-handle=8609750172670096120,877321790628178574,131072 --disable-gpu-compositing --lang=en-US --enable-auto-reload --n>
ââ106964 /bin/bash
ââ106967 loginctl session-status
ââ106968 lessfrom https://bbs.archlinux.org/viewtopic.php?id=243737
>echo $DBUS_SESSION_BUS_ADDRESS
unix:path=/run/user/1000/bus
echo $GTK_IM_MODULE
(gives no output)https://bbs.archlinux.org/viewtopic.php?id=243737
~
This is the output when launching chromium or vlc.
#chromium
[156388:156388:0420/234940.937733:ERROR:browser_switcher_service.cc(238)] XXX Init()
[156413:156413:0420/234948.150536:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.
#VLC
[000055f1e2fbee10] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[000055f1e2ef6460] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055f1e2f89fb0] main playlist: playlist is empty
QObject::~QObject: Timers cannot be stopped from another thread~
Chrome is only slow if there are no other running instances, otherwise it opens very quickly with the output:
[53129:53129:0421/000055.051902:ERROR:edid_parser.cc(102)] Too short EDID data:
[53129:53129:0421/000055.051970:ERROR:edid_parser.cc(102)] Too short EDID data:
Opening in existing browser session.I used dbus-monitor to look at a chromium launch, here is the output from that:
https://pastebin.com/3PSCmh5R
There are quite a few threads about this subject (or similar), but I have not been able to fix my issue by reading through them.
https://bbs.archlinux.org/viewtopic.php?id=250651
https://bbs.archlinux.org/viewtopic.php?id=234072
https://bbs.archlinux.org/viewtopic.php?id=230036
https://bbs.archlinux.org/viewtopic.php?id=243737
https://bbs.archlinux.org/viewtopic.php?id=250651
Any help or suggestions is very welcomed!
Last edited by egdceo (2020-04-20 23:22:13)
Offline
VLC by default uses a Qt GUI and alacritty doesn't use gtk either…
Smells GPU related, I'd also suggest to strace a process to see where it hangs (I'd go w/ alacritty, hoping it to be the most simple process)
Offline
Please paste the output of `hostnamectl` and `locale -a`.
Offline
VLC by default uses a Qt GUI and alacritty doesn't use gtk either…
Smells GPU related, I'd also suggest to strace a process to see where it hangs (I'd go w/ alacritty, hoping it to be the most simple process)
You are probably right! I didn't do anything specifically with any drivers, I just use the ones that come with the kernel. AMD 5700 XT. I will look into it.
execve("/usr/bin/alacritty", ["alacritty"], 0x7ffee623b3e0 /* 28 vars */) = 0
brk(NULL) = 0x5564f7291000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd8ffdd230) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=189117, ...}) = 0
mmap(NULL, 189117, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f09d8e6a000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \200\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=288440, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f09d8e68000
mmap(NULL, 291464, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f09d8e20000
mprotect(0x7f09d8e28000, 249856, PROT_NONE) = 0
mmap(0x7f09d8e28000, 147456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f09d8e28000
mmap(0x7f09d8e4c000, 98304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7f09d8e4c000
mmap(0x7f09d8e65000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x44000) = 0x7f09d8e65000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \320\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=837336, ...}) = 0
mmap(NULL, 839696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f09d8d52000
mprotect(0x7f09d8d5f000, 757760, PROT_NONE) = 0
mmap(0x7f09d8d5f000, 528384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f09d8d5f000
mmap(0x7f09d8de0000, 225280, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8e000) = 0x7f09d8de0000
mmap(0x7f09d8e18000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc5000) = 0x7f09d8e18000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \300\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=165648, ...}) = 0
mmap(NULL, 168200, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f09d8d28000
mmap(0x7f09d8d34000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f09d8d34000
mmap(0x7f09d8d47000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7f09d8d47000
mmap(0x7f09d8d50000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f09d8d50000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14528, ...}) = 0
mmap(NULL, 16528, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f09d8d23000
mmap(0x7f09d8d24000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f09d8d24000
mmap(0x7f09d8d25000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f09d8d25000
mmap(0x7f09d8d26000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f09d8d26000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\23\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14456, ...}) = 0
mmap(NULL, 16400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f09d8d1e000
mmap(0x7f09d8d1f000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f09d8d1f000
mmap(0x7f09d8d20000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f09d8d20000
mmap(0x7f09d8d21000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f09d8d21000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3606\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39424, ...}) = 0
mmap(NULL, 43512, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f09d8d13000
mprotect(0x7f09d8d16000, 24576, PROT_NONE) = 0
mmap(0x7f09d8d16000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f09d8d16000
mmap(0x7f09d8d1a000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f09d8d1a000
mmap(0x7f09d8d1c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f09d8d1c000
close(3) = 0Please paste the output of `hostnamectl` and `locale -a`.
Here they are!
>hostnamectl
Static hostname: desk
Icon name: computer-desktop
Chassis: desktop
Machine ID: ade327b617d14d5abb9f42b3e8a26076
Boot ID: dd74d88c5bfe432284edd444b33f1c63
Operating System: Arch Linux
Kernel: Linux 5.6.5-arch3-1
Architecture: x86-64
>locale -a
C
POSIX
en_US.utf8Thank you both for your responses! I will search around to see about the GPU now.
Last edited by egdceo (2020-04-21 10:29:54)
Offline
I have found the issue!
In the end of my i3 config file, I execute the following line
xrandr --output DisplayPort-0 --primary --mode 1920x1080 --rate 120 --pos 1920x0 --rotate normal --output DisplayPort-1 --mode 1920x1080 --rate 120 --pos 0x0 --rotate normalIf that line is not run, there are no issues. If it is, launches slow down. Will try to figure out what's going on now. It seems to be related to the refresh rate.
[update 1]
Yes, setting the refresh rate in the above line to 60 solves that issue. Now I just need to figure out why 120 does not work properly (it used to, in other distros/windows).
Last edited by egdceo (2020-04-21 11:33:08)
Offline
Pages: 1