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.

[b]dmesg | grep uvesafb[/b]:

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:
[b]dmesg | grep 0xc0000000[/b]:

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

[b]I tu mam pytanie[/b]: 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?


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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?[/quote]
Platforma AMD Brazos Radeon HD 6310
Sterowniki z repozytorium
Debian Wheezy

Na tym efifb jest zła rozdzielczość?[/quote]
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 [tt]/etc//default/grub [/tt]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?[/quote]
I tu bym prosił aby ktoś mnie podedukował: jak "[b]użyć[/b]" 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 [tt]video=efifb:off[/tt] 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.

;)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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: [b] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.[/b]
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ś?


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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. :)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

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
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00008 SET CHARSET latin2
0.00003 SET NAMES latin2
0.00122 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.138.122.11' WHERE u.id=1
0.00081 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.138.122.11', 1728330295)
0.00042 SELECT * FROM punbb_online WHERE logged<1728329995
0.00061 SELECT topic_id FROM punbb_posts WHERE id=222347
0.00005 SELECT id FROM punbb_posts WHERE topic_id=22800 ORDER BY posted
0.00053 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=22800 AND t.moved_to IS NULL
0.00004 SELECT search_for, replace_with FROM punbb_censoring
0.00093 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=22800 ORDER BY p.id LIMIT 0,25
0.00090 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=22800
Total query time: 0.00562 s