Проблемы с запуском X

13

Просто ударил Распиана по SD-карте и загрузил мою Пи.

Сообщение вверху гласит: «Используйте startxдля запуска графического интерфейса».

Итак, я startx.

Я получаю множество деталей: версия ОС; X версия; все это много

И тогда это останавливается. Программа не закрывается, она просто сидит там, как будто она что-то решает или что-то в этом роде.

Это ничего не происходящее состояние остается там, по-видимому, навсегда.

Я использую Raspbian и обращаюсь к Pi через SSH на машине с Windows.

Я предполагаю, что проблема связана с SSH, поскольку, конечно, рекомендуемый дистрибутив обычно не дает сбой при доступе к обычной объявленной команде?

Итак, как мне запустить X при использовании SSH?

Обновление - журнал Xorg

Предупреждения и ошибки, в порядке их обнаружения

[2212.985] (WW) Каталог "/ usr / share / fonts / X11 / misc" не существует.
[2212.985] Запись удалена из пути шрифта.
[2212.985] (WW) Каталог "/ usr / share / fonts / X11 / cyrillic" не существует.
[2212.985] Запись удалена из пути шрифта.
[2212.985] (WW) Каталог "/ usr / share / fonts / X11 / 100dpi /" не существует.
[2212.986] Запись удалена из пути шрифта.
[2212.986] (WW) Каталог "/ usr / share / fonts / X11 / 75dpi /" не существует.
[2212.986] Запись удалена из пути шрифта.
[2212.986] (WW) Каталог "/ usr / share / fonts / X11 / Type1" не существует.
[2212.986] Запись удалена из пути шрифта.
[2212.986] (WW) Каталог "/ usr / share / fonts / X11 / 100dpi" не существует.
[2212.987] Запись удалена из пути шрифта.
[2212.987] (WW) Каталог "/ usr / share / fonts / X11 / 75dpi" не существует.
[2212.987] Запись удалена из пути шрифта.
[2212.987] (WW) Каталог "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" не существует.
[2212.987] Запись удалена из пути шрифта.
[2213.033] (WW) Возвращение к старому методу исследования для fbdev
[2213.038] (WW) VGA-арбитр: невозможно открыть арбитр ядра, нет поддержки нескольких карт
[2213.054] (EE) FBDEV (0): FBIOBLANK: операция не разрешена
[2213.169] (EE) Ошибка AIGLX: не удалось открыть /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: невозможно открыть общий объект файл: нет такого файла или каталога)
[2213.169] (EE) GLX: не удалось загрузить программный рендер
[2213.170] (II) GLX: не найдены подходящие поставщики GL для экрана 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: операция не разрешена

Полный журнал

[2212.941] _XSERVTransSocketOpenCOTSServer: невозможно открыть сокет для inet6
[2212.942] _XSERVTransOpen: сбой открытия транспорта для inet6 / raspberrypi: 0
[2212.942] _XSERVTransMakeAllCOTSServerListeners: не удалось открыть прослушиватель для inet6
[2212,952] 
X.Org X Server 1.12.1.902 (1.12.2 RC 2)
Дата выхода: 2012-05-19
[2212.957] X Протокол версии 11, редакция 0
[2212.959] Сборка операционной системы: Linux 3.2.0-2-mx5 armv7l Debian
[2212.959] Текущая операционная система: Linux raspberrypi 3.1.9+ # 168 PREEMPT Сб 14 июля 18:56:31 BST 2012 armv6l
[2212.961] Командная строка ядра: dma.dmachans = 0x3c bcm2708_fb.fbwidth = 656 bcm2708_fb.fbheight = 416 bcm2708.boardrev = 0x2 bcm2708.serial = 0xe42c17c8 smsc95xx.macaddr = B8: 17: 0: 17: C: 0: 17: C: 0: 17: C: 17: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: C: db. = 0 console = ttyAMA0,115200 kgdboc = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = крайний срок rootwait
[2212.965] Дата сборки: 27 мая 2012 года, 14:13:12
[2212.966] xorg-server 2: 1.12.1.902-1 (Кирилл Брюлебуа) 
[2212.967] Текущая версия pixman: 0.26.0
[2212.968] Прежде чем сообщать о проблемах, проверьте http://wiki.x.org
    чтобы убедиться, что у вас последняя версия.
[2212.969] Маркеры: (-) проверены, (**) из конфигурационного файла, (==) настройка по умолчанию,
    (++) из командной строки, (!!) уведомление, (II) информационное,
    (WW) предупреждение, (EE) ошибка, (NI) не реализовано, (??) неизвестно.
[2212.975] (==) Файл журнала: "/var/log/Xorg.0.log", время: вс 29 июля 09:45:48 2012
[2212.978] (==) Использование системного каталога конфигурации "/usr/share/X11/xorg.conf.d"
[2212.980] (==) Нет макета. Используя первый раздел экрана.
[2212.981] (==) Раздел экрана недоступен. Используя значения по умолчанию.
[2212.981] (**) | -> Экран «Раздел экрана по умолчанию» (0)
[2212,981] (**) | | -> Монитор ""
[2212.984] (==) Не указан монитор для экрана «Раздел экрана по умолчанию».
    Используйте конфигурацию монитора по умолчанию.
[2212.984] (==) Автоматическое добавление устройств
[2212.984] (==) Автоматически включающие устройства
[2212.985] (WW) Каталог "/ usr / share / fonts / X11 / misc" не существует.
[2212.985] Запись удалена из пути шрифта.
[2212.985] (WW) Каталог "/ usr / share / fonts / X11 / cyrillic" не существует.
[2212.985] Запись удалена из пути шрифта.
[2212.985] (WW) Каталог "/ usr / share / fonts / X11 / 100dpi /" не существует.
[2212.986] Запись удалена из пути шрифта.
[2212.986] (WW) Каталог "/ usr / share / fonts / X11 / 75dpi /" не существует.
[2212.986] Запись удалена из пути шрифта.
[2212.986] (WW) Каталог "/ usr / share / fonts / X11 / Type1" не существует.
[2212.986] Запись удалена из пути шрифта.
[2212.986] (WW) Каталог "/ usr / share / fonts / X11 / 100dpi" не существует.
[2212.987] Запись удалена из пути шрифта.
[2212.987] (WW) Каталог "/ usr / share / fonts / X11 / 75dpi" не существует.
[2212.987] Запись удалена из пути шрифта.
[2212.987] (WW) Каталог "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" не существует.
[2212.987] Запись удалена из пути шрифта.
[2212.987] (==) FontPath установлен в:
    Модульное
[2212.988] (==) ModulePath установлен в «/ usr / lib / xorg / modules»
[2212.988] (II) Сервер использует udev для предоставления списка устройств ввода.
    Если никакие устройства не становятся доступными, перенастройте udev или отключите AutoAddDevices.
[2212.988] (II) Магия загрузчика: 0x401bbcf0
[2212.988] (II) Версии модуля ABI:
[2212.988] Эмуляция X.Org ANSI C: 0,4
[2212.989] X.Org Видеодрайвер: 12.0
[2212.989] X.Org XInput драйвер: 16,0
[2212.989] Расширение сервера X.Org: 6.0
[2212.989] (II) LoadModule: "extmod"
[2212.992] (II) Загрузка /usr/lib/xorg/modules/extensions/libextmod.so
[2212.997] (II) Модуль extmod: vendor = "X.Org Foundation"
[2212.997] скомпилировано для 1.12.1.902, версия модуля = 1.0.0
[2212.997] Класс модуля: расширение сервера X.Org
[2212.998] Класс ABI: расширение сервера X.Org, версия 6.0
[2212.998] (II) Загрузка расширения SELinux
[2212.998] (II) Загрузка расширения MIT-SCREEN-SAVER
[2212.998] (II) Загрузка расширения XFree86-VidModeExtension
[2212.998] (II) Загрузка расширения XFree86-DGA
[2212.998] (II) Загрузка расширения DPMS
[2212.999] (II) Загрузка расширения XVideo
[2212.999] (II) Загрузка расширения XVideo-MotionCompensation
[2212.999] (II) Загрузка расширения X-Resource
[2212.999] (II) LoadModule: "dbe"
[2213.001] (II) Загрузка /usr/lib/xorg/modules/extensions/libdbe.so
[2213.003] (II) Модуль dbe: vendor = "X.Org Foundation"
[2213.003] скомпилировано для 1.12.1.902, версия модуля = 1.0.0
[2213.003] Класс модуля: расширение сервера X.Org
[2213.003] Класс ABI: расширение сервера X.Org, версия 6.0
[2213.004] (II) Загрузка удлинителя DOUBLE-BUFFER
[2213.004] (II) LoadModule: "glx"
[2213.005] (II) Загрузка /usr/lib/xorg/modules/extensions/libglx.so
[2213.007] (II) Модуль glx: vendor = "X.Org Foundation"
[2213.007] скомпилировано для 1.12.1.902, версия модуля = 1.0.0
[2213.007] Класс ABI: расширение сервера X.Org, версия 6.0
[2213.008] (==) AIGLX включен
[2213.008] (II) Загрузка удлинителя GLX
[2213.008] (II) LoadModule: «запись»
[2213.010] (II) Загрузка /usr/lib/xorg/modules/extensions/librecord.so
[2213.012] (II) Запись модуля: vendor = "X.Org Foundation"
[2213.012] скомпилировано для 1.12.1.902, версия модуля = 1.13.0
[2213.012] Класс модуля: расширение сервера X.Org
[2213.012] Класс ABI: расширение сервера X.Org, версия 6.0
[2213.012] (II) Загрузка расширения ЗАПИСЬ
[2213.013] (II) LoadModule: "dri"
[2213.014] (II) Загрузка /usr/lib/xorg/modules/extensions/libdri.so
[2213.016] (II) Модуль dri: vendor = "X.Org Foundation"
[2213.017] скомпилировано для 1.12.1.902, версия модуля = 1.0.0
[2213.017] Класс ABI: расширение сервера X.Org, версия 6.0
[2213.017] (II) Загрузка расширения XFree86-DRI
[2213.017] (II) LoadModule: "dri2"
[2213.019] (II) Загрузка /usr/lib/xorg/modules/extensions/libdri2.so
[2213.020] (II) Модуль dri2: vendor = "X.Org Foundation"
[2213.021] скомпилировано для 1.12.1.902, версия модуля = 1.2.0
[2213.021] Класс ABI: расширение сервера X.Org, версия 6.0
[2213.021] (II) Загрузка расширения DRI2
[2213.021] (==) Сопоставил fbdev с автоматически настроенным драйвером 0
[2213.022] (==) Назначил драйвер для xf86ConfigLayout
[2213.022] (II) LoadModule: "fbdev"
[2213.024] (II) Загрузка /usr/lib/xorg/modules/drivers/fbdev_drv.so
[2213.025] (II) Модуль fbdev: vendor = "X.Org Foundation"
[2213.025] скомпилировано для 1.12.1, версия модуля = 0.4.2
[2213.025] Класс ABI: видеодрайвер X.Org, версия 12.0
[2213.025] (II) FBDEV: драйвер для кадрового буфера: fbdev
[2213.026] (-) с использованием VT номер 7

[2213.033] (WW) Возвращение к старому методу исследования для fbdev
[2213.033] (II) Загрузка подмодуля "fbdevhw"
[2213.033] (II) LoadModule: "fbdevhw"
[2213.035] (II) Загрузка /usr/lib/xorg/modules/libfbdevhw.so
[2213.037] (II) Модуль fbdevhw: vendor = "X.Org Foundation"
[2213.037] скомпилировано для 1.12.1.902, версия модуля = 0.0.2
[2213.037] Класс ABI: видеодрайвер X.Org, версия 12.0
[2213.038] (II) FBDEV (0): использование устройства по умолчанию
[2213.038] (WW) VGA-арбитр: невозможно открыть арбитр ядра, нет поддержки нескольких карт
[2213.039] (II) FBDEV (0): создание подраздела «Отображение по умолчанию» в разделе «Экран»
    «Раздел экрана по умолчанию» для глубины / fbbpp 16/16
[2213.039] (==) FBDEV (0): глубина 16, (==) кадровый буфер bpp 16
[2213.039] (==) FBDEV (0): вес RGB 565
[2213.039] (==) FBDEV (0): по умолчанию используется визуальный TrueColor
[2213.043] (==) FBDEV (0): использование гамма-коррекции (1,0, 1,0, 1,0)
[2213.043] (II) FBDEV (0): аппаратное обеспечение: BCM2708 FB (видеопамять: 533 кБ)
[2213.044] (II) FBDEV (0): проверка режимов для устройства кадрового буфера ...
[2213.044] (II) FBDEV (0): проверка режимов по монитору ...
[2213.044] (-) FBDEV (0): виртуальный размер 656x416 (шаг 656)
[2213.044] (**) FBDEV (0): встроенный режим «текущий»
[2213.045] (==) FBDEV (0): DPI установлено на (96, 96)
[2213.045] (II) Загрузка подмодуля "fb"
[2213.045] (II) LoadModule: "fb"
[2213.047] (II) Загрузка /usr/lib/xorg/modules/libfb.so
[2213.048] (II) Модуль fb: vendor = "X.Org Foundation"
[2213.049] скомпилировано для 1.12.1.902, версия модуля = 1.0.0
[2213.049] Класс ABI: эмуляция X.Org ANSI C, версия 0.4
[2213.049] (**) FBDEV (0): использование теневого кадрового буфера
[2213.049] (II) Загрузка подмодуля "тень"
[2213.049] (II) LoadModule: "тень"
[2213.051] (II) Загрузка /usr/lib/xorg/modules/libshadow.so
[2213.053] (II) Модуль shadow: vendor = "X.Org Foundation"
[2213.053] скомпилировано для 1.12.1.902, версия модуля = 1.1.0
[2213.053] Класс ABI: эмуляция X.Org ANSI C, версия 0.4
[2213.054] (EE) FBDEV (0): FBIOBLANK: операция не разрешена
[2213.056] (==) FBDEV (0): резервное копирование отключено
[2213.057] (==) FBDEV (0): DPMS включен
[2213.058] (==) RandR включен
[2213.058] (II) Инициализация встроенного расширения Generic Event Extension
[2213.058] (II) Инициализация встроенного расширения SHAPE
[2213.059] (II) Инициализация встроенного расширения MIT-SHM
[2213.059] (II) Инициализация встроенного расширения XInputExtension
[2213.059] (II) Инициализация встроенного расширения XTEST
[2213.059] (II) Инициализация встроенного расширения БОЛЬШИЕ ЗАПРОСЫ
[2213.059] (II) Инициализация встроенного расширения SYNC
[2213.059] (II) Инициализация встроенного расширения XKEYBOARD
[2213.060] (II) Инициализация встроенного расширения XC-MISC
[2213.060] (II) Инициализация встроенного расширения SECURITY
[2213.060] (II) Инициализация встроенного расширения XINERAMA
[2213.060] (II) Инициализация встроенного расширения XFIXES
[2213.060] (II) Инициализация встроенного расширения RENDER
[2213.061] (II) Инициализация встроенного расширения RANDR
[2213.061] (II) Инициализация встроенного расширения COMPOSITE
[2213.061] (II) Инициализация встроенного расширения DAMAGE
[2213.061] (II) SELinux: отключено в системе
[2213.168] (II) AIGLX: Экран 0 не поддерживает DRI2
[2213.169] (II) AIGLX: Экран 0 не поддерживает DRI
[2213.169] (EE) Ошибка AIGLX: не удалось открыть /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: невозможно открыть общий объект файл: нет такого файла или каталога)
[2213.169] (EE) GLX: не удалось загрузить программный рендер
[2213.170] (II) GLX: не найдены подходящие поставщики GL для экрана 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: операция не разрешена
[2216.149] Сервер успешно завершен (0). Закрытие файла журнала.

Ошибки Xsession (эта ошибка повторяется при каждом запуске X)

Xsession: X session started for pi at Sun Jul 29 10:26:05 UTC 2012
Obt-Message: Xinerama extension is not present on the server
Openbox-Message: Unable to find a valid menu file "/usr/share/lxde/openbox/menu.xml"
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
  after 1995 requests (1995 known processed) with 0 events remaining.
pcmanfm: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
ACarter
источник
У вас есть монитор / телевизор, подключенный к вашему Raspberry PI?
asalamon74
@ asalamon74 нет, все через SSH, клавиатуру, экран, много.
ACarter
2
Вам нужно будет выполнить туннельную пересылку через SSH, чтобы сделать эту работу.
1
Разместите свой журнал Xorg.
ArchHaskeller
1
Печально, что через 6 лет все те же сообщения все еще присутствуют в самой последней версии Stretch . Люди в сообществе продолжают говорить, просто игнорируйте это! Такого рода неприятности должны быть исправлены!
not2qubit

Ответы:

9

Это отображение информации, которую вы видите, Xorgзапускается. Причина в том, что запускается, но ничего не отображается, потому что нет графического выхода, подключенного к Pi, такого как монитор или телевизор. Таким образом Xorg, не знает, как справиться с XSession.

Есть несколько возможных решений, в зависимости от того, чего вы пытаетесь достичь.

  • Если у вас есть экран, подключенный к Pi, то команда сделает то же самое, но на экране появится вывод. Если вы запустите, startx &то xначнете работать в фоновом режиме, и вы сможете продолжить выполнение команд в sshтерминале, как обычно.

  • Поскольку вы используете Windows, если вы хотите, чтобы ваш Xsessionотображался на клиенте, у вас будет установлен Xсервер, а затем переслатьX сеанс через ssh. Этого можно достичь с помощью Xming и Putty. Вы можете найти некоторую полезную информацию о настройке здесь .

  • Если у вас есть машина под управлением Linux с Xorg установленным то вы можете легко переслать Xсессию. Этот превосходный ответ по Unix & Linux Stack Exchange научит вас, как это сделать.

Надеюсь, это поможет, дайте мне знать, если есть другие факторы, которые я не рассмотрел.

Jivings
источник
Ничего из того, что ты не покрыл, это просто не работает для меня. (второй вариант) У меня работает Xming, но когда я startxпросто оказываюсь в одном и том же месте, на экране появляется куча деталей и ничего не происходит.
ACarter
Приходите на чат Raspberry Pi, и я постараюсь помочь.
Дживингс
Да, проблема волшебным образом исправлена, но я принимаю ваш ответ, потому что он работает с Xming, и я не слышал об этом до того, как вы сказали. Спасибо :)
ACarter
@Jivings возможно ли решение № 3 через Max OS X? После этого ответ Linux SE, похоже, дает только результат решения № 1.
McKAMEY
@MKKAMEY Не могу сказать, что пробовал, но не понимаю, почему нет.
Jivings
4

Уходя от этой цитаты из вашего вопроса «Я использую Raspbian и получаю доступ к Pi через SSH на компьютере с Windows». Похоже, что вы решаете всю проблему доступа к рабочему столу GUI. Существуют способы пересылки xsession через ssh, но это немного сложно, и вы добавляете дополнительные сложности и в Windows. Лучшим решением было бы запустить VNC-сервер на Raspberry Pi и VNC-клиент на вашем компьютере с Windows .

Доступно множество клиентов VNC, я только что опубликовал первый, который появится в Google. Использование VNC даст вам кроссплатформенный опыт удаленного рабочего стола, который звучит как то, что вы ищете.

Просто чтобы быть честным и честным, это решение VNC предполагает, что X действительно запустился, но вы не получили графический интерфейс, потому что вы используете простой старый ssh ​​с Putty.

Итак, резюмируем:

  1. Используйте Putty для доступа к Raspberry Pi через ssh, как вы это делаете в настоящее время, и следуйте инструкциям по настройке VNC Server .

  2. Установите на своем компьютере Windows какой-нибудь клиент VNC (воспользуйтесь моей ссылкой или Google для этого, так как их много).

  3. Вы можете прекратить использовать Putty сейчас и вместо этого запустить только что установленный клиент VNC и использовать его для доступа к своему Pi с полным рабочим столом с графическим интерфейсом.

Дэн Б
источник
2

Кажется, ваши драйверы повреждены или не установлены. Я не пробовал это, так как я не использую Raspian.

apt-get update
apt-get upgrade
apt-get install xorg xutils xserver-xorg xterm xserver-xorg-video-fbdev xserver-xorg-video-vesa

Возможно, вам также придется перенастроить Xorg.conf

Xorg -configure

Скопируйте это /etc/X11/xorg.confи vi /etc/X11/xorg.confилиnano /etc/X11/xorg.conf

шрифты:

apt-get install ttf-dejavu
ArchHaskeller
источник
3
Это не учитывает тот факт, что нет экрана для сеанса.
Jivings
0

Работая с Windows-машины, я обнаружил, что MobaXterm делает жизнь невероятно легкой Он имеет как терминальные и графические возможности, так и окно доступа к файлу SFTP.

Дэйв Эпплтон
источник