Konfiguracja podwójnego monitora Nvidia gubi się przy każdym ponownym uruchomieniu

14

Niedawno zaktualizowałem (cóż, zakorkowałem, a następnie całkowicie przeinstalowałem) do 12.04.

Korzystam z konfiguracji podwójnego monitora z kombinacją Dell U2410 / Dell 2007WFP w HP Elite Book 8560W. Karta graficzna to NVIDIA GF108 [Quadro 1000M].

Mój problem jest następujący. Mogę sprawić, że konfiguracja podwójnego monitora działa poprawnie, ale za każdym razem, gdy uruchamiam ponownie, mój komputer wydaje się tracić ustawienia (w szczególności U2410 jest wyłączony, wskaźnik myszy jest zablokowany w programie uruchamiającym). Muszę ponownie skonfigurować ustawienia po każdym uruchomieniu. Próbowałem uruchomić ustawienia nvidia jako sudo, zapisałem zmiany w moim pliku xorg.conf (patrz poniżej), ale nic nie wydaje się trzymać.

Czy ktoś miał problemy z podobnymi urządzeniami lub wiedział o rozwiązaniu problemu? Plik Conf wygląda następująco:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 295.33  (buildd@allspice)  Fri Mar 30 15:25:24 UTC 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL 2007WFP"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro 1000M"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "CRT: 1680x1050 +1920+0, DFP-1: 1920x1200 +0+0; CRT: nvidia-auto-select +0+0, DFP-1: NULL"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Otrzymuję komunikat o błędzie:

none of the selected modes were compatible with the possible modes: 
Trying modes for CRTC 642:
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 0)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 0)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 0)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 1)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 1)
CRTC 642: trying mode 3600x1080@50hz with output at 1280 x 1024@0Hz (pass 1)
sunwukung
źródło

Odpowiedzi:

7

Usuń wszystkie pliki Xorg.conf (lub / i Xorg.conf.new), które możesz znaleźć (wyszukaj w / etc / X11 / usr i w katalogu domowym). Następnie uruchomić:

sudo nvidia-settings

i ustaw opcje według własnego uznania. Restart. Czy to pomogło?

Jeśli to nie pomogło, spróbuj utworzyć plik Xorg i ręcznie go zmienić. Sprawdź ten link, aby uzyskać pomoc.

Nędza
źródło
to załatwiło sprawę - nadal otrzymuję komunikaty o błędach (które, jak sądzę, pochodzą z gnome-display), ale - ale to oszczędza mi ponownego pisania mojego xconfa przy każdym ponownym uruchomieniu. Dzięki milion
sunwukung
To trochę dziwne. Nie widzę powodu, dla którego Twój Gnome / Unity wysyła błędy. Zrób nowy wątek na ten temat.
Niedola
Ach, wykonałem kolejny restart w celu odtworzenia - zniknęły również komunikaty o błędach. Jedna zmiana, kazała Launcherowi używać laptopa zamiast obu ekranów.
sunwukung
To działało dla mnie, jednak w moim przypadku nie miałem żadnego pliku xorg.conf na początek ... d'oh!
Michael Butler,
2

Mam to działa (w końcu !!!)

zainstalowane 173 aktualizacje: https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-173-updates/173.14.35-0ubuntu1/+build/3597638

następnie pobiegł:

sudo nvidia-xconfig --separate-x-screen

ponownie uruchomiony z 2 ekranami !!! SWEEEET!


AKTUALIZACJA

: problem .. opcje „--separate-x-screen” nie są właściwą opcją. próbować:

OSTRZEŻENIE „--force-generator” * zastąpi twój obecny xconf.org

sudo nvidia-xconfig --twinview --use-edid-freqs --force-generuj - tryb = 1920x1600 -T


PS Moja konfiguracja:

  • GeForce FX 5200
  • 2 płaskie monitory Dell
  • Ubuntu 12.04

.

sudo lspci | grep VGA

01: 00.0 Kontroler zgodny z VGA: NVIDIA Corporation NV34 [GeForce FX 5200] (rev a1)

nvidia-xconfig --query-gpu-info

Liczba GPU: 1

GPU nr 0:
  Nazwa: GeForce FX 5200
  PCI BusID: PCI: 1: 0: 0

  Liczba urządzeń wyświetlających: 2

  Urządzenie wyświetlające 0 (CRT-0):
     Nazwa EDID: DELL2407WFPHC
     Minimalny HorizSync: 30 000 kHz
     Maksymalny HorizSync: 83,000 kHz
     Minimalny czas odświeżania: 56 Hz
     Maksymalna częstotliwość odświeżania: 76 Hz
     Maksymalny PixelClock: 170 000 MHz
     Maksymalna szerokość: 1920 pikseli
     Maksymalna wysokość: 1200 pikseli
     Preferowana szerokość: 1920 pikseli
     Preferowana wysokość: 1200 pikseli
     Preferowany VertRefresh: 60 Hz
     Szerokość fizyczna: 520 mm
     Wysokość fizyczna: 330 mm

  Urządzenie wyświetlające 1 (DFP-0):
     Nazwa EDID: DELL 1708FP
     Minimalny HorizSync: 30 000 kHz
     Maksymalny HorizSync: 81,000 kHz
     Minimalny czas odświeżania: 56 Hz
     Maksymalna częstotliwość odświeżania: 76 Hz
     Maksymalny PixelClock: 140 000 MHz
     Maksymalna szerokość: 1280 pikseli
     Maksymalna wysokość: 1024 piksele
     Preferowana szerokość: 1280 pikseli
     Preferowana wysokość: 1024 piksele
     Preferowany VertRefresh: 60 Hz
     Szerokość fizyczna: 340 mm
     Wysokość fizyczna: 270 mm

echo $ (lsb_release -ds) $ (uname -m) [$ (uname -r)]

Ubuntu 12.04.1 LTS i686 [3.2.0-34-generic-pae]

dpkg --get-selections | grep nvidia

  Instalacja NVIDIA-173
  Instalacja nvidia-173-updates
  nvidia-common install
  Zainstaluj ustawienia NVIDIA

.

apt-show-wersje | grep nvidia

nvidia-173 / aktualizacja zabezpieczeń precyzyjnych 173.14.35-0ubuntu0.2
nvidia-173-updates 173.14.35-0ubuntu1 nowszy niż wersja w archiwum
nvidia-common / precision-updates uptodate 1: 0.2.44.2
nvidia-settings / precision uptodate 304.64-0ubuntu1 ~ precision ~ xup1

Mam nadzieję, że to pomaga komuś ... bo zajęło mi to wieczność, aby to zadziałało.

Oto, co już próbowałem:

  • Próbowałem obniżyć wersję X serwera, aby xorg-video-abi-11 działało ... nie ma radości, ponieważ oprogramowanie NVIDIA potrzebowało innych plików na nowym X-serwerze
  • Próbowałem zainstalować nvidia-current ... niezgodny!
  • Domyślny sterownik Neauvou nie obsługuje Unity 3D!
  • Dodano ppa: ubuntu-x-swat / x-updates. nie obsługiwał mojej karty. problemy z zależnościami.

Jeśli ktokolwiek inny odniósł sukces w tej sprawie, proszę dać mi znać ... Być może robię to źle.

Emrys Roberts
źródło
1

(Aby dodać trochę informacji). Też doświadczyłem tego samego problemu. Ale w moim przypadku uważam, że było to spowodowane próbą użycia narzędzia „Displays”. To narzędzie wydaje się być niezgodne z narzędziem Ustawienia NVidia.

Więc w jakiś sposób otrzymujesz nieprawidłowy plik xorg.conf. Usunięcie pliku xorg.conf, jak wspomniano powyżej, użycie narzędzia NVidia do odtworzenia nowej konfiguracji i wylogowanie / ponowne zalogowanie w celu ponownego uruchomienia serwera X działało dla mnie.

Joe
źródło