Я недавно установил Arch, в качестве рабочей среды я выбрал рабочий стол Budgie и хотел бы работать без диспетчера дисплея.
Но иногда я сталкиваюсь с проблемой, когда при входе в систему и выполнении exec startx он пытается инициализировать среду рабочего стола, я даже на секунду вижу фон рабочего стола, но затем он снова падает на терминал.
Это показывает картину с грустной улыбкой, говорящей:
"Oh no!" "Something has gone wrong."
Единственное сообщение, которое я получаю в терминале:
Fatal server error:
Xf86EnableIOPorts: Failed to set IOPO for I/O (operation not permitted)
На самом деле я обнаружил, что сбой происходит до этой ошибки. Иногда эта ошибка появляется, когда Xorg запускается нормально, и я выхожу из системы ...
Я могу запускать xx без проблем при запуске от имени пользователя root!
(Единственное отличие - это другая конфигурация моей темы и т.д.)
Вот как выглядит мой .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
#export XDG_CURRENT_DESKTOP=GNOME-classic:GNOME
#export GNOME_SHELL_SESSION_MODE=classic
#exec gnome-session --session=gnome-classic
export XDG_CURRENT_DESKTOP=Budgie:GNOME
exec budgie-desktop
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login
Системный файл в /etc/X11/xinit/xinitrc
выглядит точно так же.
Вот мой журнал Xorg: http://pastebin.com/ViA4xUTD
Я использую ноутбук ASUS Zenbook ux303 с процессором Intel Skylage 6500U и графическим процессором NVIDIA 940M. Я не знаю, является ли это актуальной информацией или нет, но я думаю, что стоит упомянуть.