Проблеми, що починаються з X


13

Щойно ударив Распіана на SD-карту і завантажив мою Pi.

Повідомлення вгорі говорить "Використовувати 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 / шрифти / X11 / кирилиця" не існує.
[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: dlopen з /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: для екрана 0 не знайдено постачальників GL
[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 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.macadcr = B: 8: dm: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 2: 7: 7: 7: 7: 7: 7: 7: 2: 7: 7: 7: 2: 7: 2: 7: 7: 7: 7: 7: 7: 7: 222.961. = 0 консоль = ttyAMA0,115200 kgdboc = ttyAMA0,115200 консоль = tty1 корінь = / dev / mmcblk0p2 rootfstype = ext4 елеватор = кінцевий термін rootwait
[2212.965] Дата складання: 27 травня 2012 р. 14:13:12
[2212.966] xorg-сервер 2: 1.12.1.902-1 (Кирило Брюлебуа) 
[2212.967] Поточна версія піксмена: 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 / шрифти / X11 / кирилиця" не існує.
[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 / module"
[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 Video Driver: 12.0
[2212.989] X.Org XInput driver: 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"
[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-ресурс
[2212.999] (II) LoadModule: "dbe"
[2213.001] (II) Завантаження /usr/lib/xorg/modules/extensions/libdbe.so
[2213.003] (II) Модуль dbe: vendor = "Фонд X.Org"
[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"
[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"
[2213.012], складений за 1.12.1.902 р., Версія модуля = 1.13.0
[2213.012] Клас модуля: Розширення сервера X.Org
[2213.012] Клас ABI: Розширення сервера X.Org, версія 6.0
[2213.012] (II) Завантаження розширення RECORD
[2213.013] (II) LoadModule: "dri"
[2213.014] (II) Завантаження /usr/lib/xorg/modules/extensions/libdri.so
[2213.016] (II) Привід модуля: vendor = "Фонд X.Org"
[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"
[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"
[2213.025], складений за 1.12.1, версія модуля = 0.4.2
[2213.025] Клас ABI: Відеодрайвер X.Org, версія 12.0
[2213.025] (II) FBDEV: драйвер для framebuffer: fbdev
[2213.026] (-) з використанням ВТ № 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"
[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): вага 565 RGB
[2213.039] (==) FBDEV (0): візуальним за замовчуванням є TrueColor
[2213.043] (==) FBDEV (0): Використання гамма-корекції (1.0, 1.0, 1.0)
[2213.043] (II) FBDEV (0): апаратне забезпечення: BCM2708 FB (відеопам'ять: 533kB)
[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"
[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) Тінь модуля: vendor = "Фонд X.Org"
[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) Ініціалізація вбудованого розширення Загальне розширення подій
[2213.058] (II) Ініціалізація вбудованого розширення SHAPE
[2213.059] (II) Ініціалізація вбудованого розширення MIT-SHM
[2213.059] (II) Ініціалізація вбудованого розширення XInputExtension
[2213.059] (II) Ініціалізація вбудованого розширення XTEST
[2213.059] (II) Ініціалізація вбудованого розширення BIG-REQUESTS
[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) Ініціалізація вбудованого розширення КОМПОЗИТ
[2213.061] (II) Ініціалізація вбудованого розширення DAMAGE
[2213.061] (II) SELinux: вимкнено в системі
[2213.168] (II) AIGLX: Екран 0 не підтримує DRI2
[2213.169] (II) AIGLX: Екран 0 не підтримує DRI
[2213.169] (EE) Помилка AIGLX: dlopen з /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: для екрана 0 не знайдено постачальників GL
[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.

У вас є монітор / телевізор, підключений до вашого Raspberry PI?
asalamon74

@ asalamon74 ні, це все через SSH, клавіатуру, екран, багато.
ACarter

2
Вам потрібно буде зробити тунельне пересилання через SSH, щоб зробити цю роботу.

1
Опублікуйте свій журнал Xorg.
ArchHaskeller

1
Сумно, що через 6 років всі ті самі повідомлення все ще присутні в найсучаснішому розтягуванні . Ще люди в громаді продовжують говорити, просто ігноруйте це! Такі роздратування потрібно виправити!
not2qubit

Відповіді:


9

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

Є кілька можливих рішень, залежно від того, що ви намагаєтесь досягти.

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

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

  • Якщо у вас встановлена ​​машина, на якій Xorgвстановлений Linux, ви можете легко переслати Xсеанс. Ця чудова відповідь обміну стеками Unix та Linux навчить вас, як це зробити.

Сподіваюся, це допомагає, дайте мені знати, чи є інші фактори, які я не висвітлював.


Нічого, що ти не висвітлював, для мене це просто не працює. (другий варіант) У мене працює Xming, але коли я startxпросто опиняюся на тому самому місці, на екрані з’являється безліч деталей, і нічого не відбувається.
ACarter

Приходьте на Raspberry Pi Chat, і я спробую допомогти більше.
Jivings

Правильно, проблема магічно виправлена, але я приймаю, що ви відповіли, оскільки це працює з Xming, і я не чув про це раніше, ніж ви сказали. Дякую :)
ACarter

@Jivings - рішення №3 можливе через Max OS X? Після цього відповідь Linux SE, здається, дає лише результат рішення №1.
McKAMEY

@McKAMEY Я не можу сказати, що я спробував це, але не бачу, чому ні.
Jivings

4

Виходячи з цієї цитати з вашого питання "Я запускаю Raspbian і отримую доступ до Pi через SSH на машині Windows". це здається, що ви непросто наближаєтесь до проблеми доступу до робочого столу GUI. Існують способи переслати xsession через ssh, але це трохи складніше, і ви додаєте додаткові ускладнення також під керуванням Windows. Кращим рішенням буде запуск сервера VNC на Raspberry Pi і VNC на клієнті VNC на вашому комп'ютері Windows .

Доступно багато клієнтів VNC, я щойно опублікував першого, який з’явився в Google. Використання VNC дасть вам досвід роботи на віддаленому робочому столі на багато платформ, який звучить як те, що ви шукаєте.

Для того, щоб бути випереджальним та чесним, це рішення VNC передбачає, що X насправді почався, але ви не отримали GUI, оскільки ви використовуєте звичайний старий ssh ​​з Putty.

Отже, резюмувати:

  1. Використовуйте Putty, щоб отримати доступ до Raspberry Pi над ssh, як ви зараз робите, та дотримуйтесь вказівок, щоб налаштувати VNC Server .

  2. Налаштуйте на своєму комп'ютері Windows якийсь клієнт VNC (використовуйте для цього мою посилання або google, оскільки їх багато).

  3. Ви можете перестати використовувати Putty зараз, а замість цього запустити нещодавно встановлений клієнт VNC і використовувати його для доступу до свого Pi на повному робочому столі GUI.


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

3
Це не стосується факту відсутності екрана для сеансу.
Відхилення

0

Під час роботи з машини Windows я виявив, що MobaXterm зробив життя неймовірно легким. Він має як термінальні, так і графічні можливості, а також вікно доступу до файлів SFTP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.