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/.

 Użytkownik
	

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




 Imperator
	




https://www.freebsd.org/cgi/man.cgi?query=vt&sektion=4
nie wiem czy pod qemu pójdzie
Offline

 Użytkownik
	

Zaglądałem tam już wcześniej.
Dodałem do /boot/loader.conf:
hw.vga.textmode=1 kern.vty=vt i915kms_load="YES" kern.vt.fb.default_mode="1024x768"
niestety, bez efektu.
Offline







 Podobno człowiek...;)
	







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

 Użytkownik
	

Sprawdziłem to też: rodzaj emulowanej karty (w qemu) nie wpływa na rozdzielczość. :/
Offline
 Użytkownik
	
jacekz napisał(-a):
Zaglądałem tam już wcześniej.
Dodałem do /boot/loader.conf:Kod:
hw.vga.textmode=1 kern.vty=vt i915kms_load="YES" kern.vt.fb.default_mode="1024x768"niestety, bez efektu.
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 generic tj. Generic ISA VGA. 
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

 Użytkownik
	

No ale jak chcesz ustawić rozdzielczość ładując stery FreeBSD intela w guest qemu??
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.
Ł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ć?
Właśnie po to by się nie męczyć - wygodniej jest mi mieć więcej znaków na ekranie.
Offline




 Imperator
	




ale ten cały stos  opcji  ma być bez tego
hw.vga.textmode=1
skoro dajesz 
kern.vt.fb.default_mode=
Offline

 Użytkownik
	

To też nie przyniosło efektu.
Offline




 Imperator
	




No musi być sterownik grafiki załadowany aby uzyskać oczekiwaną rozdzielczość
Offline
 Użytkownik
	
Podaj jak możesz output
pciconf -lbev
Ostatnio edytowany przez mfm (2017-03-09 21:30:32)
Offline

 Użytkownik
	

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, enabledOffline
 Użytkownik
	
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, enabledMasz 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: vgapci ulegnie zmianie jak wyłączysz z qemu: -vga std?
A co się stanie jak uruchomisz z:
-vga virtio
?
Offline

 Użytkownik
	

-vga viritio 
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
bez -vga xxx
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
 Użytkownik
	
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 nie ma sensu ładowania 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