คนเราจะออกจากเซิร์ฟเวอร์ X ได้อย่างไร?


56

คำสั่งsudo service gdm stopจะปิดการใช้งานเซิร์ฟเวอร์ X ใน Ubuntu 11.04 สำเร็จชั่วคราว

อย่างไรก็ตามคำสั่งเดียวกันนี้ใช้ไม่ได้กับ Ubuntu 11.10 อีกต่อไปเพราะ "gdm" เป็น "บริการที่ไม่รู้จัก" ตาม Terminal ฉันจะปิดการใช้งานเซิร์ฟเวอร์ X ใน Ubuntu 11.10 ได้อย่างไร


หากคุณต้องการรีสตาร์ทเซิร์ฟเวอร์ x เพียงเข้าสู่ระบบหรือไม่เช่นนั้น ctr + alt + backspace จะไปที่ ... บางทีอาจต้องเปิดใช้งานทางลัดภายใต้การตั้งค่าแป้นพิมพ์
HTDutchy


คำถามควรเป็น "วิธีหยุดตัวจัดการเซสชัน" แต่อย่างที่หลายคนคิดว่า gdm เป็น "เซิร์ฟเวอร์ X" สิ่งนี้ควรเป็นเช่นนี้
เอ็มมานูเอล

คำตอบ:


67

GDM ถูกเปลี่ยนเป็น LightDM ดังนั้น:

sudo stop lightdm

หรือในสำนวนบริการของคุณ:

sudo service lightdm stop

สำหรับการอ้างอิงในอนาคตบริการพุ่งพรวดทั้งหมดเหล่านี้ (ที่สามารถเรียกใช้ด้วยคำสั่งบริการและทางลัดของ initctl) เป็น.confไฟล์ใน/etc/init/


คำถามเกี่ยวกับการออกจากเซิร์ฟเวอร์ X แต่ฉันเชื่อว่า lightdm เป็นไคลเอนต์เซิร์ฟเวอร์ X ไม่นะ และคำสั่งในคำตอบของคุณจะหยุดลูกค้าและไม่เซิร์ฟเวอร์?
อาเหม็ด

1
@Ahmed สคริปต์เริ่มต้น lightdm คือสิ่งที่เริ่มต้น X
Oli

@Ahmed "DM" - ผู้จัดการเดสก์ท็อป ใช่ gdm และ lightdm เป็นไคลเอนต์ X แต่พวกเขามีหน้าที่รับผิดชอบพิเศษ - การจัดการตกแต่งหน้าต่างไคลเอนต์อื่น ๆ ลำดับการซ้อนลาก -n-drop, cut-n-paste ฯลฯ
qneill


11

คุณยังสามารถใช้แป้นพิมพ์ลัด:

Alt + PrtScn/SysReq + K

แป้นพิมพ์ลัดที่มีความยาวเล็กน้อยอาจมีคนจำนวนมากกด Ctrl + Alt + Backspace เพื่อให้พวกเขาเปลี่ยนมาเป็นแบบนี้

ฉันสามารถยืนยันได้ว่าทำงานได้ตั้งแต่ 10.04 ถึง 11.10


7

@Oli จับได้สวยมาก แต่ฉันต้องการที่จะทราบว่านี่อาจจะไม่ช่วยคุณออกไปมากนักถ้าคุณต้องการทำอะไรบางอย่างจากบรรทัดคำสั่งโดยไม่มี X

สำหรับสิ่งนั้นคุณควรกดCtrl+ Alt+ F1จากนั้นเข้าสู่ระบบจากคอนโซล หลังจากนั้นคุณสามารถฆ่าและรีสตาร์ทlightdmบริการได้ตามต้องการ


5

เทคนิคการพูด gdm หรือ lightdm กำลังจัดการคำขอเซสชันเดสก์ท็อปไม่ใช่เซิร์ฟเวอร์ X (เซิร์ฟเวอร์ X กำลังให้บริการกิจกรรมไปยังแอปพลิเคชัน X xorg เป็นเซิร์ฟเวอร์ X :)

แก้ไข

หากต้องการหยุดเซิร์ฟเวอร์ X killall X หรือsudo killall Xหากคุณไม่ใช่เจ้าของกระบวนการ

แน่นอนคุณต้องมีเทอร์มินัลให้ทำเช่นนั้น

วิธีหนึ่งถ้าคุณไม่สามารถเปิดเทอร์มินัล GNOME หรือ xterm ก็คือเริ่มคอนโซลข้อความ กดพร้อมกัน Ctrl + Alt + F1 คีย์จากนั้นเข้าสู่ระบบที่พรอมต์ (รหัสผ่านของคุณจะไม่ปรากฏแม้จะเป็นเครื่องหมายดอกจัน) (F1 ถึง F5 ก็โอเค)


ใช่แน่นอน และคำถามก็คือจะปิด "เซิร์ฟเวอร์ X" ลงได้อย่างไร? ฉันไม่ได้ติดตั้ง gdm หรือ lightdm ฉันไม่มีส่วนเกี่ยวข้องกับพวกเขา เราเริ่มเซิร์ฟเวอร์: "X &" เป็นรูต เราจะหยุดมันได้อย่างไร
Tele

@Tele เพิ่งแก้ไข
Emmanuel

ใช่ฉันรู้เกี่ยวกับ killall แต่ไม่มีอะไรที่ละเอียดอ่อนมากกว่าปกติและเป็นทางการ ฉันไม่ชอบความโหดร้าย เราต้องล้างกระบวนการออกให้เหมือนน้ำแข็งหรือไม่?
Tele

3

โพสต์เก่า แต่คำถามปัจจุบัน คำสั่งsudo service mdm stopจะปิดการใช้งานเซิร์ฟเวอร์ X ใน Linux Mint 17.3 เป็นการชั่วคราว sudo service mdm startหลังจากติดตั้งไดรเวอร์ที่คุณสามารถทำได้


0

ตั้งแต่นี้เป็นผลหลักที่มากับการค้นหาของ Google ผมอยากจะเพิ่มคำตอบนี้เพราะลำพังไม่ได้ใช้Solus stop X serverservice

สำหรับสิ่งนี้คุณสามารถใช้sudo systemctl stop lightdmและทำสิ่งที่คุณต้องทำ

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