Hardware-Beschleunigung in tty

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
RobertDebiannutzer
Beiträge: 385
Registriert: 16.06.2017 09:52:36

Hardware-Beschleunigung in tty

Beitrag von RobertDebiannutzer » 30.09.2018 10:28:17

Bei meinem alten Notebook hatte ich immer "Wabern", beim Scrollen* von Text (mit längeren Zeilen) in vim, nano oder less in den ttys. Da dachte ich, dass das am Alter der Hardware liegt. Leider ist es beim neuen Notebook genauso, ich kann mir aber kaum vorstellen, dass das heutzutage nicht auch anders geht.
CPU: i5-8250U
Grafikkarte: intel 620 UHD

Code: Alles auswählen

~$ fbset -i

mode "1920x1080"
    geometry 1920 1080 1920 1080 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
    Name        : inteldrmfb
    Address     : 0xc0000000
    Size        : 8294400
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 7680
    Accelerator : No

Code: Alles auswählen

~# dmesg | grep -i fb
[    0.000000] NODE_DATA(0) allocated [mem 0x26effb000-0x26effffff]
[    0.930124] efifb: probing for efifb
[    0.930141] efifb: framebuffer at 0xc0000000, using 8128k, total 8128k
[    0.930143] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[    0.930143] efifb: scrolling: redraw
[    0.930146] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    0.942043] fb0: EFI VGA frame buffer device
[    1.209821] r8169 0000:01:00.1 eth0: RTL8411 at 0xffffb76f00cb9000, 80:fa:5b:56:18:85, XID 1c800800 IRQ 127
[    2.921804] fb: switching to inteldrmfb from EFI VGA
[    3.006746] fbcon: inteldrmfb (fb0) is primary device
[    4.216379] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device

Code: Alles auswählen

~$ lsmod | grep i915
i915                 1257472  18
drm_kms_helper        155648  1 i915
drm                   360448  7 i915,drm_kms_helper
i2c_algo_bit           16384  1 i915
video                  40960  1 i915
button                 16384  1 i915
Mit "mpv --vo=opengl --profile=opengl-hq --opengl-backend=drm" lässt sich in tty ohne (!) Tearing HD-Video schauen. Ist ja auch ein Hinweis dafür, dass es wohl gehen sollte, Text ohne Wabern zu scrollen, oder?

Probiert habe ich schon, i915 mittels Eintrag in /etc/initramfs-tools/modules "irgendwie früher" laden zu lassen, hat aber nix gebracht ("initramfs-update -u" habe ich nicht vergessen).

Würde mich freuen, wenn jemand dazu was wüsste. Kann doch nicht sein, dass Scrollen von Text 2018 noch wabert!?

*Mit "Scrollen" meine ich nicht Maus-Scrollen, sondern Pfeiltasten-Scrollen.

Benutzeravatar
format_c
Beiträge: 188
Registriert: 23.01.2008 14:24:17
Kontaktdaten:

Re: Hardware-Beschleunigung in tty

Beitrag von format_c » 30.09.2018 10:49:30

Mit tty meinst du den klassischen Text-Modus (Strg+Alt+F2 z.B) - kein X oder?
Ich verwende ein schwaches Netbook und boote im Text-Modus. X (mit Fluxbox) starte ich nur mittels startx bei Bedarf.

Ich verwende überhaupt keinen Framebuffer (Minimalinstallation und nur die Pakete nachinstalliert die ich auch wirklich brauche) und das Scrollen im Text-Modus geht wunderbar und ohne Verzögerung.
[[ Black Holes are where God devided by 0 ]]

willy4711

Re: Hardware-Beschleunigung in tty

Beitrag von willy4711 » 30.09.2018 11:08:04

Da wabert bei mir auch nichts (STRG +ALT + irgendwas)
Kann das ganze Journal wunderbar hoch und runter scrollen.
Intel Core i5-7200U
Device-1: Intel HD Graphics 620 driver: i915 v: kernel

Code: Alles auswählen

lsmod | grep i915
i915                 1724416  5
i2c_algo_bit           16384  2 i915,nouveau
drm_kms_helper        196608  2 i915,nouveau
drm                   471040  9 drm_kms_helper,i915,ttm,nouveau
video                  45056  3 acer_wmi,i915,nouveau
button                 16384  2 i915,nouveau

Code: Alles auswählen

fbset -i
mode "1920x1080"
    geometry 1920 1080 1920 1080 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
    Name        : inteldrmfb
    Address     : 0xc0040000
    Size        : 8294400
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 7680
    Accelerator : No

Code: Alles auswählen

#  dmesg | grep -i fb
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.18.0-1-amd64 root=UUID=499ddf6e-715d-4a59-bbc2-cc9b5b4d4796 ro quiet resume=UUID=36850c55-2dab-46e1-b3ef-bd64201fbfd8
[    0.000000] ACPI: UEFI 0x000000008AEFB000 000042 (v01 ACRSYS ACRPRDCT 00000002 1025 00040000)
[    0.000000] NODE_DATA(0) allocated [mem 0x26effb000-0x26effffff]
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.18.0-1-amd64 root=UUID=499ddf6e-715d-4a59-bbc2-cc9b5b4d4796 ro quiet resume=UUID=36850c55-2dab-46e1-b3ef-bd64201fbfd8
[    1.231925] fbcon: inteldrmfb (fb0) is primary device
[    1.272120] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[    2.672408] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device

RobertDebiannutzer
Beiträge: 385
Registriert: 16.06.2017 09:52:36

Re: Hardware-Beschleunigung in tty

Beitrag von RobertDebiannutzer » 30.09.2018 15:07:43

Vielen Dank für die Antworten.
Ja, mit tty meine ich die virtuellen Konsolen, also tty1-6, erreichbar z.B. durch Strg+Alt+F1-F6.
format_c hat geschrieben: ↑ zum Beitrag ↑
30.09.2018 10:49:30
Ich verwende überhaupt keinen Framebuffer
Wie meinst Du das? Wenn man (wie ich) UEFI hat (also das Paket grub-efi-amd64 braucht), kann man ja z.B. in Grub gar nicht das grafische Terminal abstellen:
/etc/default/grub hat geschrieben: # Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

Hier mal das Ergebnis eines kleinen Test:
Ich lasse den Befehl

Code: Alles auswählen

time for i in {1..10000}; do echo '######################################################################'; done
in tty2 und in urxvt (also innerhalb von X) laufen.
In tty2 gibt "time" als Ausführungszeit ca. 0,750s aus, in urxvt ca. 0,060s (jeweils mehrmals getestet)! Das heißt, die Ausgabe in tty2 ist mehr als 10-mal langsamer! In beiden Fällen werkelt natürlich die gleiche Shell (bash).

Benutzeravatar
format_c
Beiträge: 188
Registriert: 23.01.2008 14:24:17
Kontaktdaten:

Re: Hardware-Beschleunigung in tty

Beitrag von format_c » 30.09.2018 16:33:40

RobertDebiannutzer hat geschrieben: ↑ zum Beitrag ↑
30.09.2018 15:07:43
Wie meinst Du das?
Naja mein Netbook ist auch nicht sonderlich vergleichbar - sehr alte HW (kein UEFI, ist sogar 32-bit CPU mit 1GByte RAM) :oops:
[[ Black Holes are where God devided by 0 ]]

Antworten