วิธีการปิดการใช้งาน GUI ในการบูตใน 18.04 (Bionic Beaver)?


20

ปรากฏว่าsudo systemctl disable gdm3 && sudo systemctl disable gdmไม่ทำงานใน 18.04 เพื่อปิดการใช้งานระบบหน้าต่างเมื่อบู๊ต วิธีการทำสิ่งนี้ตอนนี้คืออะไร?


คุณ messed ขึ้นด้วยsysctl systemctlโปรดอ่าน man-pages ( man 8 sysctlและman systemctl) ของพวกเขา
N0rbert

1
ฮ่า ๆ คุณพูดถูกฉันทำถูกต้องในระบบ แต่ฉันพิมพ์ผิดที่นี่ แก้ไขแล้ว.
ylluminate

คำตอบ:


37

หากต้องการปิดใช้งาน GUI ในการบูตให้รัน:

sudo systemctl set-default multi-user.target

วิธีเปิดใช้งาน GUI ออกคำสั่งอีกครั้ง:

sudo systemctl set-default graphical.target

ในการเริ่มต้นเซสชัน Gnome บนระบบที่ไม่มี GUI ปัจจุบันให้เรียกใช้งาน:

sudo systemctl start gdm3.service

1
มันใช้งานได้ แต่มีปัญหาหนึ่งข้อ หน้าจอตอนนี้ค่อนข้างเล็กใน VirtualBox
nurp

คุณจะปิดระบบ gdm เมื่อเริ่มต้นด้วยตนเองได้อย่างไร
binarymelon

ไม่ทำงานสำหรับฉัน: 'ไม่สามารถตั้งเป้าหมายเริ่มต้น: ไม่มีไฟล์หน่วย user-multi.target'
michid

2
@michid นั่นเป็นเพราะคุณพลิกuserแล้วmulti
Aido

3

เพื่อตอบความคิดเห็นของ @ nurp

หน้าจอตอนนี้ค่อนข้างเล็กใน VirtualBox

  1. อัปเดต/etc/default/grubตามของคุณ:

    GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXMODE=1152x864x32 GRUB_GFXPAYLOAD_LINUX=1152x864x32

  2. sudo update-grubวิ่ง

    • nomodeset เพื่อให้เคอร์เนลไม่พยายามเปลี่ยนความละเอียดที่กำหนดโดย GRUB
    • GRUB_GFXPAYLOAD_LINUX หากตั้งค่าตัวแปรนี้มันจะควบคุมโหมดวิดีโอที่เคอร์เนล Linux เริ่มทำงานแทนที่ตัวเลือกการบูต 'vga ='

อ้างอิง


1

เมื่อต้องการปิด gdm เมื่อเริ่มต้นด้วยตนเอง ..

คุณเพียงแค่รัน:

sudo systemctl stop gdm3.service

นั่นคือสิ่งที่ฉันคาดหวัง แต่ดูเหมือนจะไม่ทำอะไรเลย
binarymelon

0

ในการตอบคำถาม:

sudo systemctl stop gdm3.service

ไม่ปรากฏว่าจะทำอะไรที่แสดงความเห็นโดย binarymelon

ฉันเดาได้แค่ว่าคุณกำลังทำสิ่งนี้ในอินเตอร์เฟสบรรทัดคำสั่งด้านนอก GUI ... และคุณไม่ได้รับการตอบกลับเพราะบริการ GUI นั้นปิดไปแล้ว

อีกวิธีหนึ่ง (สิ่งที่ใช้เวลาหลายชั่วโมงในการเรียนรู้และนานกว่าจะเข้าใจ) ...

ฉันได้พบว่าทุกอย่างขึ้นอยู่กับสิ่งที่คุณทำ ... ตัวอย่างเช่นการติดตั้งlightdmโดยไม่มี " core" หรือสิ่งใดก็ตามที่จะส่งผลให้เกิดข้อผิดพลาด "GUI-ness" ...
หากคุณกำลังรันคำสั่งอินเตอร์เฟสบรรทัดคำสั่งด้านบนจากเทอร์มินัล ภายใน GUI มันจะทำสิ่งที่แน่นอนที่สุด ... โปรด
ทราบนี่เป็นประสบการณ์ของฉันใน 18.04

หากคุณกำลังใช้งานgdm3มันจะปิดและเป็นเพียงเคอร์เซอร์ (สิ่งที่ฉันเรียกว่าเก่าเวลา) ที่ด้านบนซ้าย ... และถ้าคุณไม่ได้ใช้งานgdm3มันจะพูดว่า:

Failed / not loaded

หมายเหตุและคำแนะนำที่เป็นประโยชน์:
u หากพบว่าตัวเองมีการหยุดให้บริการและยังมีอินเตอร์เฟซบรรทัดคำสั่งให้พิมพ์คำสั่งใหม่ในลอง: CTRL+ +ALTF3

นี่เป็นแหล่งช้อปปิ้งที่ครบวงจรของคุณสำหรับการฆ่า / ปิด GUI ที่โหลดไม่ว่าจะเป็นอะไร ... แม้ว่ารหัสผ่านของคุณจะไม่ได้รับการยอมรับก็ตาม

ฉันรู้ว่าสิ่งนี้เป็นจริงเพราะถ้าคุณพยายามเริ่ม GUI ใหม่“ เร็วเกินไป” aka ในขณะที่มันยังอยู่ในกระบวนการปิด / หยุดบริการ / ปิด GUI จากนั้นในประสบการณ์ของฉัน CLI จะแจ้งเตือนคุณถึงสิ่งนี้ ข้อเท็จจริงและขอให้คุณลองอีกครั้งในอีกสักครู่

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