Jak mogę uzyskać maksymalną rozdzielczość mojego monitora bez zainstalowanego zastrzeżonego sterownika graficznego AMD?

13

Używam Ubuntu 14.04. Mam kartę graficzną AMD Radeon 5570 HD. W rzeczywistości domyślne sterowniki REDWOOD typu open source nie pozwalają mi wybrać maksymalnej rozdzielczości ekranu mojego monitora (1366 x 768). Mam tylko dwie wyświetlane rozdzielczości: 1024 x 768 i 800 x 600. Jeśli dam polecenie:

xrandr -s 1366x768

następnie dane wyjściowe to:

Size 1366x768 not found in available modes

Tak więc ze względu na uzyskanie rozdzielczości 1366 x 768 jestem zmuszony zainstalować zastrzeżony sterownik graficzny, który AMD daje mi ze swojej strony. Ale jeśli go zainstaluję (co samo w sobie jest dość problematycznym procesem), przechodzę wiele „niedogodności”. Czasami po aktualizacji systemu operacyjnego sterownik psuje jedność. Następnie będę musiał odinstalować ten sterownik z ttyi google wokół rozwiązania. Od czasu do czasu napotykam również problemy z rozrywaniem ekranu. Ponadto nie mogę również wyświetlić ekranu logowania (zobacz to pytanie, które dotyczy tego konkretnego problemu). Głównym problemem jest to, że AMD nie aktualizuje sterownika tak szybko, jak Ubuntu aktualizuje swój system operacyjny . To jest dość irytujące.

Chcę więc maksymalnej rozdzielczości (i wydajności), jaką może dać mi moja karta graficzna i monitor bez instalowania „problematycznego”, zastrzeżonego sterownika karty graficznej, który daje AMD. czy to możliwe? Sugestie proszę. Z góry dziękuję.

PS: - Więcej szczegółów specyfikacji systemu: -

  • Procesor Intel i3 2100
  • Płyta główna AMD P8H61-M PLUS2
  • Karta graficzna AMD Radeon 5570 HD
  • Monitor DELL

(BTW, dziękuję za przeczytanie mojego szczegółowego opisu!)

VenkiPhy6
źródło

Odpowiedzi:

8

Nie widziałem żadnych błędów w Xorg.0.logpliku, sterownik radeon wydaje się działać dobrze, więc spróbuj utworzyć Modeline dla nieobsługiwanej rozdzielczości. Otwórz terminal za pomocą Ctrl+ Alt+ ti wpisz:

cvt 1366 768

Powinien zwrócić:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Teraz spróbuj utworzyć nowy tryb xrandrkorzystania z tego Modeline:

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Na koniec zastosuj nowy tryb do żądanego wyniku:

xrandr --addmode DVI-0 1368x768_60.00

Uwaga : Zmień DVI-0 o bieżące aktywne wyjście, sprawdź wynik xrandrpolecenia, aby wiedzieć, które wybrać.

EDYCJA : Jak zmusić lightdm do użycia tej konkretnej rozdzielczości:

  1. Utwórz skrypt powłoki w / usr / bin o nazwie lightdmxrandr.shzawierającej:

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode DVI-0 1368x768_60.00
    xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
    
  2. Udostępnij /usr/bin/lightdmxrandr.shplik wykonywalny:

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. Zmodyfikuj ustawienia lightdm :

    sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    

    aby dodać następujący wiersz:

    display-setup-script=/usr/bin/lightdmxrandr.sh
    

    Spowoduje to ustawienie rozdzielczości ekranu logowania. Aby ustawić rozdzielczość pulpitu, wykonaj następujące czynności: -

  4. Otwórz aplikacje startowe. Można to zrobić z deski rozdzielczej.

  5. W oknie aplikacji startowych wybierz „Dodaj”. Następnie podaj nazwę swojego wyboru. Następnie naciśnij przycisk Przeglądaj i wybierz plik lightdmxrandr.sh z katalogu / usr / bin. Teraz wybierz „Dodaj”. Upewnij się, że przed dodanym wpisem znajduje się znacznik wyboru, a następnie zamknij okno.

Teraz uruchom ponownie. Zarówno ekran logowania, jak i pulpit muszą mieć rozdzielczość 1366 x 768.

PS: Kredyty na ostatnią część odpowiedzi znajdują się tutaj .

Sylvain Pineau
źródło
0

System operacyjny: Ubuntu 16.04 . Karta graficzna: AMD Radeon HD 7850 . Sterownik open source Gallium 0.4.

Podłączone dwa monitory: HDMI-0 ; DVI-0 .

Rozdzielczość HDMI: 1600 x 900. DVI powinien wyświetlać 1366 x 768, ale domyślnie 1024 x 768. Rozdzielczość monitora DVI nie została wykryta. Dodawanie niewykrytych rozdzielczości

Parsowania danych matrycy HDMI EDID. Dane macierzy DVI EDID nie są analizowane przy użyciu xrandr --verbose.

Napisałem skrypt, który określa xrandrnewmode / addmode / output dla wyświetlania DVI.

#!/usr/bin/sh
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-1 --off --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 1600x132 --rotate normal --output HDMI-0 --primary --mode 1600x900 --pos 0x0 --rotate normal

Dodano ten skrypt powłoki do programów startowych wymienionych w gnome-session-properties.

DisplayPort-0i DisplayPort-1są nieużywanymi portami, które zostały wyłączone w systemie BIOS.

odniesienie: Ubuntu Wiki: Resolution

noobninja
źródło