Prawdopodobnie sterownik graficzny nie wykrywa tej rozdzielczości. Postępuj zgodnie z instrukcjami poniżej; To może pomóc. Pomogło mi to w moim Ubuntu (korzystającym z Unity), który zainstalowałem na pulpicie, który ma dedykowane AMD Radeon 5570HD (który wykorzystuje sterowniki Gallium REDWOOD, tj. Domyślne sterowniki open source). Najpierw wpisz to w swoim terminalu (możesz otworzyć terminal za pomocą Ctrl+ Alt+ t): -
cvt 2048 1536
Otrzymasz coś takiego: -
# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Zrób to teraz:-
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Wtedy to:-
xrandr
Otrzymasz wyjście podobne do tego (może nie do końca takie): -
Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
1368x768_60.00 59.9*
Tutaj podłączony monitor to DVI-0 zgodnie z powyższym wyjściem. Więc zrobiłby to później:
xrandr --addmode DVI-0 2048x1536_60.00
Zamiast DVI-0 należy wpisać dowolny podłączony monitor. To powinno działać. Zakładam, że z twojego powyższego opisu 2048x1536 działa na twoim monitorze. Jeśli nie, możesz wypróbować dowolną rozdzielczość, która będzie dla Ciebie odpowiednia.
Teraz, jeśli chcesz, aby to działało przy każdym logowaniu bez konieczności ponownego wpisywania tego wszystkiego, postępuj zgodnie z instrukcjami poniżej.
Otwórz gedit lub inny edytor tekstu. Wpisz następujące informacje:
#!/bin/sh
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
Musisz edytować ostatni wiersz zgodnie z komputerem. Zapisz powyższy plik jako lightdmxrandr.sh
w. /usr/bin
Następnie wykonaj go za pomocą tego polecenia: -
sudo chmod a+x /usr/bin/lightdmxrandr.sh
Następnie otwórz /etc/lightdm/lightdm.conf
(jeśli nie ma tego pliku, przeczytaj poniżej „PS”) poleceniem: -
sudo gedit /etc/lightdm/lightdm.conf
Możesz użyć własnego edytora tekstu zamiast gedit. Plik musi zawierać coś takiego: -
[SeatDefaults]
user-session=ubuntu
Dodaj poniższe wiersze do pliku: -
greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh
Teraz zapisz plik i uruchom ponownie. Wymagana rozdzielczość musi być wyświetlana zarówno na ekranie logowania, jak i podczas sesji pulpitu. To prawdopodobnie powinno działać. Ale jeśli nie, to czytaj dalej i postępuj zgodnie z poniższymi instrukcjami.
Otwórz terminal (jeśli utknąłeś na ekranie logowania i nie możesz otworzyć terminalu, a następnie upuść się w tty za pomocą Ctrl+ Alt+ F1) i wpisz:
sudo nano /etc/lightdm/lightdm.conf
Spowoduje to otwarcie pliku lightdm.conf, który edytowaliśmy powyżej. Teraz usuń sam wiersz z pliku: -
session-setup-script=/usr/bin/lightdmxrandr.sh
Naciśnij Ctrl+, xaby wyjść z pliku, a następnie naciśnij, y
aby go zapisać przed wyjściem, o który zostaniesz poproszony. Następnie wpisz: -
sudo reboot
aby ponownie uruchomić komputer. To powinno zabrać cię na pulpit (jeśli nie czyta „PS” poniżej). Teraz idź do System Settings>Displays
. Możesz znaleźć tam pożądaną rozdzielczość (może się tak zdarzyć, ponieważ uruchomiliśmy powyższy skrypt z lightdm.conf). Następnie wybierz tę rozdzielczość i uruchom ponownie, aby uzyskać żądaną rozdzielczość. Ale jeśli nie znajdziesz tam pożądanej rozdzielczości, możesz spróbować.
Otwórz aplikacje startowe z myślnika. To powinno dać ci coś takiego (ale nie dokładnie tak): -
Prasa Add
. Otrzymasz to: -
Podaj nazwę, którą lubisz. Następnie naciśnij przycisk Przeglądaj i wybierz skrypt, który stworzyliśmy (pamiętaj, że zapisaliśmy go jako /usr/bin/lighdmxrandr.sh
). Jeśli chcesz podać opis. Następnie naciśnij Add
. Przed zamknięciem aplikacji startowych sprawdź, czy właśnie dodany wpis ma znacznik wyboru obok niego. Teraz uruchom ponownie komputer. Powinno to zapewnić pożądaną rozdzielczość zarówno na ekranie logowania, jak i na pulpicie.
PS: -
- Jeśli
/etc/lightdm/lightdm.conf
nie ma, to musisz mieć /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
. Edytuj ten plik zamiast lightdm.conf
.
- Jeśli żadna z powyższych czynności nie działa i utknąłeś przy logowaniu, to wpisz tty i wpisz:
sudo nano /etc/lightdm/lightdm.conf
Teraz usuń całą dokonaną edycję i naciśnij Ctrl+, xa następnie naciśnij, y
aby zapisać plik. Teraz wpisz: -
sudo reboot
Powinno to spowodować powrót do pulpitu, ale oczywiście bez pożądanej rozdzielczości i domyślnej rozdzielczości. Następnie spróbuj System Settings>Displays
sprawdzić, czy istnieje pożądana rozdzielczość (może się to zdarzyć, ponieważ uruchomiliśmy nasz skrypt lighdm.conf
). Teraz wybierz tę rozdzielczość i uruchom ponownie. Otrzymasz teraz żądaną rozdzielczość.
Kredyty trafiają do tych trzech pytań: