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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Hej,
FreeBSD 11 - amd64 uruchomione na qemu.
Chciałbym zmienić rozdzielczość konsoli jednak:
vidcontrol -i mode
zwraca dokładnie zero dostępnych trybów.
Jak w takim przypadku się do tego zabrać?
Offline
https://www.freebsd.org/cgi/man.cgi?query=vt&sektion=4
nie wiem czy pod qemu pójdzie
Offline
Zaglądałem tam już wcześniej.
Dodałem do [b]/boot/loader.conf[/b]:
hw.vga.textmode=1 kern.vty=vt i915kms_load="YES" kern.vt.fb.default_mode="1024x768"
niestety, bez efektu.
Offline
Próbowałeś w qemu opcji:
-vga std
albo
-vga qxl
Rzuć okiem tutaj:
https://bbs.archlinux.org/viewtopic.php?id=153526
Ostatnio edytowany przez Jacekalex (2017-03-05 22:50:16)
Offline
Sprawdziłem to też: rodzaj emulowanej karty (w qemu) nie wpływa na rozdzielczość. :/
Offline
[quote=jacekz]Zaglądałem tam już wcześniej.
Dodałem do [b]/boot/loader.conf[/b]:
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
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
ale ten cały stos opcji ma być bez tego
hw.vga.textmode=1[/quote]
skoro dajeszkern.vt.fb.default_mode=[/quote]
Offline
To też nie przyniosło efektu.
Offline
No musi być sterownik grafiki załadowany aby uzyskać oczekiwaną rozdzielczość
Offline
Podaj jak możesz output
pciconf -lbev
Ostatnio edytowany przez mfm (2017-03-09 21:30:32)
Offline
Qemu:
qemu-system-x86_64 -enable-kvm -m 2024 -hda /home/jacek/Hobby/freebsd.img -soundhw hda -redir tcp:2222::22 -display sdl -vga std
#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
Ok, czyli jest tak jak myślałem:
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:
-vga virtio
?
Offline
[b]-vga viritio [/b]
Uruchamia się ciągle tak samo.
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.
... 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
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:
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00097 | 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='18.116.20.108' WHERE u.id=1 |
0.00240 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.20.108', 1732178733) |
0.00052 | SELECT * FROM punbb_online WHERE logged<1732178433 |
0.00114 | 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.00545 | 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.03210 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29413 |
Total query time: 0.04276 s |