Запуск X приводит только к черному экрану, даже если запущен с параметрами

Запуск X приводит только к черному экрану, даже если запущен с параметрами

Я только что установил Arch с Live CD, настроил сеть, установил драйверы Wi-Fi, Catalyst для моей видеокарты (Mobility HD 5470), Xorg со всем необходимым, а затем начал пробовать использовать

startx gnome-session

и

xinit gnome-session

а также запускаю его с/без xterm, но ничего не появляется, просто черный экран, есть идеи?

решение1

Если вы видите только черный экран, скорее всего, X запущен. Вы проверили /var/log/Xorg.0.log на наличие ошибок?

Я бы начал отладку, исключив Gnome вообще. Установите TVM и xterm (и xclock, или закомментируйте эту строку)

# pacman -S xorg-twm xterm xorg-xclock

Затем скопируйте содержимое из xinitrc по умолчанию в ваш локальный .xinitrc

$ cat /etc/X11/xinit/xinitrc > ~/.xinitrc

Если twm запускается с некоторыми терминалами (и xclock), проблема в вашей сессии gnome. По крайней мере, если это работает, вы теперь можете установить веб-браузер и отлаживать из twm..

Также, пожалуйста, опубликуйте ваш /var/log/Xorg.0.log, если он не работает. Возможно, проблема в Catalyst. Если это не поможет, попробуйте использовать драйвер с открытым исходным кодом (предварительно проверив ваш Xorg.log).

Удачи

решение2

Вы не можете просто запустить startx gnome-session. Правильно настройте .xinitrcзагрузку GNOME, а затем просто запустите startx. (Лучшее решение: загрузиться в GDM --Инструкции можно найти на Arch Wiki.)

решение3

В большинстве случаев X11 не инициализирует курсор мыши, пока не подключится первый клиент.

Понятия не имею почему.

Удобный и простой способ успешного запуска X — сделать что-то вроде

X & sleep 1; DISPLAY=:0 xterm &

Возможно, заменить xtermна другую программу, например, urxvtили даже что-то вроде openbox. На очень старых системах (<2005) sleepзадержку, возможно, придется увеличить.

TheверноДля запуска X можно использовать startxили , xinitпоскольку эти программы запустят X-сервер, дождутся, пока он запустится и сможет принимать соединения, а затем выполнят содержимое .xinitrc- но если вы не хотите редактировать файлы конфигурации, приведенная выше команда тоже подойдет.

Источник: почти год я использую CTRL+SHIFT+R для перемещения указанной выше команды в моей истории и запускаю X таким образом. (Я сумасшедший, я знаю)

Связанный контент