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  2017-03-05 17:25:57

  jacekz - Użytkownik

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

Rozdzielczość konsoli

Hej,

FreeBSD 11 - amd64 uruchomione na qemu.

Chciałbym zmienić rozdzielczość konsoli jednak:

Kod:

vidcontrol -i mode

zwraca dokładnie zero dostępnych trybów.

Jak w takim przypadku się do tego zabrać?

Offline

 

#2  2017-03-05 22:18:17

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: Rozdzielczość konsoli

https://www.freebsd.org/cgi/man.cgi?query=vt&sektion=4

nie wiem czy pod qemu pójdzie

Offline

 

#3  2017-03-05 22:29:51

  jacekz - Użytkownik

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

Re: Rozdzielczość konsoli

Zaglądałem tam już wcześniej.
Dodałem do [b]/boot/loader.conf[/b]:

Kod:

hw.vga.textmode=1
kern.vty=vt
i915kms_load="YES"
kern.vt.fb.default_mode="1024x768"

niestety, bez efektu.

Offline

 

#4  2017-03-05 22:48:00

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Rozdzielczość konsoli

Próbowałeś w qemu opcji:

Kod:

-vga std

albo

Kod:

-vga qxl

Rzuć okiem tutaj:
https://bbs.archlinux.org/viewtopic.php?id=153526

Ostatnio edytowany przez Jacekalex (2017-03-05 22:50:16)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2017-03-05 23:14:25

  jacekz - Użytkownik

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

Re: Rozdzielczość konsoli

Sprawdziłem to też: rodzaj emulowanej karty (w qemu) nie wpływa na rozdzielczość. :/

Offline

 

#6  2017-03-06 11:33:32

  mfm - Użytkownik

mfm
Użytkownik
Zarejestrowany: 2017-01-13

Re: Rozdzielczość konsoli

[quote=jacekz]Zaglądałem tam już wcześniej.
Dodałem do [b]/boot/loader.conf[/b]:

Kod:

hw.vga.textmode=1
kern.vty=vt
i915kms_load="YES"
kern.vt.fb.default_mode="1024x768"

niestety, bez efektu.[/quote]
No ale jak chcesz ustawić rozdzielczość ładując stery FreeBSD intela w guest qemu?? Przecież ten hypervisor emuluje prawie wszystko pod tym systemem w ustawieniach typu [b]generic[/b] tj. [b]Generic ISA VGA[/b].

Suport jajka BSD z qemu o ile pamiętam jest prawie we wszystkim na niskim poziomie, bez akceleracji i innych wodotrysków.

Zresztą framebuffer jest ograniczony nawet dla fizycznych maszyn. Rozdzielczości konsoli nie mogę zmienić na kilku moich maszynach, bo mają np. stare karty Nvidii [Linux wykrywa je rewelacyjnie]. A jak już zwiększysz rozdzielczość do maksymalnej obsługiwanej przez twój ekran, to szybkość działania takiej konsoli jest co najmniej niezadowalająca.

Spróbuj załadować qemu z -vga std wtedy może sterownik gościa podda się większej rozdzielczości.

Inna sprawa, po co się tak męczyć? Jeżeli nie korzystasz z X-sów, nie lepiej połączyć się szeregowo np. minicomem - jak masz działać w konsoli qemu?

Ostatnio edytowany przez mfm (2017-03-06 11:45:10)

Offline

 

#7  2017-03-06 12:45:29

  jacekz - Użytkownik

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

Re: Rozdzielczość konsoli

No ale jak chcesz ustawić rozdzielczość ładując stery FreeBSD intela w guest qemu??[/quote]
Ten wpis to rozpaczliwiec, sprawdzałem po prostu efekty.


Spróbuj załadować qemu z -vga std wtedy może sterownik gościa podda się większej rozdzielczości.[/quote]
Ładowałem qemu z każdym możliwym/działającym na debianie rodzajem emulacji vga. Nie przynosi to zmian.


Inna sprawa, po co się tak męczyć?[/quote]
Właśnie po to by się nie męczyć - wygodniej jest mi mieć więcej znaków na ekranie.

Offline

 

#8  2017-03-06 19:00:34

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: Rozdzielczość konsoli

ale ten cały stos  opcji  ma być bez tego

hw.vga.textmode=1[/quote]
skoro dajesz

kern.vt.fb.default_mode=[/quote]

Offline

 

#9  2017-03-06 19:26:32

  jacekz - Użytkownik

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

Re: Rozdzielczość konsoli

To też nie przyniosło efektu.

Offline

 

#10  2017-03-07 20:07:19

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: Rozdzielczość konsoli

No musi być sterownik grafiki załadowany aby uzyskać oczekiwaną rozdzielczość

Offline

 

#11  2017-03-09 21:30:14

  mfm - Użytkownik

mfm
Użytkownik
Zarejestrowany: 2017-01-13

Re: Rozdzielczość konsoli

Podaj jak możesz output

Kod:

pciconf -lbev

Ostatnio edytowany przez mfm (2017-03-09 21:30:32)

Offline

 

#12  2017-03-09 21:53:38

  jacekz - Użytkownik

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

Re: Rozdzielczość konsoli

Qemu:

Kod:

qemu-system-x86_64 -enable-kvm -m 2024 -hda /home/jacek/Hobby/freebsd.img -soundhw hda -redir tcp:2222::22 -display sdl -vga std

Kod:

#pciconf -lbev 

hostb0@pci0:0:0:0:    class=0x060000 card=0x11001af4 chip=0x12378086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '440FX - 82441FX PMC [Natoma]'
    class      = bridge
    subclass   = HOST-PCI
isab0@pci0:0:1:0:    class=0x060100 card=0x11001af4 chip=0x70008086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82371SB PIIX3 ISA [Natoma/Triton II]'
    class      = bridge
    subclass   = PCI-ISA
atapci0@pci0:0:1:1:    class=0x010180 card=0x11001af4 chip=0x70108086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82371SB PIIX3 IDE [Natoma/Triton II]'
    class      = mass storage
    subclass   = ATA
    bar   [20] = type I/O Port, range 32, base 0xc040, size 16, enabled
none0@pci0:0:1:3:    class=0x068000 card=0x11001af4 chip=0x71138086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82371AB/EB/MB PIIX4 ACPI'
    class      = bridge
vgapci0@pci0:0:2:0:    class=0x030000 card=0x11001af4 chip=0x11111234 rev=0x02 hdr=0x00
    class      = display
    subclass   = VGA
    bar   [10] = type Prefetchable Memory, range 32, base 0xfd000000, size 16777216, enabled
    bar   [18] = type Memory, range 32, base 0xfebf4000, size 4096, enabled
em0@pci0:0:3:0:    class=0x020000 card=0x11001af4 chip=0x100e8086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82540EM Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xfebc0000, size 131072, enabled
    bar   [14] = type I/O Port, range 32, base 0xc000, size 64, enabled
hdac0@pci0:0:4:0:    class=0x040300 card=0x11001af4 chip=0x26688086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
    bar   [10] = type Memory, range 32, base 0xfebf0000, size 16384, enabled

Offline

 

#13  2017-03-09 22:29:41

  mfm - Użytkownik

mfm
Użytkownik
Zarejestrowany: 2017-01-13

Re: Rozdzielczość konsoli

Ok, czyli jest tak jak myślałem:

Kod:

vgapci0@pci0:0:2:0:    class=0x030000 card=0x11001af4 chip=0x11111234 rev=0x02 hdr=0x00
    class      = display
    subclass   = VGA
    bar   [10] = type Prefetchable Memory, range 32, base 0xfd000000, size 16777216, enabled
    bar   [18] = type Memory, range 32, base 0xfebf4000, size 4096, enabled

Masz załadowany sterownik podstawowy, na nim nie zmienisz rozdzielczości w konsoli.

Nie jestem ekspertem z qemu, ale tak jak widzę praktycznie cała reszta z tego zrzutu jest w supporcie Intela. Czy coś w: [b]vgapci[/b] ulegnie zmianie jak wyłączysz z qemu: [b]-vga std[/b]?

A co się stanie jak uruchomisz z:

Kod:

-vga virtio

?

Offline

 

#14  2017-03-09 22:58:34

  jacekz - Użytkownik

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

Re: Rozdzielczość konsoli

[b]-vga viritio [/b]
Uruchamia się ciągle tak samo.

Kod:

pciconf -lbev
hostb0@pci0:0:0:0:    class=0x060000 card=0x11001af4 chip=0x12378086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '440FX - 82441FX PMC [Natoma]'
    class      = bridge
    subclass   = HOST-PCI
isab0@pci0:0:1:0:    class=0x060100 card=0x11001af4 chip=0x70008086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82371SB PIIX3 ISA [Natoma/Triton II]'
    class      = bridge
    subclass   = PCI-ISA
atapci0@pci0:0:1:1:    class=0x010180 card=0x11001af4 chip=0x70108086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82371SB PIIX3 IDE [Natoma/Triton II]'
    class      = mass storage
    subclass   = ATA
    bar   [20] = type I/O Port, range 32, base 0xc040, size 16, enabled
none0@pci0:0:1:3:    class=0x068000 card=0x11001af4 chip=0x71138086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82371AB/EB/MB PIIX4 ACPI'
    class      = bridge
vgapci0@pci0:0:2:0:    class=0x030000 card=0x11001af4 chip=0x10501af4 rev=0x01 hdr=0x00
    vendor     = 'Red Hat, Inc'
    device     = 'Virtio GPU'
    class      = display
    subclass   = VGA
    bar   [10] = type Prefetchable Memory, range 32, base 0xfe000000, size 8388608, enabled
    bar   [18] = type Prefetchable Memory, range 64, base 0xfe800000, size 16384, enabled
    bar   [20] = type Memory, range 32, base 0xfebf4000, size 4096, enabled
em0@pci0:0:3:0:    class=0x020000 card=0x11001af4 chip=0x100e8086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82540EM Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xfebc0000, size 131072, enabled
    bar   [14] = type I/O Port, range 32, base 0xc000, size 64, enabled
hdac0@pci0:0:4:0:    class=0x040300 card=0x11001af4 chip=0x26688086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
    bar   [10] = type Memory, range 32, base 0xfebf0000, size 16384, enabled

[b]
bez -vga xxx[/b]
Bez różnicy.

Kod:

...
vgapci0@pci0:0:2:0:    class=0x030000 card=0x11001af4 chip=0x11111234 rev=0x02 hdr=0x00
    class      = display
    subclass   = VGA
    bar   [10] = type Prefetchable Memory, range 32, base 0xfd000000, size 16777216, enabled
    bar   [18] = type Memory, range 32, base 0xfebf4000, size 4096, enabled
...

Ostatnio edytowany przez jacekz (2017-03-09 23:01:40)

Offline

 

#15  2017-03-10 11:35:43

  mfm - Użytkownik

mfm
Użytkownik
Zarejestrowany: 2017-01-13

Re: Rozdzielczość konsoli

Dzięki,

Oficjalna dokumentacja qemu sprawę grafiki stawia w ten sposób, że jak załadujesz qemu z -vga std to masz sterownik VESA 2.0. Zatem uruchom qemu z -vga std - acz od razu napiszę, że [b]nie ma sensu ładowania[/b] drajvera:

Kod:

kldload vesa

-bowiem ten na 100% jest uruchamiany przez jajko w teraźniejszym FreeBSD | acz spróbować możesz, ale na 99.9% pojawią się tobie błędy informujące, że sterownik vesa jest już załadowany w jądrze.

Jeżeli, nic się tobie nie wyświetla tak jak napisałeś po komendzie vidcontrol -i mode, oznacza to że FreeBSD nie współpracuje z tym sterownikiem tzn. nie zmienisz rozdzielczości konsoli.

Pozdrawiam

Ostatnio edytowany przez mfm (2017-03-10 12:01:48)

Offline

 

Stopka forum

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

[ Generated in 0.014 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00008 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00051 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='52.15.37.74' WHERE u.id=1
0.00063 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '52.15.37.74', 1732190514)
0.00034 SELECT * FROM punbb_online WHERE logged<1732190214
0.00059 SELECT topic_id FROM punbb_posts WHERE id=309172
0.00005 SELECT id FROM punbb_posts WHERE topic_id=29413 ORDER BY posted
0.00063 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=29413 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00321 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=29413 ORDER BY p.id LIMIT 0,25
0.00511 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29413
Total query time: 0.01124 s