Mam monitor DELL U2410 podłączony do pulpitu Compaq 100B wyposażonego w zintegrowaną kartę graficzną AMD / ATI (AMD E-350). Zainstalowany system operacyjny to Ubuntu 10.04 LTS.
Komputer jest podłączony do monitora przez złącze DVI.
Problem polega na tym, że nie mogę ustawić rozdzielczości pulpitu na natywną 1920x1200. Maksymalna dozwolona rozdzielczość to 1600 x 1200.
Przeprowadzając badania, dowiedziałem się o xrandr
użyteczności. Niestety, kiedy próbuję go użyć, nie mogę go skonfigurować do wymaganej rozdzielczości. Po pierwsze, nie zgłasza nazwy wyjściowej (która powinna być DVI-0
), mówiąc default
zamiast tego. Bez tego nie mogę skorzystać z tej --fb
opcji.
Narzędzie EDID wydaje się dobrze identyfikować monitor. Oto dane wyjściowe z get-edid
:
# EDID version 1 revision 3
Section "Monitor"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
Identifier "DELL U2410"
VendorName "DEL"
ModelName "DELL U2410"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
HorizSync 30-81
VertRefresh 56-76
# Max dot clock (video bandwidth) 170 MHz
# DPMS capabilities: Active off:yes Suspend:yes Standby:yes
Mode "1920x1200" # vfreq 59.950Hz, hfreq 74.038kHz
DotClock 154.000000
HTimings 1920 1968 2000 2080
VTimings 1200 1203 1209 1235
Flags "-HSync" "+VSync"
EndMode
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
EndSection
ale xrandr -q
polecenie zwraca:
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
Kiedy próbuję ustawić rozdzielczość, otrzymuję:
$ xrandr --fb 1920x1200
xrandr: screen cannot be larger than 1600x1200 (desired size 1920x1200)
$ xrandr --output DVI-0 --auto
warning: output DVI-0 not found; ignoring
Jak ustawić rozdzielczość ekranu na 1920x1200? Dlaczego nie xrandr
identyfikuje DVI-0
wyniku?
Pamiętaj, że ten sam komputer z systemem Ubuntu wyższym niż 10.04 wykrywa prawidłową rozdzielczość bez żadnych problemów. Na tym komputerze nie mogę dokonać aktualizacji z powodu niektórych starszych problemów ze zgodnością sprzętu.
Ponadto nie widzę żadnych opcjonalnych sterowników ekranu dostępnych w oknie dialogowym Sterowniki sprzętu.
----
AKTUALIZACJA :
po odpowiedzi na to pytanie uzyskałem pewien postęp. Teraz wymagany tryb znajduje się na xrandr -q
liście, ale nie mogę przejść do tego trybu. Za pomocą apletu Monitory (który teraz pokazuje nowy tryb) otrzymuję odpowiedź, że:
The selected configuration for displays could not be applied. Could not set the configuration to CRTC 262
.
Z wiersza poleceń wygląda to tak:
$ cvt 1920 1200 60
# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ xrandr --newmode "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
1920x1200_60.00 (0x120) 193.0MHz
h: width 1920 start 2056 end 2256 total 2592 skew 0 clock 74.5KHz
v: height 1200 start 1203 end 1209 total 1245 clock 59.8Hz
$ xrandr --addmode default 1920x1200_60.00
$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
1920x1200_60.00 59.8
$ xrandr --output default --mode 1920x1200_60.00
xrandr: Configure crtc 0 failed
Kolejna informacja (jeśli to pomaga komukolwiek):
$ sudo lshw -c video
*-display UNCLAIMED
description: VGA compatible controller
product: ATI Technologies Inc
vendor: ATI Technologies Inc
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff
----
AKTUALIZACJA 2 : Oto zaktualizowana lshw
lista:
$ sudo lshw -numeric -c video
*-display UNCLAIMED
description: VGA compatible controller
product: ATI Technologies Inc [1002:9802]
vendor: ATI Technologies Inc [1002]
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff
Odpowiedzi:
Myślę, że gdzieś się dostaniesz, kiedy to zwiększysz:
Myślę, że wtedy będziesz w stanie zmusić xrandr do korzystania z trybu niestandardowego, którego nauczyłeś się definiować (jeśli nadal potrzebujesz go po rozwiązaniu podstawowego problemu).
Zwiększ wirtualny rozmiar ekranu
[Ten] [1] artykuł sugeruje dodanie linii wirtualnej do sekcji Ekran pliku konfiguracyjnego xorg.conf w celu ustawienia maksymalnego rozmiaru ekranu. To sprzed kilku lat.
xrandr -q
Jednak podczas testowania nie byłem w stanie ustawić linii wirtualnej poza maksymalnym rozmiarem ekranu podanym przez . Jednak z moim sterownikiem i sprzętem ta wartość była już dość duża 8192 x 8192.Możesz eksperymentować, dodając to jako /etc/X11/xorg.conf, na przykład:
Prawdopodobnie nie zobaczysz pliku /etc/X11/xorg.conf, ponieważ dzisiejsze sterowniki wideo podejmą próbę ustalenia rozsądnych wartości domyślnych dla wszystkiego, a nowoczesne dystrybucje pomijają ten plik. Zostanie jednak użyty, jeśli jest obecny.
Jeśli masz już plik /etc/X11/xorg.conf, możesz spróbować dodać powyższą linię wirtualną do podsekcji Wyświetlanie w sekcji Ekran
Sugeruję przetestowanie tego za pomocą edytora wiersza poleceń, ponieważ istnieje szansa, że zepsuje to możliwość logowania się za pomocą interfejsu GUI Ubuntu i może być konieczne wykonanie Alt-Ctrl-F1, zalogowanie się i edycja (lub usunięcie) pliku za pomocą narzędzi wiersza poleceń. Wszelkie błędy powinny znajdować się w /var/log/Xorg.0.log lub /var/log/Xorg.1.log.
W rzeczywistości możesz i powinieneś przetestować to, logując się do dodatkowego identyfikatora użytkownika w systemie (bez wylogowywania się ze zwykłego identyfikatora użytkownika) i sprawdzając z nowej sesji, w ten sposób możesz użyć Alt-Ctrl-F7, aby wrócić do pracy GUI, jeśli występują problemy. W przypadku używania dodatkowego identyfikatora użytkownika do logowania bez wylogowania z pierwszego odpowiedniego dziennika będzie /var/log/Xorg.1.log. Nie wylogowuj się z sesji roboczej ani nie uruchamiaj komputera, dopóki nie masz działającego pliku xorg.conf lub go ponownie usunąłeś.
Użyj innego sterownika grafiki
Inny artykuł, który przeczytałem rozwiązał ten problem, zmieniając sterowniki, ale z twojego pytania wynika, że program Dodatkowe sterowniki nie daje żadnych alternatyw. (Zakładam, że to właśnie masz na myśli, gdy wspominasz o „oknie dialogowym Sterowniki sprzętu”. O ile nie zmienisz sterowników za pomocą programu Dodatkowe sterowniki, użyjesz sterownika, który jądro uzna za odpowiednie dla twojej karty graficznej lub logiki wideo na płycie głównej.
W przypadku OP, z tego, co opisałeś w swoich komentarzach powyżej, wydaje się, że twój system powinien używać sterownika radeon, ale tak nie jest. Używam sterownika radeon i często ustawiam rozdzielczość poziomą na 1920 (maks. Dla sterownika / karty to 8192). Sterowniki vesa i fb to bardzo podstawowe sterowniki dla starego sprzętu - wystarczająco stare, że monitory z tamtej epoki nie miały bardzo dużych wyświetlaczy.
Zaktualizuj Ubuntu
Jeśli używasz komputera nowszego niż zainstalowana wersja Ubuntu, a zwłaszcza jądro Linuksa, jest całkowicie możliwe, że jądro nie rozpozna twojej karty graficznej. W takim przypadku musisz zaktualizować oprogramowanie Ubuntu, które zawiera obsługę twojego sprzętu.
Ponieważ nie może uruchomić fglrx, niestety tak jest w przypadku ysap. Ze względu na nowość tego sprzętu w stosunku do wydania, w którym działa ysap, nie ma obsługi [1002.9802] w jądrze Linuksa Lucid (lub Maverick albo). Pierwsze wsparcie dla tego sprzętu pojawiło się w jądrze Natty 2.6.38. Aby sprawdzić obsługę określonego urządzenia w modułach jądra, możesz przejść do pliku / lib / modules / kernel-version /module.alias i poszukać wartości adaptera. Do tego sprzętu:
Aby sprawdzić obsługę jądra Natty. Odpowiada:
W ramach testu możesz spróbować uruchomić dysk CD na żywo w systemie i ustawić żądaną rozdzielczość w tym środowisku (kliknij Wypróbuj Ubuntu, a nie Instaluj).
Uzyskanie odpowiedniej obsługi sterowników może również umożliwić nowoczesne urządzenia graficzne, takie jak bezpośrednie renderowanie i obsługa OpenGL, znacznie poprawiając wydajność i estetykę.
W przypadku komputera osobistego możesz również użyć zaktualizowanego jądra, jeśli kompatybilne jest dostępne dla twojej wersji Ubuntu. W przypadku komputera produkcyjnego może być konieczne uaktualnienie Ubuntu do nowszej wersji, jeśli jest dostępna, ze względu na niezawodność i solidność.
źródło
xorg.conf
nigdzie w systemie plików. Ale, jeśli dobrze rozumiem, we współczesnym gnomie ten plik jest przestarzały i nie jest wymagany. Znalazłemxorg.conf.d
program i odpowiednią stronę podręcznika.Zetknąłem się również z tym problemem (kiedyś miał ekran Dell 23 ")
Najpierw określ, który interfejs jest podłączony do twojego wyświetlacza:
Dane wyjściowe polecenia będą:
Zewnętrzny wyświetlacz jest podłączony do portu VGA-0 . Należy to zauważyć.
Teraz dodaj nowy tryb do wyświetlenia:
źródło
xrandr --addmode "DVI-I-1" "1280x800_60.00"
jakiś pomysł? (DVI-I-1 jest podłączony)DVI-1-1
zamiastDVI-I-1
Dzień dobry. Miałem ten problem podczas łączenia się z systemem Ubuntu, który nie ma ekranu (kiedyś miał ekran Dell 24 ", ale był potrzebny gdzie indziej). Nie jestem wystarczająco bystry, aby wiedzieć, dlaczego to działa, ale oto seria poleceń co działa dla mnie - nie wymaga edycji pliku.
Uwaga: podczas ponownego uruchamiania musisz je uruchomić ponownie. Sugeruję skrypt powłoki.
źródło
Dodałem powyższe wiersze (otrzymałem nieco inne dane wyjściowe od polecenia gtf) do pliku .xprofile w moim katalogu domowym. Pracował jak sen. Patrz poniżej.
Używam Vmware Player, stąd nazwa wyjścia.
źródło
spróbuj zainstalować arandr, aby skonfigurować konfigurację xrandr z GUI .
następnie ustaw rozdzielczość, orientację i pozycję wyświetlaczy, a następnie zapisz konfigurację.
widać, że jego wynikiem jest skrypt powłoki (.sh) zwykle w ~ / .screenlayout
źródło