Masalah mulai X

13

Hanya memukul Raspian pada kartu SD, dan menyalakan Pi saya.

Sebuah pesan di bagian atas mengatakan 'Gunakan startxuntuk memulai antarmuka grafis'.

Jadi saya startx.

Saya mendapatkan banyak detail: versi OS; Versi X; semua itu.

Dan kemudian berhenti. Program tidak menutup, hanya duduk di sana, seolah-olah itu sedang mengerjakan sesuatu atau sesuatu.

Keadaan tidak terjadi apa-apa ini tinggal di sana seakan, selamanya.

Saya menjalankan Raspbian, dan mengakses Pi melalui SSH pada mesin Windows.

Saya menganggap masalahnya ada hubungannya dengan SSH, karena pasti distro yang direkomendasikan biasanya tidak akan gagal ketika mengakses perintah umum yang diiklankan?

Jadi bagaimana cara menjalankan X saat menggunakan SSH?

Perbarui - Xorg log

Peringatan dan kesalahan, agar ditemukan

[2212.985] (WW) Direktori "/ usr / share / fonts / X11 / misc" tidak ada.
[2212.985] Entri dihapus dari jalur font.
[2212.985] (WW) Direktori "/ usr / share / fonts / X11 / cyrillic" tidak ada.
[2212.985] Entri dihapus dari jalur font.
[2212.985] (WW) Direktori "/ usr / share / fonts / X11 / 100dpi /" tidak ada.
[2212.986] Entri dihapus dari jalur font.
[2212.986] (WW) Direktori "/ usr / share / fonts / X11 / 75dpi /" tidak ada.
[2212.986] Entri dihapus dari jalur font.
[2212.986] (WW) Direktori "/ usr / share / fonts / X11 / Type1" tidak ada.
[2212.986] Entri dihapus dari jalur font.
[2212.986] (WW) Direktori "/ usr / share / fonts / X11 / 100dpi" tidak ada.
[2212.987] Entri dihapus dari jalur font.
[2212.987] (WW) Direktori "/ usr / share / fonts / X11 / 75dpi" tidak ada.
[2212.987] Entri dihapus dari jalur font.
[2212.987] (WW) Direktori "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" tidak ada.
[2212.987] Entri dihapus dari jalur font.
[2213.033] (WW) Kembali ke metode probe lama untuk fbdev
[2213.038] (WW) VGA arbiter: tidak dapat membuka kernel arbiter, tidak ada dukungan multi-kartu
[2213.054] (EE) FBDEV (0): FBIOBLANK: Operasi tidak diizinkan
[2213.169] (EE) kesalahan AIGLX: dlopen dari /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so gagal (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: tidak dapat membuka objek yang dibagikan file: Tidak ada file atau direktori seperti itu)
[2213.169] (EE) GLX: tidak dapat memuat renderer perangkat lunak
[2213.170] (II) GLX: tidak ada penyedia GL yang dapat digunakan untuk layar 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: Operasi tidak diizinkan

Log lengkap

[2212.941] _XSERVTransSocketOpenCOTSServer: Tidak dapat membuka soket untuk inet6
[2212.942] _XSERVTransOpen: transport terbuka gagal untuk inet6 / raspberrypi: 0
[2212.942] _XSERVTransMakeAllCOTSServerListeners: gagal membuka pendengar untuk inet6
[2212.952] 
X.Org X Server 1.12.1.902 (1.12.2 RC 2)
Tanggal Rilis: 2012-05-19
[2212.957] X Protokol Versi 11, Revisi 0
[2212.959] Bangun Sistem Operasi: Linux 3.2.0-2-mx5 armv7l Debian
[2212.959] Sistem Operasi Saat Ini: Linux raspberrypi 3.1.9+ # 168 PREEMPT Sab 14 Jul 18:56:31 BST 2012 armv6l
[2212.961] Baris perintah kernel: dma.dmachans = 0x3c bcm2708_fb.fbwidth = 656 bcm2708_fb. = 0 konsol = ttyAMA0,115200 kgdboc = ttyAMA0,115200 konsol = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = tenggat waktu rootwait
[2212.965] Tanggal Bangun: 27 Mei 2012 02:13:12 PM
[2212.966] xorg-server 2: 1.12.1.902-1 (Cyril Brulebois) 
[2212.967] Pixman versi saat ini: 0.26.0
[2212.968] Sebelum melaporkan masalah, periksa http://wiki.x.org
    untuk memastikan bahwa Anda memiliki versi terbaru.
[2212.969] Marker: (-) diselidiki, (**) dari file konfigurasi, (==) pengaturan default,
    (++) dari baris perintah, (!!) pemberitahuan, (II) informasi,
    Peringatan (WW), kesalahan (EE), (NI) tidak diterapkan, (??) tidak dikenal.
[2212.975] (==) File log: "/var/log/Xorg.0.log", Waktu: Minggu 29 Jul 09:45:48 2012
[2212.978] (==) Menggunakan direktori konfigurasi sistem "/usr/share/X11/xorg.conf.d"
[2212.980] (==) Tidak ada bagian Tata Letak. Menggunakan bagian Layar pertama.
[2212.981] (==) Tidak ada bagian layar yang tersedia. Menggunakan default.
[2212.981] (**) | -> Layar "Bagian Layar Default" (0)
[2212.981] (**) | | -> Monitor ""
[2212.984] (==) Tidak ada monitor yang ditentukan untuk layar "Bagian Layar Default".
    Menggunakan konfigurasi monitor standar.
[2212.984] (==) Secara otomatis menambahkan perangkat
[2212.984] (==) Perangkat yang mengaktifkan secara otomatis
[2212.985] (WW) Direktori "/ usr / share / fonts / X11 / misc" tidak ada.
[2212.985] Entri dihapus dari jalur font.
[2212.985] (WW) Direktori "/ usr / share / fonts / X11 / cyrillic" tidak ada.
[2212.985] Entri dihapus dari jalur font.
[2212.985] (WW) Direktori "/ usr / share / fonts / X11 / 100dpi /" tidak ada.
[2212.986] Entri dihapus dari jalur font.
[2212.986] (WW) Direktori "/ usr / share / fonts / X11 / 75dpi /" tidak ada.
[2212.986] Entri dihapus dari jalur font.
[2212.986] (WW) Direktori "/ usr / share / fonts / X11 / Type1" tidak ada.
[2212.986] Entri dihapus dari jalur font.
[2212.986] (WW) Direktori "/ usr / share / fonts / X11 / 100dpi" tidak ada.
[2212.987] Entri dihapus dari jalur font.
[2212.987] (WW) Direktori "/ usr / share / fonts / X11 / 75dpi" tidak ada.
[2212.987] Entri dihapus dari jalur font.
[2212.987] (WW) Direktori "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" tidak ada.
[2212.987] Entri dihapus dari jalur font.
[2212.987] (==) FontPath diatur ke:
    built-in
[2212.988] (==) ModulePath diatur ke "/ usr / lib / xorg / modules"
[2212.988] (II) Server mengandalkan udev untuk memberikan daftar perangkat input.
    Jika tidak ada perangkat yang tersedia, konfigurasi ulang udev atau nonaktifkan AutoAddDevices.
[2212.988] (II) Magic Loader: 0x401bbcf0
[2212.988] (II) Modul versi ABI:
[2212.988] X.Org ANSI C Emulasi: 0.4
[2212.989] X.Org Video Driver: 12.0
[2212.989] X.Org XInput driver: 16.0
[2212.989] X.Org Server Extension: 6.0
[2212.989] (II) LoadModule: "extmod"
[2212.992] (II) Memuat /usr/lib/xorg/modules/extensions/libextmod.so
[2212.997] (II) Modul extmod: vendor = "X.Org Foundation"
[2212.997] dikompilasi untuk 1.12.1.902, versi modul = 1.0.0
[2212.997] Kelas modul: X.Org Server Extension
[2212.998] Kelas ABI: X.Org Server Extension, versi 6.0
[2212.998] (II) Memuat ekstensi SELinux
[2212.998] (II) Memuat ekstensi MIT-SCREEN-SAVER
[2212.998] (II) Memuat ekstensi XFree86-VidModeExtension
[2212.998] (II) Memuat ekstensi XFree86-DGA
[2212.998] (II) Memuat ekstensi DPMS
[2212.999] (II) Memuat ekstensi XVideo
[2212.999] (II) Memuat ekstensi XVideo-MotionCompensation
[2212.999] (II) Memuat ekstensi X-Resource
[2212.999] (II) LoadModule: "dbe"
[2213.001] (II) Memuat /usr/lib/xorg/modules/extensions/libdbe.so
[2213.003] (II) Modul dbe: vendor = "X.Org Foundation"
[2213.003] dikompilasi untuk 1.12.1.902, versi modul = 1.0.0
[2213.003] Kelas modul: X.Org Server Extension
[2213.003] Kelas ABI: X.Org Server Extension, versi 6.0
[2213.004] (II) Memuat ekstensi DOUBLE-BUFFER
[2213.004] (II) LoadModule: "glx"
[2213.005] (II) Memuat /usr/lib/xorg/modules/extensions/libglx.so
[2213.007] (II) Modul glx: vendor = "X.Org Foundation"
[2213.007] dikompilasi untuk 1.12.1.902, versi modul = 1.0.0
[2213.007] Kelas ABI: X.Org Server Extension, versi 6.0
[2213.008] (==) AIGLX diaktifkan
[2213.008] (II) Memuat ekstensi GLX
[2213.008] (II) LoadModule: "record"
[2213.010] (II) Memuat /usr/lib/xorg/modules/extensions/librecord.so
[2213.012] (II) Catatan modul: vendor = "X.Org Foundation"
[2213.012] dikompilasi untuk 1.12.1.902, versi modul = 1.13.0
[2213.012] Kelas modul: X.Org Server Extension
[2213.012] Kelas ABI: X.Org Server Extension, versi 6.0
[2213.012] (II) Memuat ekstensi RECORD
[2213.013] (II) LoadModule: "dri"
[2213.014] (II) Memuat /usr/lib/xorg/modules/extensions/libdri.so
[2213.016] (II) Modul dri: vendor = "X.Org Foundation"
[2213.017] dikompilasi untuk 1.12.1.902, versi modul = 1.0.0
[2213.017] Kelas ABI: X.Org Server Extension, versi 6.0
[2213.017] (II) Memuat ekstensi XFree86-DRI
[2213.017] (II) LoadModule: "dri2"
[2213.019] (II) Memuat /usr/lib/xorg/modules/extensions/libdri2.so
[2213.020] (II) Modul dri2: vendor = "X.Org Foundation"
[2213.021] dikompilasi untuk 1.12.1.902, versi modul = 1.2.0
[2213.021] Kelas ABI: X.Org Server Extension, versi 6.0
[2213.021] (II) Memuat ekstensi DRI2
[2213.021] (==) Cocokkan fbdev sebagai driver yang dikonfigurasi otomatis 0
[2213.022] (==) Menetapkan driver ke xf86ConfigLayout
[2213.022] (II) LoadModule: "fbdev"
[2213.024] (II) Memuat /usr/lib/xorg/modules/drivers/fbdev_drv.so
[2213.025] (II) Modul fbdev: vendor = "X.Org Foundation"
[2213.025] dikompilasi untuk 1.12.1, versi modul = 0.4.2
[2213.025] Kelas ABI: X.Org Video Driver, versi 12.0
[2213.025] (II) FBDEV: driver untuk framebuffer: fbdev
[2213.026] (-) menggunakan VT nomor 7

[2213.033] (WW) Kembali ke metode probe lama untuk fbdev
[2213.033] (II) Memuat sub modul "fbdevhw"
[2213.033] (II) LoadModule: "fbdevhw"
[2213.035] (II) Memuat /usr/lib/xorg/modules/libfbdevhw.so
[2213.037] (II) Modul fbdevhw: vendor = "X.Org Foundation"
[2213.037] dikompilasi untuk 1.12.1.902, versi modul = 0.0.2
[2213.037] Kelas ABI: X.Org Video Driver, versi 12.0
[2213.038] (II) FBDEV (0): menggunakan perangkat default
[2213.038] (WW) VGA arbiter: tidak dapat membuka kernel arbiter, tidak ada dukungan multi-kartu
[2213.039] (II) FBDEV (0): Membuat subbagian Tampilan default di bagian Layar
    "Bagian Layar Default" untuk kedalaman / fbbpp 16/16
[2213.039] (==) FBDEV (0): Kedalaman 16, (==) framebuffer bpp 16
[2213.039] (==) FBDEV (0): RGB berat 565
[2213.039] (==) FBDEV (0): Visual standar adalah TrueColor
[2213.043] (==) FBDEV (0): Menggunakan koreksi gamma (1.0, 1.0, 1.0)
[2213.043] (II) FBDEV (0): perangkat keras: BCM2708 FB (memori video: 533kB)
[2213.044] (II) FBDEV (0): memeriksa mode terhadap perangkat framebuffer ...
[2213.044] (II) FBDEV (0): memeriksa mode terhadap monitor ...
[2213.044] (-) FBDEV (0): Ukuran virtual adalah 656x416 (pitch 656)
[2213.044] (**) FBDEV (0): Mode bawaan "saat ini"
[2213.045] (==) FBDEV (0): DPI diatur ke (96, 96)
[2213.045] (II) Memuat sub modul "fb"
[2213.045] (II) LoadModule: "fb"
[2213.047] (II) Memuat /usr/lib/xorg/modules/libfb.so
[2213.048] (II) Modul fb: vendor = "X.Org Foundation"
[2213.049] dikompilasi untuk 1.12.1.902, versi modul = 1.0.0
[2213.049] Kelas ABI: X.Org ANSI C Emulation, versi 0.4
[2213.049] (**) FBDEV (0): menggunakan shadow framebuffer
[2213.049] (II) Memuat sub modul "bayangan"
[2213.049] (II) LoadModule: "shadow"
[2213.051] (II) Memuat /usr/lib/xorg/modules/libshadow.so
[2213.053] (II) Bayangan modul: vendor = "X.Org Foundation"
[2213.053] dikompilasi untuk 1.12.1.902, versi modul = 1.1.0
[2213.053] Kelas ABI: X.Org ANSI C Emulation, versi 0.4
[2213.054] (EE) FBDEV (0): FBIOBLANK: Operasi tidak diizinkan
[2213.056] (==) FBDEV (0): Backing store dinonaktifkan
[2213.057] (==) FBDEV (0): DPMS diaktifkan
[2213.058] (==) RandR diaktifkan
[2213.058] (II) Menginisialisasi ekstensi bawaan Generic Event Extension
[2213.058] (II) Menginisialisasi SHAPE ekstensi bawaan
[2213.059] (II) Menginisialisasi ekstensi bawaan MIT-SHM
[2213.059] (II) Menginisialisasi ekstensi bawaan XInputExtension
[2213.059] (II) Menginisialisasi ekstensi bawaan XTEST
[2213.059] (II) Menginisialisasi ekstensi bawaan PERMINTAAN BESAR
[2213.059] (II) Menginisialisasi SYNC ekstensi bawaan
[2213.059] (II) Menginisialisasi XKEYBOARD ekstensi bawaan
[2213.060] (II) Menginisialisasi ekstensi bawaan XC-MISC
[2213.060] (II) Menginisialisasi SECURITY ekstensi bawaan
[2213.060] (II) Menginisialisasi ekstensi bawaan XINERAMA
[2213.060] (II) Menginisialisasi XFIXES ekstensi bawaan
[2213.060] (II) Menginisialisasi RENDER ekstensi bawaan
[2213.061] (II) Menginisialisasi ekstensi bawaan RANDR
[2213.061] (II) Menginisialisasi ekstensi bawaan built-in COMPOSITE
[2213.061] (II) Menginisialisasi DAMAGE ekstensi bawaan
[2213.061] (II) SELinux: Dinonaktifkan pada sistem
[2213.168] (II) AIGLX: Layar 0 tidak mampu DRI2
[2213.169] (II) AIGLX: Layar 0 tidak mampu DRI
[2213.169] (EE) kesalahan AIGLX: dlopen dari /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so gagal (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: tidak dapat membuka objek yang dibagikan file: Tidak ada file atau direktori seperti itu)
[2213.169] (EE) GLX: tidak dapat memuat renderer perangkat lunak
[2213.170] (II) GLX: tidak ada penyedia GL yang dapat digunakan untuk layar 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: Operasi tidak diizinkan
[2216.149] Server berhasil dihentikan (0). Menutup file log.

Kesalahan-Xsession ( kesalahan yang satu ini berulang untuk setiap kali saya mencoba dan menjalankan 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
sumber
Apakah Anda memiliki monitor / TV yang terhubung ke Raspberry PI Anda?
asalamon74
@ asalamon74 tidak, semuanya melalui SSH, keyboard, layar, lot.
ACarter
2
Anda harus melakukan penerusan terowongan melalui SSH untuk membuat ini bekerja.
1
Posting log Xorg Anda.
ArchHaskeller
1
Sangat menyedihkan bahwa setelah 6 tahun, semua pesan yang sama masih ada dalam Peregangan terbaru . Tetap saja orang-orang di komunitas terus berkata, abaikan saja! Gangguan semacam ini perlu diperbaiki!
not2qubit

Jawaban:

9

Tampilan informasi yang Anda lihat sedang Xorgdimulai. Alasannya dimulai tetapi tidak menunjukkan apa-apa adalah karena tidak ada output grafis yang terhubung ke Pi, seperti monitor atau TV. Dengan demikian Xorgtidak tahu cara menangani XSession.

Ada beberapa solusi yang mungkin, tergantung pada apa yang ingin Anda capai.

  • Jika Anda memiliki layar yang terhubung ke Pi maka perintah akan melakukan hal yang sama, tetapi output akan muncul di layar. Jika Anda menjalankan startx &maka xakan mulai di latar belakang dan Anda dapat menjalankan menjalankan perintah di sshterminal seperti biasa.

  • Karena Anda menggunakan Windows, jika Anda ingin Xsessionditampilkan pada klien maka Anda akan memiliki Xserver yang diinstal dan kemudian meneruskan Xsesi melalui ssh. Ini dapat dicapai dengan Xming dan Putty. Anda dapat menemukan beberapa informasi berguna tentang pengaturan ini di sini .

  • Jika Anda memiliki mesin yang menjalankan Linux dengan Xorgdiinstal maka Anda dapat dengan mudah meneruskan Xsesi. Ini sangat baik Unix & Linux Stack Efek jawaban akan mengajarkan Anda bagaimana.

Semoga ini bisa membantu, beri tahu saya jika ada faktor lain yang belum saya bahas.

Jivings
sumber
Tidak ada yang belum Anda liput, itu tidak bekerja untuk saya. (opsi kedua) Saya menjalankan Xming, tetapi ketika startxsaya baru saja berakhir di tempat yang sama, ada banyak detail di layar dan tidak ada yang terjadi.
ACarter
Datang untuk Obrolan Raspberry Pi dan saya akan mencoba dan membantu lebih banyak.
Jivings
Benar, masalahnya telah diperbaiki secara ajaib, tetapi saya menerima jawaban Anda karena ini bekerja dengan Xming, dan saya belum pernah mendengarnya sebelumnya. Terima kasih :)
ACarter
@Jivings, apakah solusi # 3 dimungkinkan melalui Max OS X? Mengikuti jawaban Linux SE tampaknya hanya menghasilkan hasil dari solusi # 1.
McKAMEY
@ MCKAMEY Saya tidak bisa mengatakan saya sudah mencobanya, tapi saya tidak mengerti mengapa tidak.
Jivings
4

Melepaskan kutipan ini dari pertanyaan Anda, "Saya menjalankan Raspbian, dan mengakses Pi melalui SSH pada mesin Windows." sepertinya Anda mendekati seluruh masalah akses desktop GUI dengan cara yang sulit. Ada beberapa cara untuk meneruskan xsession di atas ssh tetapi agak rumit dan Anda menambahkan komplikasi tambahan yang menjalankan Windows juga. Solusi yang lebih baik adalah menjalankan server VNC pada klien Raspberry Pi dan VNC di komputer Windows Anda .

Ada banyak klien VNC yang tersedia. Saya baru saja memposting yang pertama muncul di google. Menggunakan VNC pada dasarnya akan memberi Anda pengalaman desktop jarak jauh lintas platform yang terdengar seperti yang Anda cari.

Agar jujur ​​dan jujur, solusi VNC ini mengasumsikan bahwa X benar-benar mulai tetapi Anda tidak mendapatkan GUI karena Anda menggunakan ssh tua biasa dengan Putty.

Jadi untuk rekap:

  1. Gunakan Putty untuk mengakses Raspberry Pi lewat ssh seperti yang sedang Anda lakukan dan ikuti petunjuk untuk mengatur VNC Server .

  2. Siapkan beberapa klien VNC di komputer Windows Anda (gunakan tautan saya atau google untuk ini karena ada banyak dari mereka).

  3. Anda dapat berhenti menggunakan Putty sekarang dan sebagai gantinya jalankan klien VNC Anda yang baru diinstal dan menggunakannya untuk mengakses Pi Anda dengan desktop GUI penuh.

Dan B
sumber
2

Sepertinya driver Anda rusak atau tidak diinstal. Saya belum mencoba ini karena saya tidak menggunakan Raspian.

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

Anda mungkin juga harus mengkonfigurasi ulang Xorg.conf

Xorg -configure

Salin ke /etc/X11/xorg.confdan vi /etc/X11/xorg.confataunano /etc/X11/xorg.conf

Font:

apt-get install ttf-dejavu
ArchHaskeller
sumber
3
Ini tidak membahas fakta bahwa tidak ada layar untuk sesi ini.
Jivings
0

Ketika menjalankan dari mesin Windows saya menemukan MobaXterm membuat hidup sangat mudah. Ini memiliki kemampuan terminal dan grafik serta jendela akses file SFTP.

Dave Appleton
sumber