วิธีปิดใช้งาน GDM ไม่ให้เริ่มโดยอัตโนมัติได้อย่างไร


11

หลังจากติดตั้ง Ubuntu Server 12.04 ฉันติดตั้ง Xubuntu เพียงเพื่อให้มี GUI น้อยที่สุด:

sudo apt-get install x-window-system-core
sudo apt-get install --no-install-recommends xubuntu-desktop gparted

แต่ตอนนี้ฉันต้องการเริ่ม X ในบางครั้ง ก่อน 12.04 ฉันเพิ่งออก:

sudo update-rc.d -f gdm remove

แต่คำสั่งนี้ไม่ทำงานอีกต่อไป

ฉันจะหยุด X จาก init บน Ubuntu 12.04 ได้อย่างไร และฉันจะเริ่มต้นได้อย่างไรเมื่อฉันต้องการมัน

ฉันได้ลองคำถามทั้งสองนี้แล้ว แต่ฉันไม่มี gdm.conf:


ดังนั้นคุณมีเดสก์ท็อป Ubuntu, Xubuntu หลังการติดตั้ง แต่ไม่ต้องการเซสชันกราฟิก Xubuntu เริ่มต้น แต่ต้องการเริ่ม X ด้วยตนเองเท่านั้นหรือไม่
belacqua

ขอบคุณ + Jorge Castro ฉันได้อ่านบทความทั้งสองก่อนหน้านี้แล้ว แต่ทั้งคู่ทำงานบน gdm.conf แต่ฉันไม่มีการกำหนดค่า gdm ในช่องนี้
josircg

ขอบคุณสำหรับการตอบกลับ belacqua ไม่มันเป็นเซิร์ฟเวอร์ Ubuntu นั่นคือสิ่งที่ฉันต้องการ: เริ่มต้น X ในบางครั้ง
josircg

ฉันสงสัยว่า Xubuntu ไม่มี gdm.conf - นี่ควรเป็นสาเหตุของคำถามทั้งหมดของฉัน
josircg

คำตอบ:


14

ในรุ่นล่าสุดของอูบุนตูgdmได้ถูกแทนที่ด้วยlightdm- gdm.confนี่คือเหตุผลที่คุณไม่ได้มี หากต้องการตั้งค่าlightdmให้เริ่มต้นด้วยตนเองให้สร้างไฟล์ 'แทนที่' สำหรับการกำหนดค่าเริ่มต้น:

echo 'manual' | sudo dd of=/etc/init/lightdm.override

(นี่เป็นเพียงการสร้างไฟล์ที่เรียกว่า/etc/init/lightdm.overrideมีบรรทัดเดียวที่ระบุว่าmanual)

วิธีนี้ lightdm จะเริ่มต้นเมื่อคุณเรียกใช้:

sudo service lightdm start

และหยุดมัน:

sudo service lightdm stop

3
การพิมพ์echo manual >> /etc/init/lightdm.overrideด้วย root จะง่ายกว่าไหม
Braden ที่ดีที่สุด

4
@ B1KMusic: แน่นอน; แต่คุณต้องทำคำสั่งพิเศษเพื่อรับรูทเชลล์ ฉันชอบใช้ sudo และใช้จำนวนน้อยที่สุดในฐานะผู้ใช้ที่มีสิทธิ์ใช้งานมากที่สุด (ในกรณีนี้ใช้งานแบบbashroot และทำงานแบบddroot)
Jeremy Kerr

นี่เป็นเหตุผลที่งี่เง่าที่จะใช้เครื่องมือที่ทรงพลังอย่าง dd มันง่ายที่จะอ้วนนิ้วมัน (เช่นการกดแท็บกลางแสง) และบีบไฟล์สำคัญ
Rob Russell

@RobRussell: มันแตกต่างกันอย่างไรในการให้ชื่อไฟล์กับคำสั่งใด ๆ ข้อได้เปรียบของการใช้ddที่นี่คือคุณใช้กระบวนการเดียว (และง่าย) เป็นรูทแทนที่จะเป็นเชลล์ทั้งหมด
Jeremy Kerr

มันแตกต่างกันใน dd นั้นสามารถมีผลลัพธ์ที่แตกต่างกันมากขึ้นอยู่กับความผิดพลาดที่พวกเขาทำ เป้าหมายคือรับข้อความลงในไฟล์ โปรแกรมแก้ไขข้อความทำขึ้นเพื่อสิ่งนั้น หากผู้ใช้ปฏิบัติตามคำแนะนำเหล่านี้พวกเขาจะไม่เห็นไฟล์เมื่อคุณเขียนเสร็จ หากพวกเขาต้องการย้อนกลับและแก้ไขไฟล์นั้นหรือดูเนื้อหาของมันพวกเขาจะต้องใช้คำสั่งที่แตกต่างอย่างสิ้นเชิง ฉันคิดว่าคนส่วนใหญ่คิดว่าจะใช้โปรแกรมแก้ไขที่นี่ (nano, gedit, vi, ฯลฯ )
Rob Russell

17

สำหรับ Ubuntu 18.04 สิ่งนี้ใช้ได้กับฉัน:

ปิดใช้งาน gdm
สิ่งนี้จะป้องกันไม่ให้ gdm โหลดขณะบู๊ตและเข้าสู่ระบบผ่านทางคอนโซล

systemctl set-default multi-user.target

การใช้วิธีนี้gdmยังสามารถเริ่มต้นได้ด้วยตนเองsystemctl start gdm

ตรวจสอบsystemdค่าเริ่มต้นด้วย

systemctl get-default

โดยปกติจะเป็นgraphical.targetและสามารถเปลี่ยนกลับได้ด้วยsystemctl set-default graphical.target

ที่มา: https://wiki.debian.org/GDM#systemd


4

เพียงแค่ต้องการแบ่งปันอาจเป็นประโยชน์กับทุกคน

ฉันติดตั้ง Ubuntu Server 12.04 และใหม่กว่าติดตั้งกราฟิกอินเตอร์เฟส kubuntu-desktop

ตอนนี้เมื่อฉันต้องการที่จะปิดการใช้งานเริ่มต้นกราฟิก / เข้าสู่ระบบฉันพยายามตัวเลือกทั้งหมด

/etc/default/grub.. ทำให้รายการเข้าGRUB_CMDLINE_LINUX_DEFAULT="text"แทนที่"quiet splash"

update-grub

update-rc.d -f ldm remove
update-rc.d -f kdm remove
update-rc.d -f gdm remove

เช่นกัน

echo 'manual' | sudo tee /etc/init/lightdm.override

ไม่มีอะไรทำงาน จากนั้นฉันแก้ไข/etc/init/kdm.confและเพิ่ม runlevel เริ่มต้น 2 และ runlevel [! 026]

stop on runlevel [0126]
#================================================================
#start on ((filesystem
#           and runlevel [!026]
#           and started dbus
#           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
#                or stopped udev-fallback-graphics))
#          or runlevel PREVLEVEL=S)
#
#stop on runlevel [0126]
#================================================================

มันได้ผล


มีประสบการณ์เดียวกัน สิ่งนี้ยังทำงานกับ /etc/init/gdm.conf ด้วย
Donn Lee

2

ฉันติดตั้ง Ubuntu Server 12.04 บนเน็ตบุ๊คส่วนใหญ่เป็นเพราะฉันเป็นแฟนของ CLI มากกว่าฉันเป็น GUI แต่ต้องการ GUI แสงสำหรับสิ่งเล็ก ๆ ฉันติดตั้ง LXDE ไม่ใช่ Lubuntu แต่มันจะเริ่ม LXDM ซึ่งเป็นตัวจัดการการเข้าสู่ระบบสำหรับ LXDE ฉันดูทั่วและลองหลายสิ่งหลายอย่างเพื่อให้ได้สิ่งนี้เพื่อหยุดการโหลด LXDE หลังจากดูคำถามและคำตอบนี้ฉันพบวิธีที่ดีในการหยุด LXDE

แทนที่จะเพิ่มไฟล์ที่คล้ายกับ lightdm.override ฉันค้นหา / etc / init และพบไฟล์ชื่อ lxdm.conf หลังจากดูไฟล์ส่วนใหญ่เป็นเพราะฉันอยากรู้ฉันพบว่านี่เป็นไฟล์ที่ฉันต้องการหรือไม่จำเป็น หลังจากปิดไฟล์ฉันเปลี่ยนชื่อมัน

    sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak

ฉันเปลี่ยนชื่อแทนการลบมันในกรณีที่มันทำให้เกิดปัญหา แต่จนถึงตอนนี้ฉันไม่สามารถบอกปัญหาใด ๆ จากการเปลี่ยนชื่อไฟล์นี้ดังนั้นมันควรจะปลอดภัยที่จะลบ

ฉันไม่รู้เกี่ยวกับ DE คนอื่น แต่สิ่งนี้ใช้ได้กับ LXDE



0

ต่อไปนี้สำหรับ Ubuntu Server 12 LTS

ก่อนอื่นคุณต้องเปิดเงื่อนไขจริงด้วยCTRL+ALT F1

เข้าสู่ระบบ

หยุด gdm ด้วย:

$ sudo service gdm stop

ลบ gdm ที่คุณไม่ต้องการใช้เลยบนเซิร์ฟเวอร์

$ sudo apt-get remove gdm 

ตั้ง runlevel สำหรับบูตครั้งต่อไปด้วย

$ sudo telinit 3

หากไม่มี gdm คุณจะต้องติดตั้ง xinit หากคุณยังต้องการเรียกใช้แอพที่ใช้ gui โดยไม่ต้องใช้ gdm window manager

$ sudo apt-get install xinit

รีบูตเพื่อ runlevel 3

$ sudo reboot

เมื่อต้องการเรียกใช้ GUI หรือเดสก์ท็อปหลังจากรีบูตทำ

$ startx 

นี่จะเป็นการเริ่มเซสชัน gnome ของคุณตามปกติ

เมื่อเสร็จสิ้นการออกจากเดสก์ท็อปของคุณไปยังและนำคุณกลับไปที่คำศัพท์ระดับ 3

นอกจากนี้คุณสามารถเริ่มแต่ละแอพโดยไม่ต้องใช้เดสก์ท็อปเช่น:

$ startx nautilus

หรือสิทธิพิเศษกับ

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