Grafika Intel HD na Fedorze 15 - nieznany monitor

1

Zainstalowałem Fedorę 15 na notebooku, jednak po podłączeniu zewnętrznego monitora LCD rozdzielczość można ustawić tylko na 1024x768 lub 800x600.

Oto, co wiem o problemie do tej pory:

  • notebook ma grafikę Intel HD i Nvidia GeForce 310M
  • procesor to Intel i3 M370 @ 2,4 GHz
  • próba zainstalowania sterowników GeForce spowodowała, że ​​GNOME3 nie załadował się (musiał ponownie zainstalować)
  • Zainstalowałem Fedorę z Live CD
  • monitor LCD pojawia się w systemie jako „Nieznany monitor”

Jak uzyskać więcej opcji zmiany rozdzielczości?

lspci:

00: 02.0 Kontroler zgodny z VGA [0300]: Zintegrowany kontroler graficzny Intel Corporation Core Processor [8086: 0046] (wersja 18) (prog-if 00 [kontroler VGA])
    Podsystem: Urządzenie ASUSTeK Computer Inc. [1043: 1362]
    Flagi: magistrala, szybki devsel, opóźnienie 0, IRQ 45
    Pamięć na d3400000 (64-bit, nie do pobrania) [rozmiar = 4M]
    Pamięć na b0000000 (64-bit, do pobrania) [rozmiar = 256M]
    Porty we / wy e080 [rozmiar = 8]
    Rozszerzenie ROM w [wyłączone]
    Możliwości: [90] MSI: Enable + Count = 1/1 Maskable- 64bit-
    Możliwości: [d0] Power Management wersja 2
    Możliwości: [a4] Zaawansowane funkcje PCI
    Używany sterownik jądra: i915
    Moduły jądra: i915

01: 00.0 Kontroler zgodny z VGA [0300]: nVidia Corporation GT218 [GeForce 310M] [10de: 0a70] (rev a2) (prog-if 00 [kontroler VGA])
    Podsystem: Urządzenie ASUSTeK Computer Inc. [1043: 1362]
    Flagi: szybki devsel, IRQ 16
    Pamięć o wartości d2000000 (32-bit, bez możliwości pobrania) [wyłączony] [rozmiar = 16M]
    Pamięć w c0000000 (64-bit, z możliwością pobrania) [wyłączony] [rozmiar = 256M]
    Pamięć na d0000000 (64-bit, z możliwością pobrania) [wyłączony] [rozmiar = 32M]
    Porty we / wy na d000 [wyłączone] [rozmiar = 128]
    Dodatkowa pamięć ROM przy d3000000 [wyłączony] [rozmiar = 512 KB]
    Możliwości: [60] Zarządzanie energią wersja 3
    Możliwości: [68] MSI: Enable- Count = 1/1 Maskable- 64bit +
    Możliwości: [78] Express Endpoint, MSI 00
    Możliwości: [b4] Informacje specyficzne dla dostawcy: Len = 14 
    Możliwości: [100] Wirtualny kanał
    Możliwości: [128] Budżetowanie mocy 
    Możliwości: [600] Informacje specyficzne dla dostawcy: ID = 0001 Rev = 1 Len = 024 
    Moduły jądra: nouveau, nvidiafb

xrandr:

Ekran 0: minimum 320 x 200, prąd 2390 x 768, maksymalnie 8192 x 8192
Podłączony LVDS1 1366x768 + 0 + 0 (normalny lewy odwrócony prawy x oś y oś y) 293 mm x 164 mm
   1366x768 60,0 * +
   1024x768 60,0  
   800x600 60,3 56,2  
   640x480 59,9  
Podłączone VGA1 1024x768 + 1366 + 0 (normalny lewy odwrócony prawy x oś y oś y) 0mm x 0mm
   1024x768 60,0 * 
   800x600 60,3 56,2  
   848 x 480 60,0  
   640x480 59,9  
HDMI1 odłączony (normalna lewa odwrócona prawa oś x oś y)
DP1 odłączony (normalny lewy odwrócony prawy x oś Y oś)

xvinfo:

Rozszerzenie X-Video wersja 2.2
ekran nr 0
  Adapter # 0: „Teksturowane wideo Intel (R)”
    liczba portów: 16
    baza portu: 76
    obsługiwane operacje: PutImage 
    obsługiwane efekty wizualne:
      głębokość 24, identyfikator wizualny 0x21
    liczba atrybutów: 3
      „XV_BRIGHTNESS” (zakres od -128 do 127)
              atrybut ustawiany przez klienta
              atrybut gettable klienta (aktualna wartość to 0)
      „XV_CONTRAST” (zakres od 0 do 255)
              atrybut ustawiany przez klienta
              atrybut gettable klienta (aktualna wartość to 0)
      „XV_SYNC_TO_VBLANK” (zakres -1 do 1)
              atrybut ustawiany przez klienta
              atrybut gettable klienta (aktualna wartość to 1)
    maksymalny rozmiar XvImage: 2048 x 2048
    Liczba formatów obrazu: 5
użytkownik35356786
źródło
Hmm, powinieneś mieć grafikę Intel lub Nvidia, a nie obie. Ale możemy zweryfikować, które z nich i spojrzeć na kilka innych rzeczy w tym samym czasie. Podłącz monitor zewnętrzny, a następnie zlokalizuj Terminal w aplikacjach, uruchom go i wprowadź każde z poniższych poleceń, naciskając klawisz Enter po każdym: lspci -vnnnastępnie xrandri xvinfo Następnie skopiuj i wklej dane wyjściowe w edycji do swojego postu.
Łaty

Odpowiedzi:

1

Możesz spróbować ręcznie ustawić rozdzielczość na żądanym poziomie.

Najpierw uruchom to polecenie, zmieniając przykładową rozdzielczość 1920x1080 na żądaną rozdzielczość:

cvt 1920 1080

To wyrzuci coś takiego:

# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Interesuje nas tylko fragment po cytatach i przed -hsyncnp

173.00  1920 2048 2248 2576  1080 1083 1088 1120

Użyj tego w następnym poleceniu, aby dodać tryb graficzny:

xrandr --newmode clever_name 173.00  1920 2048 2248 2576  1080 1083 1088 1120

Teraz dodaj nowy tryb do wyjścia VGA:

xrandr --addmode VGA1 clever_name

Na koniec zmień monitor VGA, aby go użyć:

xrandr --output VGA1 --mode clever_name
Łatki
źródło