Đặt phông chữ điều khiển trong vconsole.conf không hoạt động (systemd)


10

Tôi đang cố gắng đặt phông chữ bảng điều khiển mặc định khác cho cài đặt Arch Linux mới của mình (sử dụng systemd).

Tôi thiết lập của tôi vconsole.conf/etcnhư vậy:

KEYMAP=us
FONT=Lat2-Terminus16

Tôi khởi động lại và thấy phông chữ bảng điều khiển mới thiết lập của mình xuất hiện, chỉ để nó được đặt lại ngay trước dấu nhắc đăng nhập.

Những điều cần lưu ý:

  • chạy /usr/lib/systemd/systemd-vconsole-setupthủ công hoạt động tốt
  • systemctl status systemd-vconsole-setup.service nói với tôi rằng nó đã được tải và "đang hoạt động (đã thoát)"
  • Tôi thực sự đã bao gồm các consolefonthook trongmkinitcpio.conf

Câu trả lời:


12

Tôi đã dành phần tốt hơn của đêm nay để giải quyết vấn đề tương tự, mặc dù đó là 2 năm sau! Vì vậy, để tránh khoảnh khắc DenverCoder9 cho khách truy cập trong tương lai, đây là điều đã giải quyết vấn đề của tôi.

Từ chuỗi email này :

  1. Là root, chỉnh sửa /usr/lib/systemd/system/systemd-vconsole-setup.service
  2. Thay đổi After=Before=dòng thành:

    After=sysinit.target
    Before=shutdown.target
    
  3. Lưu và thoát

  4. Khởi động lại

Phông chữ điều khiển của bạn bây giờ sẽ được áp dụng chính xác.


1
OMG cuối cùng cũng có người tìm ra điều này! Tôi rất vui và cũng buồn vì không có ai trên diễn đàn Archlinux đã đăng giải pháp này ...
71GA

2
Thay vì chỉnh sửa, tôi đoán sẽ tốt hơn khi ghi đè: askubfox.com/questions/659267/ Lời
Equaeghe

Và 3 năm sau vẫn là vấn đề tương tự với điều này. Nơi nào bạn đặt sau / Trước chỉ thị? Trong nhóm Đơn vị hoặc Dịch vụ ?
kodeart

systemd-vconsole-setup.serviceđã thay đổi một chút.
71GA

1
@ 71GA vui lòng chỉnh sửa câu trả lời, tạo câu trả lời mới hoặc nếu không, hãy đảm bảo câu hỏi này có câu trả lời phù hợp và đúng đắn nhất
Austin Hyde

2

Bạn có trình điều khiển đồ họa của bạn được đặt trong MODULESmảng mkinitcpio.confkhông? Ví dụ ở đây là của tôi từ máy tính xách tay của tôi với đồ họa Intel.

MODULES="i915 ahci sd_mod ext4"

AMD sẽ cần radeon, Nvidia sẽ cần nouveau.

Bạn cũng sẽ muốn chắc chắn rằng ngôn ngữ của bạn được đặt đúng. Chẳng hạn như LANG=en_US.UTF-8trong /etc/locale.conf.

Các trang wiki có liên quan:


1
Đây không phải là một giải pháp tốt.
71GA

Đối với các nhà thám hiểm trong tương lai, đây không phải là một giải pháp tuyệt vời vì thay đổi ramdisk ban đầu có nghĩa là bạn được đảm bảo cần phải xây dựng lại ramdisk sau khi trình điều khiển đồ họa được cập nhật. Nếu bạn ổn với nhiệm vụ không thường xuyên (và có thể bất tiện) là sử dụng mkinitcpio hoặc dracut để xây dựng lại hình ảnh ramdisk của bạn ... hãy bình tĩnh, tâm hồn dũng cảm. Mặt khác, hãy tìm ra thứ tự của các đơn vị systemd khiến cấu hình vconsole bị ghi đè.
Wesley
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.