Bagaimana saya bisa mengurangi jumlah TTY?

21

Saya tidak perlu 7 TTY (atau saya?). Jadi bagaimana cara mengurangi angka ini menjadi 3?

Detnuomnu
sumber
2
Jika ada sesuatu yang bisa diperoleh dengan menghapus salah satu TTY (alias terminal virtual ), mungkin tidak sepadan dengan waktu yang dihabiskan untuk menghapusnya. Lifehacker menyarankan untuk menghapus TTY tambahan untuk meningkatkan kinerja dan komentar ini berfungsi dengan baik menjelaskan mengapa Anda tidak akan melihat perbedaannya.
Firefeather
Namun, tidak ada rasa tidak hormat yang dimaksudkan: Saya tidak peduli jika Anda ingin menghapus TTY; Saya hanya ingin orang tahu apakah itu benar-benar penting sebelum mereka memutuskan untuk mengubah file sistem atas masalah ini.
Firefeather
Memang, masing-masing hanya menggunakan seperti 4k ram. Tidak ada gunanya mengganggu.
psusi
2
Alasan / saya / ingin lebih sedikit TTY adalah karena mereka mengambil garis dalam daftar proses saya. Saya ingin setiap proses yang berjalan di server saya memiliki tujuan dan TTY ini tidak punya.
Vincent Robert
Ya, Anda benar-benar membutuhkannya!
haziz

Jawaban:

12

Cara yang saya sarankan adalah:

  1. Jalankan: sudoedit /etc/default/console-setup Temukan baris yang mengatakan: ACTIVE_CONSOLES = "/ dev / tty [1-6]"

  2. Ubah ke jumlah tty yang Anda inginkan. Untuk 3 Anda melakukannya: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. Simpan file dan pergi ke / etc / init / : cd /etc/init/lalu ketik lsuntuk melihat file tty.
    Seharusnya terlihat seperti tty1.conf, tty2.conf, tty3.conf ....

  4. Ganti nama semua tty yang tidak Anda inginkan. Dalam kasus Anda, Anda akan mengganti nama 3 tty terakhir:

    sudo mv tty4.conf tty4.conf.bck
    sudo mv tty5.conf tty5.conf.bck
    sudo mv tty6.conf tty6.conf.bck

  5. Mulai ulang dan uji

    • Beberapa tips. Bahkan jika Anda menghilangkan tty4-6 X masih akan berada di CTRL + ALT + F7
    • tty4 hingga tty6 akan muncul kosong (hitam, tidak ada kedipan masuk menunggu)
Luis Alvarado
sumber
Mengikuti instruksi saya, X sekarang mulai di mana tty4 berada. Kenapa repot mengedit /etc/default/console-setup? (1) Tidak perlu. (2) Tidak akankah hanya reset setiap pembaruan?
djeikyb
@djeikyb - Ya itu akan berubah pada pembaruan X.org tetapi ini adalah cara yang benar karena meninggalkan file dengan 6 tty akan membingungkan X.org. Dari sisi saya ini memiliki 6 tty, dari yang lain ia memiliki 3 file conf. Jadi akan seperti "ada sesuatu yang salah di sini". Ini mungkin bekerja ok tapi saya percaya orang harus mencoba melakukannya dengan cara yang bersih demi X.org.
Luis Alvarado
Oke, saya melihat bahwa konsol-setup tergantung pada hal-hal X, jadi masuk akal. Tapi bukankah X hanya menempel pada slot terdekat yang tersedia (ini adalah perilaku yang saya lihat)? Apakah ada log yang akan menunjukkan kebingungan? Saya tidak bersikap argumentatif, tapi hanya ingin tahu, karena saya mengonfigurasi kotak saya untuk TTY lebih sedikit dengan cara yang benar-benar bertentangan dengan jawaban Anda. Jauh lebih baik jika saya salah, saya akan belajar lebih banyak!
djeikyb
1
Saya kira harus ada log (Tidak tahu sekarang) tapi jangan khawatir saya juga ingin tahu dengan dunia linux dan suka orang-orang seperti Anda yang juga penasaran. Jadi pertahankan teman. Jangan berubah.
Luis Alvarado
3

Anda dapat menghapus / memindahkan file tty # .conf di / etc / init yang tidak Anda inginkan. Saya tidak tahu mengapa Anda ingin melakukan ini.
Ini pada 10,04.

Mat
sumber
3
Karena itu tidak perlu. Karena kamu bisa. Karena ctl-alt-F4 untuk beralih ke server X lebih mudah daripada ctl-alt-F7.
djeikyb
1

Yang saya lakukan adalah menghapus tty4 melalui tty6 dari /etc/event.d, dan tty4.conf melalui tty6.conf dari /etc/init, dan reboot. Anda mungkin ingin lebih berhati-hati, lihat di bawah.

Saya tidak tahu apa konsekuensi dari memiliki tty yang tidak berurutan. Semoga Anda hanya mendapatkan layar kosong di mana X bisa menggantung sendiri. Yaitu, tty1, tty2, Xorg, tty4, tty5 ..

Anda dapat menjalankan perintah berikut untuk membuat perubahan yang diperlukan. Catatan tidak ada yang dihapus. Jika Anda perlu mengembalikan, cukup pindahkan atau salin file kembali.

cd /etc/init
sudo mkdir tty.bkp
sudo mv tty4 tty5 tty6 tty.bkp
cd /etc/event.d
sudo mkdir tty.conf.bkp
sudo mv tty4.conf tty5.conf tty6.conf tty.conf.bkp

Mulai ulang untuk menguji:

sudo reboot
djeikyb
sumber