Làm cách nào tôi có thể giảm số lượng TTY?


21

Tôi không cần 7 TTY (hoặc tôi?). Vậy làm cách nào để giảm con số này xuống còn 3?


2
Nếu có bất cứ điều gì đạt được bằng cách loại bỏ bất kỳ TTY nào (còn gọi là thiết bị đầu cuối ảo ), có lẽ không đáng để dành thời gian để loại bỏ chúng. Lifehacker đề nghị loại bỏ các TTY phụ để cải thiện hiệu suất và nhận xét này thực hiện tốt công việc giải thích lý do tại sao bạn sẽ không nhận thấy sự khác biệt.
Firefeather

Tuy nhiên, không có ý định thiếu tôn trọng: Tôi không quan tâm nếu bạn muốn xóa TTYs; Tôi chỉ muốn mọi người biết liệu nó có thực sự quan trọng hay không trước khi họ quyết định thay đổi các tệp hệ thống về vấn đề này.
Firefeather

Thật vậy, mỗi người chỉ sử dụng 4k ram. Không có điểm làm phiền.
psusi

2
Lý do / tôi / muốn ít TTY hơn là họ lấy các dòng trong danh sách quy trình của tôi. Tôi muốn mỗi quá trình chạy trên máy chủ của tôi có một mục đích và các TTY này không có bất kỳ.
Vincent Robert

Vâng, bạn cần chúng!
haziz

Câu trả lời:


12

Cách tôi giới thiệu sẽ là:

  1. Chạy: sudoedit /etc/default/console-setup Tìm dòng có nội dung: ACTIVE_CONSOLES = "/ dev / tty [1-6]"

  2. Thay đổi nó thành số lượng tty bạn muốn. Đối với 3 bạn làm: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. Lưu tệp và đi đến / etc / init / : cd /etc/init/sau đó nhập lsđể xem các tệp tty.
    Chúng sẽ trông giống như tty1.conf, tty2.conf, tty3.conf ....

  4. Đổi tên tất cả các tty mà bạn không muốn. Trong trường hợp của bạn, bạn sẽ đổi tên 3 tty cuối cùng:

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

  5. Khởi động lại và kiểm tra

    • Một vài lời khuyên. Ngay cả khi bạn loại bỏ tty4-6 X vẫn sẽ ở CTRL + ALT + F7
    • tty4 đến tty6 sẽ xuất hiện trống (màu đen, không có đăng nhập chờ đợi)

Theo hướng dẫn của tôi, X bây giờ bắt đầu nơi tty4. Tại sao phải chỉnh sửa /etc/default/console-setup? (1) Không cần thiết. (2) Sẽ không được thiết lập lại mỗi bản cập nhật?
djeikyb

@djeikyb - Có, nó sẽ nhận được thay đổi trên bản cập nhật X.org nhưng đây là cách chính xác vì để lại tệp đó với 6 tty sẽ gây nhầm lẫn cho X.org. Về phía tôi nó có 6 tty, từ bên kia nó có 3 file conf. Vì vậy, nó sẽ giống như "có gì đó sai ở đây". Nó có thể hoạt động tốt nhưng tôi tin rằng người ta nên cố gắng làm điều đó một cách sạch sẽ vì lợi ích của X.org.
Luis Alvarado

Được rồi, tôi thấy rằng thiết lập giao diện điều khiển phụ thuộc vào công cụ X, vì vậy điều đó có ý nghĩa. Nhưng không phải X chỉ gắn vào vị trí có sẵn gần nhất (đây là hành vi tôi thấy)? Có một bản ghi sẽ cho thấy sự nhầm lẫn? Tôi không tranh luận, btw, chỉ thực sự tò mò, vì tôi đã cấu hình hộp của mình cho ít TTY theo cách hoàn toàn mâu thuẫn với câu trả lời của bạn. Càng nhiều càng tốt nếu tôi sai, tôi sẽ học hỏi thêm!
djeikyb

1
Tôi đoán là phải có một bản ghi (Không biết ngay bây giờ) nhưng đừng lo lắng tôi cũng tò mò với thế giới linux và giống như những người như bạn cũng tò mò. Vì vậy, giữ cho nó lên bạn bè. Đừng thay đổi.
Luis Alvarado

3

Bạn có thể xóa / di chuyển các tệp tty # .conf trong / etc / init mà bạn không muốn. Tôi không biết tại sao bạn muốn làm điều này, mặc dù.
Đây là vào ngày 10.04.


3
Bởi vì chúng không cần thiết. Bởi vì bạn có thể. Bởi vì ctl-alt-F4 để chuyển sang máy chủ X dễ dàng hơn ctl-alt-F7.
djeikyb

1

Tất cả những gì tôi đã làm là xóa tty4 qua tty6 từ /etc/event.dvà tty4.conf qua tty6.conf từ /etc/initvà khởi động lại. Bạn có thể muốn thận trọng hơn, xem bên dưới.

Tôi không biết hậu quả của việc có những tty không liên tiếp là gì. Hy vọng rằng bạn chỉ cần có một màn hình trống trong đó X có thể tự treo. Tức là, tty1, tty2, Xorg, tty4, tty5 ..

Bạn có thể chạy các lệnh sau để thực hiện các thay đổi cần thiết. Lưu ý không có gì bị xóa. Nếu bạn cần hoàn nguyên, chỉ cần di chuyển hoặc sao chép các tập tin trở lại.

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

Khởi động lại để kiểm tra:

sudo reboot
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.