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 Fundację Dzieciom „Zdążyć z Pomocą”.
Więcej informacji na dug.net.pl/pomagamy/.

#1 2017-03-05 17:25:57

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
Zarejestrowany: 2007-10-18

Re: Rozdzielczość konsoli

Offline

 

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

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

Re: Rozdzielczość konsoli

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.

Offline

 

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

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
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
Zarejestrowany: 2017-01-13

Re: Rozdzielczość konsoli

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

 

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

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??

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

 

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

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: Rozdzielczość konsoli

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

hw.vga.textmode=1

skoro dajesz

kern.vt.fb.default_mode=

Offline

 

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

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
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
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
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
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: vgapci ulegnie zmianie jak wyłączysz z qemu: -vga std?

A co się stanie jak uruchomisz z:

Kod:

-vga virtio

?

Offline

 

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

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

Re: Rozdzielczość konsoli

-vga viritio
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


bez -vga xxx

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
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 nie ma sensu ładowania 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 ;-)