Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-01-24 10:32:00

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Rozdzielczość konsoli

Cześć,

Mam więc ciekawy problem: uvesafb nie może zarezerwować obszaru pamięci.

dmesg | grep uvesafb:

Kod:

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=ecb13fae-af15-4332-a914-50a5a9631479 ro pcie_aspm=force acpi_osi=Linux acpi_enforce_resources=lax elevator=noop quiet video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=ecb13fae-af15-4332-a914-50a5a9631479 ro pcie_aspm=force acpi_osi=Linux acpi_enforce_resources=lax elevator=noop quiet video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
[    3.468436] uvesafb: (C) 1988-2010, AMD Technologies Inc. , WRESTLER, 01.00, OEM: AMD ATOMBIOS, VBE v3.0
[    3.648432] uvesafb: VBIOS/hardware supports DDC2 transfers
[    4.017038] uvesafb: monitor limits: vf = 75 Hz, hf = 83 kHz, clk = 170 MHz
[    4.017554] uvesafb: scrolling: redraw
[    4.017567] uvesafb: cannot reserve video memory at 0xc0000000
[    4.017654] uvesafb: probe of uvesafb.0 failed with error -5

i wychodzi dlaczego - ten obszar pamięci rezerwuje efifb:
dmesg | grep 0xc0000000:

Kod:

[    0.393493] pci_root PNP0A08:00: host bridge window [mem 0xc0000000-0xffffffff]
[    0.393597] pci 0000:00:01.0: reg 10: [mem 0xc0000000-0xcfffffff pref]
[    0.396579] pci 0000:00:14.4:   bridge window [mem 0xc0000000-0xffffffff] (subtractive decode)
[    0.447943] pnp 00:00: [mem 0xc0000000-0xffffffff window]
[    0.464741] pci_bus 0000:00: resource 10 [mem 0xc0000000-0xffffffff]
[    0.464771] pci_bus 0000:01: resource 10 [mem 0xc0000000-0xffffffff]
[    1.987278] efifb: framebuffer at 0xc0000000, mapped to 0xffffc90022300000, using 1920k, total 1920k
[    4.017567] uvesafb: cannot reserve video memory at 0xc0000000

I tu mam pytanie: Co można z tym zrobić by przez uveasafb ustawić te nieszczęsne 1280x1024?

Offline

 

#2  2013-01-24 10:47:51

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Rozdzielczość konsoli

Dlaczego uvesafb? Dla 1280x1024 zwykła vesafb wystarczy. Na tym efifb jest zła rozdzielczość? Nie możesz użyć KMS? Co tam za karta graficzna i sterowniki?

Offline

 

#3  2013-01-24 10:50:49

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

Powinna - tyle że nie działa żaden wpis w grubie typu:
vga=
lub
GFX_MODE=

po prostu nie ma dla nich żadnej reakcji

Co tam za karta graficzna i sterowniki?

Platforma AMD Brazos Radeon HD 6310
Sterowniki z repozytorium
Debian Wheezy

Na tym efifb jest zła rozdzielczość?

na oko 800x600

Kod:

jacek@debian:~$ fbset -s

mode "800x600-75"
    # D: 48.001 MHz, H: 46.876 kHz, V: 75.121 Hz
    geometry 800 600 800 600 32
    timings 20833 96 32 16 4 96 4
    rgba 8/16,8/8,8/0,8/24
endmode

Ostatnio edytowany przez jacekz (2013-01-24 10:58:52)

Offline

 

#4  2013-01-24 11:00:44

  drelbrown - Użytkownik

drelbrown
Użytkownik
Zarejestrowany: 2013-01-07

Re: Rozdzielczość konsoli

Ja mam w /etc//default/grub taki wpis

Kod:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

i działa.

Offline

 

#5  2013-01-24 11:01:46

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

Nie możesz użyć KMS?

I tu bym prosił aby ktoś mnie podedukował: jak "użyć" KMS?

@drelbrown
Wierz mi u mnie nie działał

ale mam pytanko jaką masz platformę i czy na ten wpis ma wpływ ustawienie xorg.conf?

Ostatnio edytowany przez jacekz (2013-01-24 11:05:05)

Offline

 

#6  2013-01-24 11:11:32

  drelbrown - Użytkownik

drelbrown
Użytkownik
Zarejestrowany: 2013-01-07

Re: Rozdzielczość konsoli

Ja mam grafikę intela więc xorg.conf nie mam. Mam nadzieję, że nie zapominasz po wprowadzeniu zmian w grubie aktualizacji

Kod:

# update-grub

Ostatnio edytowany przez drelbrown (2013-01-24 11:12:07)

Offline

 

#7  2013-01-24 11:12:59

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

@drelbrown
nie nie zapominam

Offline

 

#8  2013-01-24 11:44:29

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

No to może ugryźć problem rozdzielczości od drugiej strony:

Jakie mogą być przyczyny, że wpisy do gruba:

GRUB_GFXMODE=1280x1024x24
GRUB_GFXPAYLOAD_LINUX=keep

nie powodują zmiany rozdzielczości ani "tabeli" gruba ani reszty konsoli?

Ostatnio edytowany przez jacekz (2013-01-24 11:44:48)

Offline

 

#9  2013-01-24 11:55:21

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Rozdzielczość konsoli

Spróbuj jeszcze zmienić w /etc/grub.d/00_header:
http://forums.debian.net/viewtopic.php?p=258728#p270586
lub inne z tamtego wątku.

Offline

 

#10  2013-01-24 13:14:10

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Rozdzielczość konsoli

A jakby wyłączyć efifb czymś w stylu video=efifb:off i wtedy vesafb użyć? To strzał tylko, nigdy nie miałem z tym do czynienia. No chyba, że chcesz przekompilować kernel bez efifb. ;)

PS

Kod:

grep FIXME /etc/grub.d/10_linux 
  # FIXME: We need an interface to select vesafb in case efifb can't be used.

;)

Offline

 

#11  2013-01-24 15:07:35

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

@yossarian
zastosowanie tych zmian nie przyniosło efektu

Offline

 

#12  2013-01-24 15:23:58

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Rozdzielczość konsoli

Sprawdź najpierw na 1024x768, które ustawienia w ogóle u Ciebie zadziałają.

Offline

 

#13  2013-01-25 00:04:37

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

Po dodaniu do gruba "video=efifb:off" uveasavb nareszcie zaczeła ustawiać rozdzielczość, dla mojej karty największa możliwa to 1400x1050-16 (co wynika z zawartości vbe_modes) i to działa (nareszcie!) ...tylko że nie do końca poprawnie:
start jest nieco wydłużony bo na początku uvsafb próbuje robić coś dziwnego:

Kod:

dmesg | grep uvesafb
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=ecb13fae-af15-4332-a914-50a5a9631479 ro pcie_aspm=force acpi_osi=Linux acpi_enforce_resources=lax elevator=noop quiet nomodeset video=efifb:off,uvesafb:mode_option=1400x1050-16
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=ecb13fae-af15-4332-a914-50a5a9631479 ro pcie_aspm=force acpi_osi=Linux acpi_enforce_resources=lax elevator=noop quiet nomodeset video=efifb:off,uvesafb:mode_option=1400x1050-16
[    3.468916] uvesafb: (C) 1988-2010, AMD Technologies Inc. , WRESTLER, 01.00, OEM: AMD ATOMBIOS, VBE v3.0
[    3.644454] uvesafb: VBIOS/hardware supports DDC2 transfers
[    4.011482] uvesafb: monitor limits: vf = 75 Hz, hf = 83 kHz, clk = 170 MHz
[    4.011989] uvesafb: scrolling: redraw
[    4.023131] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[    4.952036] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[    5.788974] uvesafb: framebuffer at 0xc0000000, mapped to 0xffffc90022300000, using 11550k, total 16384k

Co to jest: uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
czy z tego wynika że uvesafb na początku próbuje ustawić niewłaściwą rozdzielczość?

Ostatnio edytowany przez jacekz (2013-01-25 00:08:08)

Offline

 

#14  2013-01-25 01:09:28

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Rozdzielczość konsoli

A vesafb próbowałeś?

Offline

 

#15  2013-01-25 11:32:19

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

@ArnVaker
nie mam nawet takiego modułu jak vesafb, ale mam radeonfb
ale dopisanie do gruba: video=radeonfb:1400x1050-16  nie wywołuje reakcji a w dmsg nic o vesa, radeonfb...
czy mi się wydaje czy tu jest coś spierniczone? :/

Offline

 

#16  2013-01-25 11:33:53

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Rozdzielczość konsoli

Nie masz modułu vesafb ponieważ w debianowych kernelach vesafb jest wkompilowana na sztywno (tak jak efifb zresztą, stąd moja wzmianka o rekompilacji wyżej). Spróbuj. :)

Offline

 

#17  2013-01-25 12:09:11

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

Wracam do początku, usunełem wpisy z gruba, jak widać urchamia się normalnie efifb

Kod:

dmesg | grep efifb
[    1.986961] efifb: probing for efifb
[    1.987566] efifb: framebuffer at 0xc0000000, mapped to 0xffffc90022300000, using 1920k, total 1920k
[    1.987572] efifb: mode is 800x600x32, linelength=3200, pages=1
[    1.987575] efifb: scrolling: redraw
[    1.987580] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0

w jaki sposób skonfigurować rozdzielczość efifb? Da się?

Offline

 

#18  2013-01-25 12:20:43

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Rozdzielczość konsoli

Co to za komputer w ogóle jest? W dokumentacji piszą żeby zdefiniować jaki to Mac: http://www.mjmwired.net/kernel/Documentation/fb/efifb.txt

Offline

 

#19  2013-01-25 12:39:45

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Rozdzielczość konsoli

Nettop foxconn nta3500  z amd E350 i grafika 6310 - czyli zwykły nettop na brazosie
Wheezego instalowałem wg. domyślnych rekomendacji instalatora utworzona jest osobna partycja /boot/efi

Dodatkowe informacje:

Kod:

cat /sys/class/graphics/fb0/modes

U:800x600p-75

Jak widać dostępna jest tylko jedna rozdzielczość i właśnie ta jest ustawiona.
framebufer obsługuje oczywiście więcej rozdzielczości
można jakoś odświerzyć/zwiększyć liczbę dostępnych dla efifb rozdzielczości?

Ostatnio edytowany przez jacekz (2013-01-25 23:02:36)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)