Jak sprawić, by moja maksymalna rozdzielczość ekranu była wykrywana przez Ubuntu?


13

Właśnie zainstalowałem Lubuntu 13.10 i mam problem - w systemie Windows mogę przejść do 2048 x 1536, ale ustawienie wyświetlania w Lubuntu pozwala mi tylko na zwiększenie rozdzielczości do 1024 x 768. Już uruchomiłem aktualizację i aktualizację, a oprogramowanie nie wyświetla żadnych dodatkowych aktualizacji.

Mój wyświetlacz to: Intel G965 Express [Brak grafiki Nvidia lub AMD]


1
Spróbuj uzyskać aktualny sterownik za pomocą instalatora grafiki Intel Linux Graphics: 01.org/linuxgraphics/downloads/2014/...
s3lph

Zainstalowałem go [zajęło dużo czasu ~. ~] I nic nie zmieniło po ponownym uruchomieniu; /
Kyodo

Musisz uruchomić zainstalowany program
s3lph 15.04. Kwietnia

tak, wiem .. Zrobiłem to i wznowiłem, ale bez zmian
Kyodo

Proszę pisać to jako odpowiedź i od razu przyjąć go tak innym osobom zobaczyć, że nie jest to rozwiązanie
s3lph

Odpowiedzi:


25

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.shw. /usr/binNastę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, yaby 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): -

wprowadź opis zdjęcia tutaj

Prasa Add. Otrzymasz to: -

wprowadź opis zdjęcia tutaj

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: -

  1. Jeśli /etc/lightdm/lightdm.confnie ma, to musisz mieć /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf. Edytuj ten plik zamiast lightdm.conf.
  2. 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, yaby 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>Displayssprawdzić, 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ń:


1
kompleksowe rozwiązanie, które działa z najnowszym lightdm, pamiętam podobny problem :)
Sylvain Pineau

Czy dzięki temu rozwiązaniu nowa rozdzielczość stałaby się opcją dla każdego monitora podłączonego do DVI-0 (w twoim przykładzie)? W domu mam zewnętrzny monitor z monitorem 4k, ale w pracy moim drugim monitorem jest zwykły HD. Oba są dla mnie oznaczone HDMI-0, kiedy przełączam się z jednego na drugi. Nawet jeśli tak jest, to rozwiązanie wciąż stanowi dla mnie dużą poprawę, +1.
Dan Ross,

0

Z moją instalacją (16.04 LTS) miał wiele problemów i nawet nie uruchamiałby się w X po instalacji. Stało się tak, gdy wybrałem tryb odzyskiwania i pozwoliłem na uruchomienie. Wtedy nie przekroczyłoby to poziomu wyżej niż opisano powyżej. Zmieniłem termin i uruchomiłem „dpkg -l | grep xserver-xorg-video”, a xserver-xorg-video-intel nie było na liście! Rozwiązaniem było po prostu zainstalować, a następnie uruchomić ponownie. Zalogowany, a teraz jest w rozdzielczości 1920x1080. Bardzo szczęśliwy, ale wydaje się, że to dość poważny błąd, który nie instaluje sterownika wideo Intel. Przed zainstalowaniem sprawdziłem, czy sprzęt został rozpoznany przez system operacyjny (był).


W najnowszej wersji 16.04 ten pakiet jest już dostępny po domyślnej instalacji (problem nadal występuje).
mat
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.