ควรใช้ VNC บน Jessie Lite“ เพิ่งได้ผล”


15

ฉันพยายามเชื่อมต่อ Pi ของฉันผ่าน VNC เป็นครั้งแรก

ฉันทำการตั้งค่าเริ่มต้นของ Pi แบบไม่ใช้หัวโดยใช้การเชื่อมต่อโดยตรงกับแล็ปท็อปของฉัน (ผ่านสายอีเธอร์เน็ต) ฉันไม่ได้ใช้จอภาพหรือแป้นพิมพ์และต้องทำตัวให้sshdเรียบร้อยเพื่อให้แน่ใจว่าใช้งานได้ (ดูหัวข้อนี้: การตั้งค่าเริ่มต้นโดยไม่มีจอภาพหรือแป้นพิมพ์ )

Pi เชื่อมต่อกับเครือข่ายในบ้านของฉันแล้วดังนั้นจึงไม่จำเป็นต้องเชื่อมต่อโดยตรงอีกต่อไป ตอนนี้ฉันพยายามเข้าถึง Pi ผ่าน VNC จากแล็ปท็อปของฉันผ่านเครือข่าย

ฉันสามารถสร้างเซสชันบน Pi (ผ่านssh) โดยใช้คำแนะนำเหล่านี้แต่เมื่อเชื่อมต่อกับเซสชันด้วยแล็ปท็อปฉันพบข้อผิดพลาดต่อไปนี้:

Xsession: ไม่สามารถเริ่มเซสชัน X --- ไม่มีไฟล์ "/home/pi/.xsession" ไม่มีไฟล์ "/home/pi/.Xsession" ไม่มีผู้จัดการเซสชันไม่มีผู้จัดการหน้าต่างและไม่พบเทอร์มินัลอีมูเลเตอร์ ยกเลิก

ฉันสังเกตเห็นคำถามที่คล้ายกันซึ่งเคยถูกถามมาก่อนและมีคำตอบเดียวที่แนะนำว่าควรใช้

อย่างไรก็ตามฉันใช้ภาพเจสซีไลต์และโพสต์นี้ขอแนะนำว่าแพ็คเกจ X windows บางอันไม่ได้รวมอยู่ในภาพอย่างตั้งใจ

ดังนั้นสิ่งนี้ควรใช้งานได้หรือแพคเกจ X server เพิ่มเติมจำเป็นสำหรับอิมเมจ Lite หรือไม่ (VNC จำเป็นต้องมีแพ็คเกจเซิร์ฟเวอร์ X เพิ่มเติมจริง ๆ หรือมีการดึงข้อกำหนดทั้งหมดเมื่อติดตั้ง VNC หรือไม่)

raspbi-configโปรดทราบว่าฉันไม่ได้กำหนดอะไรผ่าน


1
การเชื่อมต่อกับระบบที่ไม่มี X-server ผ่าน VNC นั้นสมเหตุสมผล ดูunix.stackexchange.com/questions/129432/…
Ghanima

ไม่มีการติดตั้ง GUI บน Raspbian lite อย่างแน่นอนแม้ว่ามันจะไม่ยากที่จะเพิ่ม ค่าเริ่มต้นDEบน Raspbian ปกติคือLXDEแต่ฉันไม่แน่ใจว่าapt-get install lxdeจะดึงทุกอย่างที่ต้องการจริงๆหรือไม่ ฉันเชื่อว่ามี "meta packages" สำหรับนี้ แต่ฉันไม่คุ้นเคยกับพวกเขา คุณอาจต้องสร้างของคุณเอง.Xsessionแต่มันก็ไม่ยากพวกเขามักจะมีเชลล์สคริปต์เพียงไม่กี่บรรทัด
goldilocks

คำตอบ:


15

ข้อความแสดงข้อผิดพลาดค่อนข้างชัดเจน คุณไม่มีสภาพแวดล้อม X ดังนั้นโปรดติดตั้ง:

sudo apt-get install xserver-xorg-core xserver-xorg-input-all \
xserver-xorg-video-fbdev libx11-6 x11-common \
x11-utils x11-xkb-utils x11-xserver-utils xterm lightdm openbox

2
ขอบคุณมาก ๆ. คุณทราบได้อย่างไรว่าแพคเกจชุดนี้จำเป็นต้องมีหรือไม่ เพียงแค่ประสบการณ์
Richard Horrocks

3
ใช่มากกว่าหรือน้อยกว่า
flakeshake

5

ใช่และไม่

การติดตั้งเซิร์ฟเวอร์ vnc จะทำให้คุณได้รับเซิร์ฟเวอร์ x
(ทั้งสองtightvncserverและvnc4serverแพ็คเกจให้xserver)
ซึ่งเพียงพอสำหรับคุณที่จะเห็นและโต้ตอบกับแอปพลิเคชันกราฟิก

แต่คุณจะต้องการผู้จัดการหน้าต่าง x จริงๆเพื่อให้คุณสามารถย้ายแอปพลิเคชั่นไปรอบ ๆ หน้าจอปรับขนาดทำให้หยุดครอบคลุมกันสลับระหว่างพวกเขา ฯลฯ
apt-cache search x-window-managerจะส่งกลับรายการตัวเลือกมากมาย

ไม่มีตัวจัดการหน้าต่าง: ไม่มี Window Manager

ด้วยเครื่องมือจัดการหน้าต่าง: ด้วย Window Manager

ขั้นตอน

คุณเชื่อมโยงคำแนะนำที่ดี แต่เพื่อความสมบูรณ์ฉันต้องการโพสต์สิ่งที่ฉันทำที่นี่

  1. ดาวน์โหลดและติดตั้ง vnc4server:

    pi@raspberrypi:~ $ sudo apt-get install vnc4server
    ...
    The following NEW packages will be installed:
      fontconfig-config fonts-dejavu-core libdrm-amdgpu1 libdrm-freedreno1 libdrm-nouveau2 libdrm-radeon1 libelf1
      libfontconfig1 libfontenc1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libice6 libllvm3.7 libsm6
      libtxc-dxtn-s2tc0 libutempter0 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
      libxcb-shape0 libxcb-sync1 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont1 libxft2 libxi6
      libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1
      libxxf86vm1 vnc4server x11-apps x11-common x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils
      xbase-clients xbitmaps xfonts-base xfonts-encodings xfonts-utils xinit xterm
    0 upgraded, 58 newly installed, 0 to remove and 35 not upgraded.
    Need to get 25.0 MB of archives.
    After this operation, 74.8 MB of additional disk space will be used.
    
  2. ดาวน์โหลดและติดตั้งตัวจัดการหน้าต่าง:
    (ฉันเลือก openbox ตั้งแต่คำตอบอื่น ๆ ที่กล่าวถึงฉันไม่ได้เป็นที่ชื่นชอบเพราะฉันมักจะใช้ ssh โดยไม่ใช้ gui)

    pi@raspberrypi:~ $ sudo apt-get install openbox
    ...
    The following NEW packages will be installed:
      fontconfig giblib1 hicolor-icon-theme libatk1.0-0 libatk1.0-data libavahi-client3 libcairo2 libcroco3 libcups2
      libdatrie1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif4 libglade2-0 libgraphite2-3 libgtk2.0-0
      libgtk2.0-bin libgtk2.0-common libharfbuzz0b libid3tag0 libimlib2 libjasper1 libjbig0 libobrender29 libobt2
      libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpixman-1-0 librsvg2-2 librsvg2-common
      libstartup-notification0 libthai-data libthai0 libtiff5 libxcb-render0 libxcb-shm0 libxcb-util0 obconf openbox
      python-xdg scrot
    0 upgraded, 43 newly installed, 0 to remove and 35 not upgraded.
    Need to get 11.5 MB of archives.
    After this operation, 44.8 MB of additional disk space will be used.
    
  3. เรียกใช้ vncserver:

    pi@raspberrypi:~ $ vncserver
    
    You will require a password to access your desktops.
    
    Password:
    Verify:
    xauth:  file /home/pi/.Xauthority does not exist
    
    New 'raspberrypi:1 (pi)' desktop is raspberrypi:1
    
    Creating default startup script /home/pi/.vnc/xstartup
    Starting applications specified in /home/pi/.vnc/xstartup
    Log file is /home/pi/.vnc/raspberrypi:1.log
    
  4. เชื่อมต่อโดยใช้ vnc viewer แล้วสนุกได้เลย!

TightVNC Viewer เป็นตัวเลือกหนึ่ง:
(ฉันเลือกเพราะเป็น FOSS และมีตัวติดตั้ง MSI)
อย่าลืม: 1!

คุณจะต้องป้อนรหัสผ่านก่อนหน้า:
คุณจะได้รับแจ้งรหัสผ่านที่คุณตั้งไว้

  1. เมื่อเสร็จแล้วให้ฆ่าเซิร์ฟเวอร์ vnc ของคุณด้วย:

     pi@raspberrypi:~ $ vncserver -kill :1
    

ดูเหมือนว่าคนอื่นคิดออกวิธีที่จะทำให้ vncserver ทำงานที่เริ่มต้น

ผ่านการทดสอบในการติดตั้งใหม่ 2016-03-18-raspbian-jessie-lite บน Raspberry Pi Pi เก่าของฉัน


0

ขออภัยภาพ Raspbian Lite ไม่ได้รวมสภาพแวดล้อมแบบกราฟิกและการเชื่อมต่อ VNC ดังกล่าวจะทำให้เกิดผลดี คำอย่างเป็นทางการจาก raspberrypi.org

รุ่น lite ของ Raspbian Jessie นั้นเหมือนกับระบบปฏิบัติการ Raspbian Jessie ปกติ แต่ไม่มีแพ็คเกจสภาพแวดล้อมเดสก์ทอปแบบกราฟิกใด ๆ ซึ่งหมายความว่ามีขนาดเล็กกว่าภาพปกติมาก - มีขนาดเพียง 1.3 กิกะไบต์เทียบกับมากกว่า 4 กิกะไบต์สำหรับภาพปกติ

ฉันขอแนะนำให้คุณใช้sshการเชื่อมต่อจากแล็ปท็อปต่อไป (ใช้ 'putty' หากคุณอยู่ใน Windows (รายละเอียดการกำหนดค่าที่นี่ )) หรือติดตั้ง Jessie เวอร์ชันเต็มใหม่ซึ่งรวมถึงส่วนประกอบกราฟิก


9
ฉันใช้เวลาทั้งหมด 5 นาทีในการติดตั้ง GUI ตามรสนิยมของฉันด้วย lite - ฉันต้องใช้เวลานานกว่าเริ่มต้นกับ Raspbian ที่หนักหน่วงกว่า 2.5 GB นั้นพิเศษนั้นเป็นวิธีมากกว่าสิ่งอื่น ๆ นอกเหนือจาก GUI คุณสามารถติดตั้งลินุกซ์เดสก์ท็อปแบบเต็มรูปแบบด้วย DE ใด ๆ ใน 2 GB Xorg นั้นมีเพียง 150 MB เท่านั้น ตามปกติมูลนิธิจะทำให้สิ่งต่าง ๆ ลดน้อยลงด้วยคำพูดนั้น - สัตว์ที่แท้จริงคือ Mathematica ไม่ใช่เดสก์ท็อป
goldilocks

0

ตามความคิดเห็นอื่น ๆ ที่คุณต้องการสภาพแวดล้อม X (แต่คุณบรรลุสิ่งนี้) ความพยายามที่จะเริ่มต้นvncด้วยSysVinit ดูเหมือนจะเป็นปัญหา (แม้ว่าในทางทฤษฎีsystemdควรสร้าง. บริการ) หากคุณตรวจสอบลิงก์อื่น ๆ คุณจะพบsystemdสคริปต์

หมายเหตุอย่างไรก็ตามคุณตัดสินใจที่จะเรียกใช้vncคุณควรเริ่มต้นทำงานด้วยตนเอง (ผ่านทางsshถ้าไม่มีส่วนหัว) เพื่อสร้างสภาพแวดล้อมเริ่มต้นและตั้งรหัสผ่าน


0

ตามความคิดเห็นอื่น ๆ ดูเหมือนว่าคุณจะต้องติดตั้งและกำหนดค่า GUI

เมื่อคุณทำคุณอาจพิจารณาx11vnc ; อาจเป็น VNC ที่คุณคาดหวังมากกว่าถ้าคุณคุ้นเคยกับ Windows VNC ฉันเจอซอฟต์แวร์นี้ในการตั้งค่า VNC ด้วย Pis ของตัวเองและแบบฝึกหัดเล็กน้อยจะช่วยให้คุณเริ่มต้น (และอีกหนึ่ง )

เมื่อคุณถามว่า "ควรใช้งานหรือไม่" คุณทำให้ฉันนึกถึงความผิดหวังของฉันในการจัดการกับซอฟท์แวร์ FOSS ที่แตกต่างกันบางครั้งเมื่อเทียบกับ Windows ดังนั้นสิ่งนี้อาจช่วยให้คุณกลับไปที่จุด "เพิ่งทำให้มันทำงาน" เพื่อให้คุณสามารถดำเนินการต่อไปได้ .

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.