กำลังพยายามปิด X11 ใน Jessie


11

ฉันใช้ Debian Jessie ที่ใช้ SystemD ฉันยังไม่สามารถหาวิธีหยุด X11 จากการเริ่มบูทได้ ดูเหมือนว่าการตั้งค่า raspi-config จะไม่ทำอะไรเลย

ใครช่วยได้บ้าง


คุณใช้ systemd w / jessie หรือไม่?
goldilocks

@goldilocks: systemd มาฟรีกับเจสซี ฉันไม่ได้ขอเป็นพิเศษ
John Smith

คำขอโทษทั้งหมด - ฉันไม่ได้สังเกตว่าคุณพูดถึง systemd ในคำถามเดิม
goldilocks

ฉันเพิ่งสร้างการ์ด SD ใหม่จากภาพล่าสุด ("2015-11-21" ในเวลานั้น) จากเว็บไซต์ Raspberry Pi การแก้ไขการ3 Boot Optionsตั้งค่าใน raspi-config ให้B1 Consoleทำงานได้ดีสำหรับฉันในการรีบูตครั้งถัดไป พวกเขาอาจแก้ไขปัญหาได้
patridge

คำตอบ:


14

ผู้ใช้ Systemd "service bunlde" ตั้งชื่อเป้าหมายเพื่อให้บรรลุสถานะระบบที่แตกต่างกันในขณะที่บูตระบบ คุณต้องเปลี่ยนสถานะที่ต้องการของระบบจากกราฟิกเป็นผู้ใช้หลายคน

วิ่ง

systemctl get-default

จะแสดงให้คุณ

graphical.target

คุณสามารถเปลี่ยนได้ด้วย

sudo systemctl set-default multi-user.target

ฉันสามารถแนะนำบทความนี้เพื่อให้เข้าใจถึงวิธีการทำงานกับ systemd https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units


ขอบคุณraspi-configไม่ได้ทำงานให้ฉัน นี่คือสิ่งที่ฉันต้องการในการยืด
mrswadge

2

สิ่งนี้ใช้ได้กับ Raspbian / Jessie ของฉัน:

sudo systemctl set-default multi-user.target

ฉันยังคงสามารถเริ่ม lightdm ด้วยตนเองได้

sudo service lightdm start

หรือ

sudo lightdm

1

GUI เข้าสู่ระบบคือlightdm( dmสำหรับผู้จัดการการแสดงผล ) สิ่งนี้เริ่มต้นเป็นบริการ init และระบบ init บน Jessie คือ systemd

ฉันเชื่อว่าชื่อของบริการยังเป็น "lightdm" คุณสามารถยืนยันได้ว่า:

systemctl list-units | grep lightdm

คอลัมน์กลางควรพูดว่า "load active" และคอลัมน์แรก "lightdm.service" สันนิษฐานว่าเป็นเพื่อปิดการใช้งานในการบูต:

sudo systemctl disable lightdm

1
ฉันได้ลองแล้วและ lightdm ยังคงมาในการรีบูต
John Smith

ไปคิด ลองupdate-rc.d lightdm disableเช่นกัน ฉันยังไม่ได้ดูอะไรมากเกี่ยวกับความยุ่งเหยิงในช่วงเปลี่ยนผ่านที่เกี่ยวข้องกับการเปลี่ยนเป็นเดเบียนเป็น systemd หากสิ่งที่ไม่ได้ผลเพียงถอนการติดตั้งสิ่งทั้งหมด ( apt-get remove lightdm) และถ้านั่นไม่ได้ผลให้เลิก - ระบบของคุณถูกหลอกหลอน;)
goldilocks

ฉันลองใช้ systemctl mask ด้วยและมันก็ยังคงสว่างไสว ฉันก็ลอง "systemctl ปิดการใช้งานกราฟิก" และมันก็ล้มเหลว ฉันเชื่อว่าเครื่องจักรของฉันถูกหลอกหลอน
John Smith

หากคุณได้ลองทั้งสองupdate-rc.d disableและsystemctl disableที่จุดนี้ก็ไม่ควรได้รับการพิจารณาอะไรอื่นนอกจากสกรูขึ้นโดยลูกเรือ Raspbian และคุณควรจะรายงานเป็นเช่น ( raspbian.org/RaspbianBugs ) ฉันมีการอัพเกรดเป็นเจสซีปี่ แต่ lightdm ถูกลบออกก่อนการอัพเกรด; ไม่มีเหตุผลใดที่การล็อกอิน GUI ควรหลีกเลี่ยงไม่ได้ในระบบ GNU / Linux วิธีง่าย ๆ สำหรับคุณถ้าคุณไม่สนใจควรเป็นเพียงแค่apt-get remove; การทำรายงานข้อผิดพลาดนั้นน่าเบื่อกว่า แต่ถ้าคุณทำเสร็จอย่าลืมให้ลิงค์ไปที่นี่ในรายงาน
goldilocks

0

วิธี Debian เพื่อเปิดใช้งานหรือปิดใช้งานบริการคือการใช้ update-rc.d คุณสามารถใช้ได้

update-rc.d lightdm disable

หากในความเป็นจริง lightdm เป็นผู้จัดการการแสดงผลที่ติดตั้ง

หากคุณจำเป็นต้องเรียกใช้ครั้งเดียวคุณสามารถ

service lightdm start

อัปเดตวิธี systemd ที่จะทำในความเป็นจริงที่จะใช้ systemctl ปิดการใช้งานเช่นที่ระบุไว้ในคำตอบอื่น ๆ


"วิธี Debian" นี่คือการบิด / บิดบนSysV initวิธีการทำสิ่งต่าง ๆ Debian ใช้ SysV เป็นเวลา ~ 20 ปีจนถึง Jessieและตอนนี้ค่าเริ่มต้นคือsystemd พวกเขามี ( เห็นได้ชัดว่า ) เพิ่มฟังก์ชันการทำงานเพื่อupdate-rc.dให้มันทำงานกับ systemd สำหรับคนที่เคยทำมันแบบเก่า ๆ แต่ถ้านี่เป็นเรื่องใหม่สำหรับคุณ ลินุกซ์
goldilocks

อย่างที่คุณพูดมัน update-rc ยังทำงานกับ systemd ดังนั้นทำไมไม่ใช้มัน? Debian เป็นดิสทริบิวชันอื่น ๆ มีสคริปต์มากมายในการจัดการระบบฉันไม่เห็นเหตุผลที่จะไม่ใช้มัน แต่ฉันยินดีที่จะเรียนรู้วิธี systemd ของการทำมันถ้าคุณรู้
daks

ครวญเพลงบางที 'systemctl ปิดการใช้งาน lightdm' ที่คุณระบุไว้ในคำตอบคือวิธีนี้ ฉันอ่านมันอย่างรวดเร็วและคิดว่ามันเป็นคำสั่งให้ปิดการใช้งานเพียงครั้งเดียวและไม่ใช่ตลอดไป
daks

มันเป็นเช่นเดียวกับ SysV วิธีการที่มีการหยุดและปิดการใช้งาน WRT คุณทำได้อย่างไรถ้ามีวิธีการที่คุณคุ้นเคยและสะดวกสบายกับงานนั้นไม่มีอันตรายใด ๆ ในการเกาะติดมัน (อย่างน้อยก็ซักพัก) แต่ถ้าคุณยังใหม่กับสิ่งที่เริ่มให้บริการทั้งหมดนี้ (ฉันคิดว่า OP คือ) จากนั้นมันจะเป็นเรื่องงี่เง่าที่จะเริ่มเรียนรู้วิธีคิดค่าเสื่อมราคา
goldilocks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.