DragonflyBSD 6.2.1 very slow on Thinkpad T460

Fritjof Bornebusch fritjof at alokat.org
Tue Jan 18 12:43:21 PST 2022


On Tue, Jan 18, 2022 at 10:28:56AM +0100, Michael Neumann wrote:
> On Mon, Jan 17, 2022 at 09:37:47PM +0100, Fritjof wrote:
> > Hi,
> 
> Hi,
> 
> > I have installed DragonflyBSD 6.2.1 on my Thinkpad T460 with Hammer2.
> > But I discoverd the following problem:
> > - browsing with Firefox is incredibly slow, even moving the browser window jerks
> 
> Have you tried chrome?
> 

It feels like it's faster, but Youtube is still slow and jumpy.

> > - htop(1) shows that one of four CPU cores is also always at 100%
> 
> Is it at 100% when firefox is running? X11 is running? On the console?
>

Jep, even though I check using htop(1) bevor I start X.
Red bar at 100% for CPU 0, but there is process consuming more than 0.1% CPU time.
 
> You might have an interrupt storm! Run `systat -v` and look at the right
> side for "Interrupts". The numbers should not be too high.
> 

% systat -v
                                                                 Interrupts
   r   p   d   s  Csw  Trp  Sys  Int  Sof  Flt            cow   12034 total
   1          21  12K    1 2063  13K  129    1    984.45M wire  12032 acpi0
                                                  947.85M act         psm0
23.0%Sys   1.7%Intr  0.0%User  0.0%Nice 75.3%Idle 456.42M inact       xhci0
|    |    |    |    |    |    |    |    |    |    926.96M cache       vgapci0
===========+                                       4.599G free        atkbd0
                                                          daefr       ahci0
Path-lookups   hits   %    Components Execs               prcfr       swi_mp_tas
          10     10 100     2.80                          react     2 iwm0
                                                          pdwake      swi_cambio

You might be right, 12000 seems a bit too much.

> > - I found the following message in via dmesg:
> >   % dmesg | grep error
> >   dm_target_error: Successfully initialized
> >   WARN_ON(domain->wake_count == 0)<4>WARN_ON(domain->wake_count == 0)<4>WARN_ON(domain->wake_count == 0)error: [drm:pid233:gen8_gmch_probe] *ERROR* Can't set DMA mask/consistent mask (-5)
> >   i915/skl_dmc_ver1_26.bin: could not load firmware image, error 2
> >   error: [drm:pid922:intel_dp_aux_wait_done] *ERROR* dp aux hw did not signal timeout (has irq: 1)!
> >   error: [drm:pid922:intel_dp_aux_wait_done] *ERROR* dp aux hw did not signal timeout (has irq: 1)!
> >   error: [drm:pid922:intel_dp_aux_wait_done] *ERROR* dp aux hw did not signal timeout (has irq: 1)! 
> > - % dmesg | grep i915
> >   i915/skl_dmc_ver1_26.bin: could not load firmware image, error 2
> >   drm0: Failed to load DMC firmware i915/skl_dmc_ver1_26.bin. Disabling runtime power management.
> >   [drm] Initialized i915 1.6.0 20171023 for dev_name on minor 0
> >   i915: warning, request 0xfffff800ce7d8bc0 not completed
> 
> This is "normal". I get the same output. Though I wonder whether we can
> improve here!
> 
> > The i915 module is loaded:
> > % kldstat
> > Id Refs Address            Size     Name
> >  1   21 0xffffffff80200000 1ad5398  kernel
> >  2    1 0xffffffff81cd6000 c808     ehci.ko
> >  3    1 0xffffffff81ce3000 ce90     xhci.ko
> >  4    2 0xffffffff81cf0000 120e0    dm.ko
> >  5    1 0xffffffff81d03000 1be98    dm_target_crypt.ko
> >  6    1 0xffffffff82b1f000 1d990    if_iwm.ko
> >  7    1 0xffffffff82b3d000 2068e8   iwm8000Cfw.ko
> >  8    1 0xffffffff82d44000 1bb260   iwm8265fw.ko
> >  9    1 0xffffffff83800000 118000   i915.ko
> > 10    1 0xffffffff83918000 70000    drm.ko
> > 11    1 0xffffffff83988000 1000     iicbus.ko
> > 
> > 
> > I use the standard kernel and just load the iwm and i915 modules via /boot/loader.conf and /etc/rc.conf.
> > Does anyone has an answer or hint how to fix this?
> 
> Did you configure the intel driver in /etc/X11/xorg.conf? Can you show
> your "Device" section? It should look like this:
> 
> 	Section "Device"
>         	Identifier  "Card0"
> 		# Option "AccelMethod" "XAA"
>         	Driver      "intel"
>         	BusID       "PCI:0:2:0"
> 	EndSection
> 

Here is my "Device" section:
Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"                  # [<bool>]
        #Option     "kmsdev"                    # <str>
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "AccelMethod"               # <str>
        #Option     "PageFlip"                  # [<bool>]
        #Option     "ZaphodHeads"               # <str>
        #Option     "DoubleShadow"              # [<bool>]
        #Option     "Atomic"                    # [<bool>]
        Identifier  "Card0"
        Driver      "modesetting"
        BusID       "PCI:0:2:0"
EndSection

I changed the Driver to "intel".

But I don't realy see any difference.

> Do you see any Warnings (WW) or Error (EE) in /var/log/Xorg.0.log when
> you start X? There are some AccelMethod's that you can try if things
> don't work out of the box.
>

Nope, I don't see any errors. I will try a few of the acceleration methods.
 
> Regards,
> 
>   Michael
> 

Best,

Fritjof



More information about the Users mailing list