My ThinkPad T470p (Intel "HD Graphics 630") running FreeBSD 13-RELEASE (drm-kmod, xf86-video-intel) also had very slow graphics output with driver acceleration enabled. When scrolling in mousepad (XFCE) or any other text editor I had a lag of ~0.3 seconds. It turns out that I only had to change the acceleration method in
/etc/X11/xorg.conf to "SNA" and turn off some goodies.
Here's my "Device" Section:
Code:
Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
Option "Accel" "true"
Option "AccelMethod" "SNA"
Option "VSync" "false"
Option "PageFlip" "false"
Option "TripleBuffer" "false"
EndSection
Now everything feels fast and crispy.
Thanks for the tip. I'll file it under things to try if I ever go back to using intel hardware.
This is just a quick notification to point out that this is a thread which is almost three years old now, and most of the information prior to your post is considerably out of date, although it might have been much more pertinent in 2019. Much of it should probably be ignored now, but, I can really only speak for my own posts. For example, I'm now using 13.0-RELEASE-p7, but in 2019 I was probably using FreeBSD 11.2 or 12.0. Also, I now use the
/etc/X11/xorg.conf file to adjust the screen resolution for my default monitor, contrary to the advice I was giving in 2019, on what was, effectively enough, a different, but similar operating system.
My understanding of FreeBSD is continuously evolving, as is FreeBSD itself, and, as is this forum. I am not a FreeBSD credentialed expert, nor are most, or possibly all, of the other members of this forum. Many or most of us are anonymous. Some appear to be using their real names, but most of the rest of us have no way of knowing whether or not those name are actually their real real names, or alter-egos. Even if they are their real names, most of them do not appear to be the names of credentialed experts, on FreeBSD specifically, or on anything else in general. Those members with an "@" symbol in their names, who present themselves as developers, may or may not be exceptions. They appear legit to me, but what do I know?
We should all use our own judgment in evaluating the things we read on anonymous bulletin boards, message boards, and forums. As a general rule, I tend to trust the FreeBSD handbook more than I trust the things I read on forums, but sometimes even that information can be in error. At the end of the day I have to rely on my own personal assessments of everything I read, but that can also be quite flawed on occasion.
Try to be cautious; try to be wary. Read everything carefully. Perform your own tests, as it appears you have done regarding the SNA accelleration method.
These are just my opinions. I could be wrong about everything, some things, or nothing. Keep your own counsel, and, thanks again.