Tôi sử dụng danh sách đăng nhập với khuôn mặt và các biểu tượng và văn bản rất nhỏ trong GDM. Có cách nào dễ dàng để thay đổi độ phân giải của màn hình đăng nhập không? Tôi hiện đang sử dụng 10.04 Lucid.
Tôi sử dụng danh sách đăng nhập với khuôn mặt và các biểu tượng và văn bản rất nhỏ trong GDM. Có cách nào dễ dàng để thay đổi độ phân giải của màn hình đăng nhập không? Tôi hiện đang sử dụng 10.04 Lucid.
Câu trả lời:
Gaurav có giải pháp phù hợp cho Ubuntu 10.10 (sử dụng "Tạo mặc định" trong Hệ thống> Tùy chọn> Màn hình), tuy nhiên, điều này đòi hỏi một chút công việc hơn trong Ubuntu 10.04 LTS. Điều đó cũng có nghĩa là GDM của bạn sẽ có cùng độ phân giải như máy tính để bàn của bạn.
Trước tiên hãy tìm hiểu độ phân giải màn hình của bạn có thể mất và tên của nó là gì. Trong ví dụ sau, màn hình máy tính xách tay của tôi là LVDS-1 và độ phân giải được xếp hạng là 1280x800:
$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x800 60.1 +
1024x768 59.9*
800x600 59.9
640x480 59.4
720x400 59.6
640x400 60.0
640x350 59.8
VGA-1 connected (normal left inverted right x axis y axis)
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
TV-1 connected (normal left inverted right x axis y axis)
720x576 50.0 +
1024x768 50.0
800x600 50.0
720x480 50.0
640x480 50.0
400x300 100.0
320x240 100.0
320x200 100.0
Lưu ý ở đầu ra trên, độ phân giải hiện được sử dụng được đánh dấu bằng dấu hoa thị (*). Tiếp theo, bạn muốn kiểm tra xem độ phân giải đó có hoạt động không và tìm đúng lệnh để thiết lập nó:
xrandr --output LVDS-1 --mode 800x600x32
Trong lệnh trên, bạn có thể thay đổi độ sâu (32 bit) trong 24.
Tiếp theo, bạn muốn thêm lệnh như vậy vào tệp / etc / gdm / init / Mặc định trước / sbin / initctl ... [1]. Phần đầu của tệp này sẽ trông như thế này:
#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
# -George
PATH="/usr/bin:$PATH"
OLD_IFS=$IFS
#if [ -x '/usr/bin/xsplash' ];
#then
# /usr/bin/xsplash --gdm-session --daemon
#fi
xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm
Khi bạn đã hoàn thành việc này, bạn có thể đăng xuất để xem kết quả. Tôi chỉ thử nghiệm điều này trong môi trường VM nhưng nó sẽ hoạt động trên bản cài đặt tiêu chuẩn ("kim loại trần").
..initctl
dòng nào trong .../Init/Default
tệp mới hơn
Trên các hệ thống mới hơn, bạn sẽ muốn đặt tệp Monitor.xml của mình vào thư mục cấu hình gdm, độ phân giải sẽ được chọn ở đó:
Tất nhiên, điều này giả sử rằng bạn đã gon vào Cài đặt> Hiển thị và đã chọn độ phân giải bạn muốn, nhấp vào 'Áp dụng', điều này sẽ tạo ra một tệp màn hình trong .config của thư mục nhà của bạn.
sudo cp ~ / .config / Monitor.xml /var/lib/gdm3/.config/monitor.xml
Thêm chi tiết có sẵn tại https://wiki.archlinux.org/index.php/GDM#setup_default_monitor_sinstall
sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
OK cho tôi câu trả lời là trong tệp xorg.conf. Tôi thậm chí không biết chính xác các dòng thích hợp là gì, nhưng trước đây tôi không có tệp /etc/X11/xorg.conf. Bởi vì tôi không muốn làm hỏng bất cứ điều gì nên tôi đã không thực sự điều tra nó. Sau khi cài đặt thẻ video mới và chuyển sang trình điều khiển nhị phân Nvidia, tôi đã sử dụng công cụ cấu hình để thay đổi độ phân giải màn hình. Tuy nhiên, nó không tồn tại giữa các lần đăng nhập nên tôi đã thử nút "Ghi cài đặt vào tệp xorg.conf". Lần sau tôi đăng xuất menu đăng nhập người dùng có cùng độ phân giải như tất cả các màn hình người dùng khác. Tôi chắc chắn đây sẽ là một vấn đề nếu mọi người muốn có các nghị quyết khác nhau nhưng đối với tôi thì không phải vậy.
Nó có thể là một vấn đề riêng biệt với chủ đề hiện tại. Bạn đang sử dụng chủ đề nào trong GDM? Bạn đã kiểm tra nếu bạn có cùng một vấn đề với các chủ đề khác?
Bạn cũng có thể thử cấu hình lại GDM của mình bằng các lệnh (Bạn sẽ mất phiên X11 của mình khi làm như vậy) bên dưới:
$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart .
Bạn có thể cần chạy gdmsetup (chỉ hoạt động cho Ubuntu trước năm 2010):