ฉันจะหยุด GUI ได้อย่างไร


18

ฉันต้องป้อนบรรทัดคำสั่งเพียงอย่างเดียวโดยไม่มี GUI เพื่อติดตั้งไดรเวอร์ NVIDIA อย่างเป็นทางการ ฉันกำลังพยายามให้คอมพิวเตอร์ทำงานผ่าน HDMI และมีคนใน Youtube แสดงให้เห็นว่าคุณต้องอยู่ในโปรแกรมการตั้งค่า Nvidia อย่างไร

คำตอบ:


19

ในการทำเช่นนั้นเพียงทำตามสิ่งนี้:

  1. ไปที่โหมด CLI:

    CTRL+ ALT+F1

  2. หยุดบริการ GUI บน Ubuntu:

    sudo service lightdm stop
    

    หรือถ้าคุณใช้ Ubuntu เวอร์ชันก่อน 11.10 ให้เรียกใช้:

    sudo service gdm stop
    

1
อาจเพิ่มตัวจัดการการแสดงผลเพิ่มเติมสำหรับตัวแปรอื่น ๆ ของ Ubuntu
Uri Herrera

2
เรียกใช้จากเทอร์มินัลsudo service lightdm stopทำงานสำหรับฉัน
razzak

บริการที่เรียบง่ายนี้การหยุดและเริ่มทำงาน - แต่มันเปลี่ยนโหมด canonical เต็มรูปแบบ? ในครั้งเก่าหนึ่งเข้าโหมด mulit ผู้ใช้ที่ไม่ใช่กราฟิกโดย 'runlevel 3' และกราฟิกกลับโดย 'runlevel 5' ด้วย systemd นี้ควรแปล (A) systemctl isolate multi-userและ systemctl isolate graphical(B) (A) ปิด GUI อย่างแน่นอน (B) แสดงหน้าจอเข้าสู่ระบบอีกครั้ง - ซึ่งทำให้เกิดข้อผิดพลาด ("ไม่สามารถเชื่อมต่อกับเซสชันรถบัส: ไม่สามารถเชื่อมต่อซ็อกเก็ต / เรียกใช้ / ผู้ใช้ / 1,000 / บัส: การเชื่อมต่อปฏิเสธ") เมื่อพยายาม เพื่อเข้าสู่ระบบ ทำไม?
kxr

12

ใช้

sudo service gdm stop

เพื่อหยุด GUI และ

sudo service gdm start

เพื่อเริ่มอีกครั้ง


1
ถ้าคุณใช้การเปลี่ยนแปลง Kubuntu gdmด้วยkdm:)
kv1dr

ฉันจะยอมรับคุณเพราะคำถามของฉันเฉพาะเจาะจงเกินไป ที่จริงฉันต้องเรียกใช้ telinit 1 เพื่อปิดการใช้งานกระบวนการที่ไม่ต้องการอย่างสมบูรณ์
dierre

7

หากวัตถุประสงค์ของคุณคือปิดการใช้งาน GUI ชั่วคราว - คุณสามารถหยุดlightdmบริการ (หรือสิ่งใดก็ตามที่คุณใช้) กับsudo service lightdm stop(14.04 และก่อนหน้านี้) หรือsudo systemctl stop lightdm(ตั้งแต่ 15.04) จาก tty1 ตามที่แสดงโดยผู้อื่นแล้ว

หากวัตถุประสงค์ของคุณในการบูตเข้าสู่บรรทัดคำสั่งเป็นระยะเวลานานระหว่างการรีบู๊ตคุณสามารถเปิด/etc/default/grubด้วยตัวเลือกแก้ไขข้อความของคุณ ผมเองใช้ดังนั้นสำหรับผมแล้วคำสั่งจะเป็นnano sudo nano /etc/default/grubตอนนี้พบว่าการGRUB_CMDLINE_LINUX="" GRUB_CMDLINE_LINUX="text"หรือคุณสามารถสร้างสองบรรทัดบรรทัดหนึ่งคอมเม้นต์หนึ่งคอมเม้นต์ได้เช่น:

#GRUB_CMDLINE_LINUX="text"
GRUB_CMDLINE_LINUX=""

เมื่อจำเป็นเพียงแค่ยกเลิกหมายเหตุบรรทัดที่คุณต้องการเข้าสู่โหมด เมื่อแก้ไข/etc/default/grubไฟล์เสร็จแล้วให้บันทึกและเรียกใช้sudo update-grubเพื่อทำการกำหนดค่าโหลดลงในgrub.cfgไฟล์จริง รีบูทและคุณควรป้อนบรรทัดคำสั่งโดยตรง


2

เริ่มต้นด้วยการออกจากระบบและโดดเด่นCtrlAltF1จากนั้นเข้าสู่ระบบ

บน Kubuntu หยุด GUI sudo /etc/init.d/kdm stopสามารถทำได้ผ่าน บน Ubuntu sudo /etc/init.d/gdm stopนี้อาจจะเป็น

ป้อนรหัสผ่านของคุณเมื่อได้รับแจ้ง

dmย่อมาจากผู้จัดการฝ่ายการแสดงผลการตรวจสอบls /etc/init.d/ซึ่งสามารถใช้ได้เมื่อมันไม่ได้dmgdm

เริ่มต้นใหม่ได้เพียงแค่เปลี่ยนไปstopstart

คุณอาจเปลี่ยนเป็น GUI โดยอัตโนมัติหากไม่มีการประท้วง: CtrlAltF7


lightdmเสียงที่คุ้นเคยของ obysr ที่จะทำให้คำสั่ง:sudo /etc/init.d/lightdm stop
jippie

1

ฉันรู้ว่าคุณไม่ได้ถามเรื่องนี้โดยเฉพาะ แต่คุณต้องติดตั้งไดรเวอร์ปัจจุบันของ nvidia

คุณสามารถทำได้จากกุย เพียงแค่เรียกใช้jockey-gtkหรือค้นหา "ไดรเวอร์เพิ่มเติม" จากเส้นประ เมื่อติดตั้งแล้วให้เปิดการตั้งค่า Nvidia และไปที่นั่น


0

คุณสามารถเปิด gnome-terminal และ type sudo telinit 1ได้ สิ่งนี้จะทำให้คุณเรียกใช้ระดับ 1 (โหมดผู้ใช้คนเดียว) และฆ่าบริการ gui


มันไม่ได้เกิดขึ้น ฉันพิมพ์ sudo init 3 แต่ไม่มีอะไรเปลี่ยนแปลง
dierre

มันคือ sudo telinit 1 จากนั้นเลือก root
dierre

@bertmanphx: คุณไม่รู้จักกระบวนการเริ่มต้นของ ubuntu และใช้ runlevels
enzotib

@dierre: ฉันคิดว่ามันไม่ถูกต้องในการแก้ไขคำตอบในแกนกลางเช่นการเปลี่ยน 3 เป็น 1 นี่เป็นการยกเลิกความตั้งใจของ OP และการคัดค้านของฉัน
enzotib

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