Używam listy logowania z twarzami, a ikony i tekst są małe w GDM. Czy istnieje prosty sposób na zmianę rozdzielczości ekranu logowania? Obecnie używam 10.04 Lucid.
Używam listy logowania z twarzami, a ikony i tekst są małe w GDM. Czy istnieje prosty sposób na zmianę rozdzielczości ekranu logowania? Obecnie używam 10.04 Lucid.
Odpowiedzi:
Gaurav ma właściwe rozwiązanie dla Ubuntu 10.10 (użyj „Ustaw jako domyślne” w System> Preferencje> Monitory), ale wymaga to nieco więcej pracy w Ubuntu 10.04 LTS. Oznacza to również, że Twój GDM będzie miał taką samą rozdzielczość jak pulpit.
Najpierw dowiedz się, jaką rozdzielczość może przyjąć Twój wyświetlacz i jak nazywa się jego nazwa. W poniższym przykładzie moim ekranem laptopa jest LVDS-1, a jego znamionowa rozdzielczość to 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
Uwaga na powyższym wyjściu aktualnie używana rozdzielczość jest oznaczona gwiazdką (*). Następnie chcesz sprawdzić, czy taka rozdzielczość działa i znajdź odpowiednie polecenie, aby ją skonfigurować:
xrandr --output LVDS-1 --mode 800x600x32
W powyższym poleceniu możesz zmienić głębokość (32 bity) na 24.
Następnie chcesz dodać takie polecenie do pliku / etc / gdm / Init / Default przed / sbin / initctl ... [1]. Początek takiego pliku będzie wyglądał następująco:
#!/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
Po wykonaniu tej czynności możesz się wylogować, aby zobaczyć wyniki. Testowałem to tylko w środowisku VM, ale powinno ono działać przy standardowej instalacji („bare metal”).
..initctl
nowszym .../Init/Default
pliku nie ma wiersza
W nowszych systemach będziesz chciał umieścić plik monitors.xml w katalogu konfiguracyjnym gdm, tam zostanie odebrana rozdzielczość:
To oczywiście zakłada, że przeszedłeś do Ustawienia> Wyświetlacze i wybrałeś pożądaną rozdzielczość, kliknij „Zastosuj”, to utworzy plik monitors.xml w .config twojego domowego katalogu.
sudo cp ~ / .config / monitors.xml /var/lib/gdm3/.config/monitors.xml
Więcej szczegółów dostępnych na https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings
sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
OK, dla mnie odpowiedź była w pliku xorg.conf. Nie wiem nawet dokładnie, jakie są odpowiednie linie, ale wcześniej nie miałem pliku /etc/X11/xorg.conf. Ponieważ nie chciałem niczego zepsuć, tak naprawdę nie zbadałem tego. Po zainstalowaniu nowej karty graficznej i przejściu na sterowniki binarne Nvidia użyłem narzędzia konfiguracyjnego do zmiany rozdzielczości ekranu. Jednak nie było to trwałe między logowaniami, więc wypróbowałem przycisk „Zapisz ustawienia do pliku xorg.conf”. Następnym razem, gdy się wylogowałem, menu logowania użytkownika miało taką samą rozdzielczość jak ekrany wszystkich innych użytkowników. Jestem pewien, że byłby to problem, gdyby wszyscy chcieli różnych rozdzielczości, ale dla mnie tak nie jest.
Może to być odosobniony problem z bieżącym tematem. Jakiego motywu używasz teraz w GDM? Czy sprawdziłeś, czy masz ten sam problem z innymi motywami?
Możesz także spróbować ponownie skonfigurować GDM za pomocą poniższych poleceń (spowoduje to utratę sesji X11):
$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart .
Może być konieczne uruchomienie gdmsetup (działa tylko w Ubuntu przed 2010):