What are you “here” with today?

Forum Forums New users Welcome to antiX What are you “here” with today?

  • This topic has 1,421 replies, 37 voices, and was last updated May 12-10:07 am by Brian Masinick.
Viewing 15 posts - 451 through 465 (of 1,422 total)
  • Author
    Posts
  • #89433
    Moderator
    Brian Masinick
      Helpful
      Up
      0
      ::
      inxi -v1
      System:
        Host: Brian Kernel: 5.10.137-antix.1-amd64-smp arch: x86_64 bits: 64
          Desktop: IceWM v: 2.9.9 Distro: antiX-21_x64-full Grup Yorum 31 October
          2021
      CPU:
        Info: dual core Intel Core i7-5500U [MT MCP] speed (MHz): avg: 2410
          min/max: 500/3000
      Graphics:
        Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
        Device-2: NVIDIA GK208BM [GeForce 920M] driver: nvidiafb v: kernel
        Device-3: Suyin Integrated_Webcam_HD type: USB driver: uvcvideo
        Display: x11 server: X.Org v: 1.20.11 driver: X: loaded: modesetting
          unloaded: fbdev,vesa gpu: i915 resolution: 1366x768~60Hz
        OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa
          20.3.5
      Drives:
        Local Storage: total: 447.13 GiB used: 22.09 GiB (4.9%)
      Info:
        Processes: 155 Uptime: 0m Memory: 7.68 GiB used: 468.6 MiB (6.0%)
        Shell: Bash inxi: 3.3.21

      --
      Brian Masinick

      #89456
      Moderator
      Brian Masinick
        Helpful
        Up
        0
        ::

        I’m back with antiX-21_x64-full today using the 5.10.142-antix.2-amd64-smp kernel.
        One modification regarding the use of the 5.10 kernels: while they do work, there is still a bit of a problem getting them to finish immediately at start-up time. I’ve had to first boot into a 4.9 or Liquorix kernel, and for safe keeping, update, then sync and reboot, THEN I can usually get the other kernels working afterward. This is even after explicitly setting nofb (no framebuffer) in the boot menu entries.

        pinxi -v1
        System:
          Host: Brian Kernel: 5.10.142-antix.2-amd64-smp arch: x86_64 bits: 64
            Desktop: IceWM v: 2.9.9 Distro: antiX-21_x64-full Grup Yorum 31 October
            2021
        CPU:
          Info: dual core Intel Core i7-5500U [MT MCP] speed (MHz): avg: 2459
            min/max: 500/3000
        Graphics:
          Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
          Device-2: NVIDIA GK208BM [GeForce 920M] driver: nvidiafb v: kernel
          Device-3: Suyin Integrated_Webcam_HD type: USB driver: uvcvideo
          Display: x11 server: X.Org v: 1.20.11 driver: X: loaded: modesetting
            unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 1366x768~60Hz
          OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa
            20.3.5
        Drives:
          Local Storage: total: 447.13 GiB used: 22.18 GiB (5.0%)
        Info:
          Processes: 165 Uptime: 5m Memory: 7.68 GiB used: 481.2 MiB (6.1%)
          Shell: Bash pinxi: 3.3.21-16

        --
        Brian Masinick

        #89457
        Moderator
        Brian Masinick
          Helpful
          Up
          0
          ::

          The 5.10.137 kernel has been more sensitive than the 5.10.142 kernel to access, but I’ve been able to boot it in two successive attempts this morning; I add that this “inconsistency” seems to be a quirk that affects my particular laptop model on Debian 5-based kernels, including antiX specific kernels. The kernels themselves work fine, but boot loader framebuffer issues have been impeding the 100% success rate of booting.

          I may look into another boot loader to see if other boot loaders are similarly affected or not. Meanwhile, I have a few “work arounds” that allow me to get in, though it may take 2-3 attempts.

          inxi -b
          System:
            Host: Brian Kernel: 5.10.137-antix.1-amd64-smp arch: x86_64 bits: 64
              Desktop: IceWM v: 2.9.9 Distro: antiX-21_x64-full Grup Yorum 31 October
              2021
          Machine:
            Type: Laptop System: Dell product: Inspiron 5558 v: N/A
              serial: <superuser required>
            Mobo: Dell model: 086DKN v: A00 serial: <superuser required> UEFI: Dell
              v: A18 date: 12/30/2019
          Battery:
            ID-1: BAT0 charge: 30.1 Wh (100.0%) condition: 30.1/41.4 Wh (72.6%)
          CPU:
            Info: dual core Intel Core i7-5500U [MT MCP] speed (MHz): avg: 2427
              min/max: 500/3000
          Graphics:
            Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
            Device-2: NVIDIA GK208BM [GeForce 920M] driver: nvidiafb v: kernel
            Device-3: Suyin Integrated_Webcam_HD type: USB driver: uvcvideo
            Display: x11 server: X.Org v: 1.20.11 driver: X: loaded: modesetting
              unloaded: fbdev,vesa gpu: i915 resolution: 1366x768~60Hz
            OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa
              20.3.5
          Network:
            Device-1: Intel Wireless 3160 driver: iwlwifi
            Device-2: Realtek RTL810xE PCI Express Fast Ethernet driver: r8169
            Device-3: Intel Bluetooth wireless interface type: USB driver: btusb
          Drives:
            Local Storage: total: 447.13 GiB used: 22.5 GiB (5.0%)
          Info:
            Processes: 155 Uptime: 0m Memory: 7.68 GiB used: 470.4 MiB (6.0%)
            Shell: Bash inxi: 3.3.21

          --
          Brian Masinick

          #89488
          Moderator
          Brian Masinick
            Helpful
            Up
            0
            ::

            Here’s a Perl/Tk clock program that works nicely! Call it StrfClock.pm; needs quite a few Perl and Tk modules; once in place, it works well.
            Also, the file should be executable; the preamble #!/usr/bin/perl -w will start the program if it’s executable. If it doesn’t work, bring in
            the libgtk3-perl package, and possibly libgtk3-imageview-perl.

            #!/usr/bin/perl -w
             
            package Tk::StrfClock;
             
            require Exporter;
             
            use 5;
            use strict;
            use warnings;
             
            use Carp;
            use POSIX;
            use Tk;
            use Tk::Label;
            use Tk::Button;
            use Tk::Menubutton;
            use Tk::Optionmenu;
             
            our $VERSION    = '1.5';
             
            use vars qw(@ISA $AUTOLOAD %flags);
             
            @ISA    = qw (Exporter);
            our @EXPORT = qw(StrfClock);
             
            Construct Tk::Widget 'StrfClock';
             
            ;# Extra flags and their defaults.
            %flags = (
                    -type           => 'Label',  # Label, Button, etc..
                    -format         => '%c',     # strftime string
                    -update         => 'a',              # auto
                    -advance        => 0,                # seconds
                    -ontick         => undef,    # function
                    -action         => undef,    # =~ transformation
            );
             
            sub debug {};
            ;#sub debug { print STDERR @_; };
             
            ;# Create the widget.
            sub new
            {
                    debug "args: @_\n";
             
                    my $class = shift;
                    my $top = shift;
                     
                    # bless
                    my $self = {};
                    bless $self, $class;
                    debug "self is $self.\n";
             
                    # Initialise.
                    $self->init($top, @_);
             
                    $self;
            }
             
            ;# Initialise the widget.
            sub init
            {
                    debug "args: @_\n";
             
                    # Grab the args.
                    my $self = shift;
                    my $top = shift;
                    my %args = @_;
             
                    # Add defaults to the widget.
                    while ( my($k, $v) = each(%flags) )
                    {
                            $self->{$k} = $v;
                    }
             
                    # Configure the Tk::StrfClock options.
                    for my $a (keys %flags)
                    {
                            next unless (exists($args{$a}));
                            $self->{$a} = delete($args{$a});
             
                            debug "saving arg $a.\n";
                    }
             
                    # Construct the base widget depending on the type.
                    if    ($self->{'-type'} eq 'Label')  
                                    { $self->{base} = $top->Label(%args); }
                    elsif ($self->{'-type'} eq 'Button')
                                    { $self->{base} = $top->Button(%args); }
                    elsif ($self->{'-type'} eq 'Menubutton')     
                                    { $self->{base} = $top->Menubutton(%args); }
                    elsif ($self->{'-type'} eq 'Optionmenu')     
                                    { $self->{base} = $top->Optionmenu(%args); }
                    else   
                    {
                            carp "__PACKAGE__: unknown type '$self->{'-type'}'";
             
                            $self->{'-type'} = 'Label';
                            $self->{base} = $top->Label(%args); 
                    }
             
                    # Sync the string in the base widget.
                    $self->{datetime} = '';
                    $self->{base}->configure(-textvariable => \$self->{datetime});
             
                    # Start ticking.
                    $self->tick();
             
                    # return the object.
                    $self;
            }
             
            ;# Pack is just the same as the base widget.
            ;# Must return the correct object.
            sub pack { my $self = shift; $self->{base}->pack(@_); $self; }
             
            ;# Overload the configure function.
            sub configure
            {
                    # Grab the widget and the args.
                    my $self = shift;
                    my %args = @_;
                    ##for (keys %args) { debug "$_ '$args{$_}'\n"; };
             
                    # Stop -type configures.
                    if (exists($args{'-type'}))
                    {
                            carp "Cannot configure type now!";
                            delete($args{'-type'});
                    }
                     
                    # Configure the other Tk::StrfClock options.
                    for my $a (keys %flags)
                    {
                            next unless (exists($args{$a}));
                            $self->{$a} = delete($args{$a});
                    }
             
                    # Configure the base widget.
                    $self->{base}->configure(%args);
             
                    # Retick after the configure - this resets the tick
                    # and does a refresh to boot.
                    $self->tick();
            }
             
            ;# The cget function....
            sub cget
            {
                    # Grab the widget and the args.
                    my $self = shift;
             
                    # Check for private members
                    for my $a (@_)
                    {
                            for my $b (keys %flags)
                            {
                                    return $self->{$a} if ($a eq $b);
                            }
                     
                            # Pass onto the base widget
                            return $self->{base}->cget($a);
                    }
             
            }
             
            ;# DoWhenIdle seems to be replaced by afterIdle in Tk800.018.
            sub afterIdle { &DoWhenIdle; }
             
            sub DoWhenIdle
            {
                    debug "args: @_\n";
             
                    my $self = shift;
             
                    $self->tick();
            }
             
            ;# Refresh the time.
            sub refresh
            {
                    debug "args: @_\n";
                    my $self = shift;
             
                    # don't do anything unless these are set up.....
                    return unless defined($self->cget('-update'));
                    return unless defined($self->cget('-format'));
             
                    debug "$self: update is '", $self->cget('-update'), "'\n";
                    debug "$self: format is '", $self->cget('-format'), "'\n";
             
                    # Update the date/time string....
             
                    # get the localtime details.
                    my @localtime = localtime(time + $self->cget('-advance'));
             
                    # Note: some POSIX::strftime translate %f to a single f.
                    # So have to deal with this first. In particular, ActivePerl.
             
                    # deal with %f.....
                    my $str = $self->cget('-format');
                    $str    =~ s/%f/&th($localtime[3])/eg;
             
                    debug "$self: format is now '$str'\n";
             
                    # finally pass it through strftime.
                    $self->{datetime} = POSIX::strftime($str, @localtime);
                    #
                    # Apply any optional action to the string.
                    my $act = $self->cget('-action');
                    if (defined($act))
                    {
                            debug "$self: format before action is '$str'\n";
                            debug "$self: action is '$act'\n";
             
                            eval "\$self->{datetime} =~ $act";
                    }
             
                    @localtime;
            }
             
            ;# Calculate the number of seconds before we need to update.
            ;# Usage: $nap = $C->until(@localtime);
            sub until
            {
                    debug "args: @_\n";
             
                    my $self        = shift;
                    my @localtime   = @_;
             
                    my $update      = $self->cget('-update');
             
                    $update = 'a' if (!defined($update) || $update eq '');
             
                    # return the update if its just a number.
                    return $update unless ($update =~ /\D/);
             
                    if ($update =~ /^a/i)
                    {
                            # guess the update.....
                            my $fmt = $self->cget('-format');
             
                            if    ($fmt =~ /%[cST]/)        { $update = 's';}
                            elsif ($fmt =~ /%M/ )           { $update = 'm';}
                            elsif ($fmt =~ /%H/ )           { $update = 'h';}
                            elsif ($fmt =~ /%P/i )          { $update = 'p';}
                            else                            { $update = 'd';}
                    }
             
                    if ($update =~ /^s/i)
                    {
                            # sync every second.
                            $update = 1;
                    }
                    elsif ($update =~ /^m/i)
                    {
                            # sync on the minute.
                            $update = 60 - $localtime[0];
                    }
                    elsif ($update =~ /^h/i)
                    {
                            # sync on the hour.
                            $update = 3600 - $localtime[0] - 60*$localtime[1];
                    }
                    elsif ($update =~ /^p/i)
                    {
                            # sync at midday and midnight.
                            $update = 12*3600 - $localtime[0] -
                                    60*$localtime[1] - 3600*($localtime[2]%12);
                    }
                    elsif ($update =~ /^d/i)
                    {
                            # sync at midnight.
                            $update = 24*3600 - $localtime[0] - 60*$localtime[1] - 3600*$localtime[2];
                    }
                    else
                    {
                            #carp __PACKAGE__ . ": unknown value '$update' for update (resetting to 1 sec).\n";
             
                            $update = 1;
                    }
             
                    debug "required nap is $update seconds.\n";
             
                    $update;
            }
             
            ;# Tick every so often and update the label.
            ;# $self->tick().
            sub tick
            {
                    debug "args: @_\n";
                    my $self = shift;
             
                    # don't do anything unless these are set up.....
                    return unless defined($self->{'-update'});
                    return unless defined($self->{'-format'});
             
                    # update the date/time string....
                    my @localtime = $self->refresh();
             
                    # If update is a letter then sync on a minute, hour or day.
                    my $update = $self->until(@localtime);
             
                    debug "update is in $update seconds.\n";
             
                    return undef unless ($update > 0 );
                     
                    # If there is an ontick function, do it.
                    &{$self->cget('-ontick')}($self) if (defined($self->cget('-ontick')));
             
                    # cancel any previous ticking.
                    if (exists($self->{after}))
                    {
                            debug "cancelling after '$self->{after}'\n";
             
                            # works but produces an odd error.
                            $self->{base}->afterCancel($self->{after});
             
                            # work around
                            $self->{base}->Tk::after('cancel' => $self->{after});
             
                            delete($self->{after});
                    }
             
                    # don't forget to tick again....
                    $self->{after} = $self->{base}->after($update*1000, [ 'tick', $self]);
             
                    debug "after ref '", ref($self->{after}), "'\n";
                    debug "$self: updating in $update seconds ($self->{after}).\n";
             
                    $self->{after};
            }
             
            ;# return the correct ending for first (1st), etc..
            ;# This is hardwired and needs to be modified
            ;# for each language.
            sub th
            {
                    debug "args @_\n";
             
                    my $e = shift;
             
                    # eg. first == 1st....
                    my $f = "th";
                    if    ($e =~ /11$/)     { $f = "th"; }
                    elsif ($e =~ /12$/)     { $f = "th"; }
                    elsif ($e =~ /13$/)     { $f = "th"; }
                    elsif ($e =~ /1$/)      { $f = "st"; }
                    elsif ($e =~ /2$/)      { $f = "nd"; }
                    elsif ($e =~ /3$/)      { $f = "rd"; }
             
                    $f;
            }
             
            ;# Casecade all the missing functions to the base.
            sub AUTOLOAD
            {
                    debug "args: @_\n";
                    debug "\$AUTOLOAD=$AUTOLOAD\n";
             
                    my $self = shift || '';
                    croak "$AUTOLOAD: '$self' is not an object!\n" unless ref($self);
             
                    # What are we trying to do?
                    my $what = $AUTOLOAD;
                    $what =~ s/.*:://;
             
                    # Cascade this to the base widget.
                    eval "\$self->{base}->$what(\@_)";
            }
             
            ;# Demonstration application.
            sub StrfClock
            {
                    debug __PACKAGE__ . " version $VERSION\n";
             
                    # do some remedial argument parsing.
                    if (@_ && ($_[0] eq '-d'))
                    {
                            shift(@_);
             
                            # set up debugging...
                            eval '  sub debug {
                                            my ($package, $file, $line,
                                                    $subroutine, $hasargs, $wantargs) = caller(1);
                                            $line = (caller(0))[2];
                     
                                            print STDERR "$file:$line $subroutine: ", @_;
                     
                                    };
                            ';
                    }
             
                    # Test script
                    use Tk;
                    #use Tk::StrfClock;
             
                    my $top=MainWindow->new();
                    $top->title(__PACKAGE__ . " version $VERSION");
             
                    # Default arguments.
                    my @formats = (
                            '%c',
                            '%I:%M%p, %A, %e%f %B %Y.',
                            '%I:%M%p, %A, %B %e, %Y.',
                            '%Y %B %e %T',
                            '%Y %B %e %H:%M',
                            '%Y %B %e %H%p',
                            '%Y %B %e %T',
                            '%A %p',
                            '%H:%M',
                            '%T',
                    );
             
                    my @args = ();
                    for (@_)
                    {
                            push (@args, ($_ eq 'test' ) ? @formats : $_);
                    }
             
                    ########################################
                    # Label
                    if (0)
                    {
                            my $bframe = $top->Frame(
                            )->pack(
                                    -expand => 1,
                                    -fill   => 'y',
                                    -side   => 'top',
                                    -anchor => 'nw',
                            );
             
                            my $cframe = $top->Frame(
                                    #-relief        => 'sunken',
                                    #-border        => 1,
                                    -background     => 'white',
                            )->pack(
                                    -expand => 1,
                                    -fill   => 'both',
                                    -side   => 'top',
                                    -anchor => 'nw',
                            );
                     
                            # primary Tk::StrfClock widget.
                            my $dt = $cframe->StrfClock(
                                    -foreground     => 'blue',
                                    -background     => 'white',
                                    -ontick         => sub { print $_[0]->{datetime}, "\n"; },
                            )->pack(
                                    -anchor => 'w',
                                    -expand => 1,
                                    -fill   => 'y',
                            );
             
                            # take the first argument if its there.
                            $dt->configure( -format      => shift(@args),) if (@args);
             
                            ###############################################
                            # the File menu button....
                            my $file = $bframe->Menubutton(
                                    -text           => 'File',
                                    -tearoff        => 0,
                                    -border         => 0,
                                    -borderwidth    => 0,
                            )->pack(
                                    -side           => 'left'
                            );
                            $file->configure(
                                    -activebackground       => $file->cget('-background'),
                            );
             
             
                            # exit.
                            #$file->separator();
                            $file->command(
                                    "-label"        => 'Hide Buttons',
                                    "-command"      => sub { $bframe->packForget(); },
                            );
                            $file->command(
                                    "-label"        => 'Exit',
                                    "-command"      => sub { exit; },
                            );
                            ###############################################
             
                            # the File menu button....
                            my $Format = $bframe->Menubutton(
                                    -text           => 'Format',
                                    -tearoff        => 0,
                                    -border         => 0,
                                    -borderwidth    => 0,
                            )->pack(
                                    -side   => 'left',
                            );
                            $Format->configure(
                                    -activebackground       => $Format->cget('-background'),
                            );
             
                            for my $format (@formats)
                            {
                                    $Format->command(
                                            "-label"        => $format,
                                            "-command"      => [ sub { $_[0]->configure(-format => $_[1]); }, $dt, $format ],
                                    );
                            }
             
             
                            ###############################################
                            # The Tk::StrfClock widgets.
                            my $upd = '';
                            my $adv = 0;
                            local ($_);
                            for (@args)
                            {
                                    if (/%/)
                                    {
                                            $cframe->StrfClock(
                                                    -format => $_,
                                                    -update => $upd,
                                                    -advance=> $adv,
                                            )->pack(
                                                    -anchor => 'w',
                                                    -expand => 1,
                                                    -fill   => 'y',
                                            );
                                    }
                                    elsif (/^[\+\-]\d+$/)   { $adv = $_; }
                                    else                    { $upd = $_; }
                            }
                    }
             
                    ###################################################
                    # Menubutton
                    #if (0)
                    {
                            # primary StrfClock widget.
                            my $dt = $top->StrfClock(
                                    -foreground     => 'blue',
                                    -background     => 'white',
                                    -activeforeground => 'red',
                                    #-ontick                => sub { print $_[0]->{datetime}, "\n"; },
                                    -type           => 'Menubutton',
                                    -action         => 's/AM/am/',
             
                                    # Menubutton
                                    -tearoff        => 0,
                                    -border         => 0,
                                    -borderwidth    => 0,
                            )->pack(
                                    -anchor => 'w',
                                    -expand => 1,
                                    -fill   => 'y',
                            );
             
                            # take the first argument if its there.
                            $dt->configure( -format      => shift(@args),) if (@args);
             
                            ###############################################
             
                            # the menu items.
                            $dt->title('Formats');
                            for my $format (@formats)
                            {
                                    $dt->command(
                                            "-label"        => $format,
                                            "-command"      => [ sub { $_[0]->configure(-format => $_[1]); }, $dt, $format ],
                                    );
                            }
             
                            $dt->separator();
                            $dt->command(
                                            "-label"        => 'tick print on',
                                            "-command"      => [ sub { 
                                    (shift)->configure(-ontick=> sub { print $_[0]->{datetime}, "\n"; });
                                            }, $dt ],
                            );
                            $dt->command(
                                            "-label"        => 'tick print off',
                                            "-command"      => [ sub { 
                                    (shift)->configure(-ontick=>undef);
                                            }, $dt ],
                            );
                            $dt->command(
                                            "-label"        => 'Exit',
                                            "-command"      => [ sub { exit; } ],
                            );
                    }
                     
                    ###################################################
                    # Optionmenu
                    if (0)
                    {
                            # primary StrfClock widget.
                            my $dt = $top->StrfClock(
                                    -foreground     => 'green',
                                    -background     => 'white',
                                    -activeforeground => 'red',
                                    -ontick         => sub { print $_[0]->{datetime}, "\n"; },
                                    -type           => 'Optionmenu',
             
                                    # base widget
                                    -border         => 0,
                                    -borderwidth    => 0,
                            )->pack(
                                    -anchor => 'w',
                                    -expand => 1,
                                    -fill   => 'y',
                            );
             
                            # take the first argument if its there.
                            $dt->configure( -format      => shift(@args),) if (@args);
             
                            ###############################################
             
                            # the menu items.
                            $dt->title('Formats');
                            for my $format (@formats)
                            {
                                    $dt->command(
                                            "-label"        => $format,
                                            "-command"      => [ sub { $_[0]->configure(-format => $_[1]); }, $dt, $format ],
                                    );
                            }
             
                            $dt->separator();
                            $dt->command(
                                            "-label"        => 'Exit',
                                            "-command"      => [ sub { exit; } ],
                            );
                    }
                     
                    ###################################################
                    # Button
                    if (0)
                    {
                            # primary StrfClock widget.
                            my $dt = $top->StrfClock(
                                    -type           => 'Button',
                                    -format         => '%c',
                                    -ontick         => sub { print "Button: ", $_[0]->{datetime}, "\n"; },
             
                                    # Button
                                    -foreground     => 'blue',
                                    -background     => 'white',
                                    -border         => 0,
                                    -borderwidth    => 0,
                                    -command        => [ sub { print "Button\n"; } ],
                            )->pack(
                                    -anchor => 'w',
                                    -expand => 1,
                                    -fill   => 'y',
                            );
             
                    }
             
                    MainLoop();
             
                    # Only gets here if the window is killed.
                    exit;
            }
             
            ;# If we are running this file then run the main function....
            &StrfClock(@ARGV) if ($0 eq __FILE__);
             
            1;
             
            __END__

            --
            Brian Masinick

            #89502
            Moderator
            Brian Masinick
              Helpful
              Up
              0
              ::

              Between the latest Perl/Tk clock program and the several hours with antiX 21 with the 5.10.142 kernel it’s been a good antiX day!

              --
              Brian Masinick

              #89550
              Moderator
              Brian Masinick
                Helpful
                Up
                0
                ::

                I’m cruising around using antiX again today:

                pinxi -v2
                System:
                  Host: Brian Kernel: 5.10.142-antix.2-amd64-smp arch: x86_64 bits: 64
                    Desktop: IceWM v: 2.9.9 Distro: antiX-21_x64-full Grup Yorum 31 October
                    2021
                Machine:
                  Type: Laptop System: Dell product: Inspiron 5558 v: N/A
                    serial: <superuser required>
                  Mobo: Dell model: 086DKN v: A00 serial: <superuser required> UEFI: Dell
                    v: A18 date: 12/30/2019
                Battery:
                  ID-1: BAT0 charge: 30.1 Wh (100.0%) condition: 30.1/41.4 Wh (72.6%)
                CPU:
                  Info: dual core Intel Core i7-5500U [MT MCP] speed (MHz): avg: 2473
                    min/max: 500/3000
                Graphics:
                  Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
                  Device-2: NVIDIA GK208BM [GeForce 920M] driver: nvidiafb v: kernel
                  Device-3: Suyin Integrated_Webcam_HD type: USB driver: uvcvideo
                  Display: x11 server: X.Org v: 1.20.11 driver: X: loaded: modesetting
                    unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 1366x768~60Hz
                  OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa
                    20.3.5
                Network:
                  Device-1: Intel Wireless 3160 driver: iwlwifi
                  Device-2: Realtek RTL810xE PCI Express Fast Ethernet driver: r8169
                  Device-3: Intel Bluetooth wireless interface type: USB driver: btusb
                Drives:
                  Local Storage: total: 447.13 GiB used: 23.67 GiB (5.3%)
                Info:
                  Processes: 161 Uptime: 1h 17m Memory: 7.68 GiB used: 1.68 GiB (21.8%)
                  Shell: Bash pinxi: 3.3.21-16

                --
                Brian Masinick

                #89551
                Moderator
                Brian Masinick
                  Helpful
                  Up
                  0
                  ::

                  updated:

                  bin/pinxi 
                  CPU: dual core Intel Core i7-5500U (-MT MCP-)
                  speed/min/max: 2420/500/3000 MHz Kernel: 5.10.142-antix.2-amd64-smp x86_64
                  Up: 1h 17m Mem: 1755.6/7868.6 MiB (22.3%) Storage: 447.13 GiB (5.3% used)
                  Procs: 162 Shell: Bash pinxi: 3.3.21-17

                  --
                  Brian Masinick

                  #89553
                  Moderator
                  Brian Masinick
                    Helpful
                    Up
                    0
                    ::

                    I’ve been getting some “challenges” today as I attempt to share new posts. I just altered the ident string in my browser in hopes that will resolve the problem; if NOT I’ll edit this post with the message I’ve been getting.

                    --
                    Brian Masinick

                    #89554
                    Moderator
                    Brian Masinick
                      Helpful
                      Up
                      0
                      ::

                      Nope; once I changed the ident string I was able to complete the previous post (and presumably this one too).

                      --
                      Brian Masinick

                      #89557
                      Moderator
                      Brian Masinick
                        Helpful
                        Up
                        0
                        ::

                        At the moment I’m using today’s update of the Firefox Nightly Web browser, version 107.0a1 (2022-09-22) (64-bit).
                        It runs well, but I just checked memory usage with this thing using htop; WOW! It uses a LOT of virtual memory: 12.4G; that’s MORE than the ACTUAL memory I HAVE on this system (8G). Resident memory used is a lot more reasonable, but still a lot: 646M; SHR, shared memory is decent and it means that quite a bit of it can be used with other processes IF they happen to use the same resources: 209M.

                        With this browser running, total system memory actively used is 1.28G/7.68G, according to Conky; at peak usage, htop was showing system memory used as 1.51G/7.68G; as I mentioned a few moments ago, I rarely actually use the SWAP that’s allocated; htop confirms this: 0K/8.00G.

                        Given that I have plenty of available memory, these numbers don’t bother me, and they lead to pretty decent page performance, but I can tell you this – this nightly browser, which has additional testing stuff enabled, consumes more memory than any other browser I’ve recently used, and more than the development beta and certainly more than the released versions of Firefox or other Web browsers. I use it though, and my “reward” is that I seldom encounter issues with the released browsers because I usually find any new issues during testing!

                        --
                        Brian Masinick

                        #89562
                        Moderator
                        Brian Masinick
                          Helpful
                          Up
                          0
                          ::

                          I’m here now with siduction, a Debian Sid based distribution that is a successor to the once popular sidux distribution.
                          Sidux WAS one of my very favorite distributions between 2001-2005. I couldn’t believe how well it ran on supposedly “unstable” software.
                          The siduction distribution is pretty similar in that regard. It’s always one of my faster, if not FASTEST systems.
                          When I had my Acer Aspire A515-55 NVME, when I first put siduction on it, I found it booting to the login screen (or if auto login was configured, right to the desktop) in TEN seconds or less. Most of my other systems would get there in 20-30 seconds on that hardware.

                          Sadly, my A515-55 got me locked out; I had an issue with their admin tool one day, and I lived without it for nearly a year. A week or so, I figured out how to get it back. Unfortunately it was looking for the password I set up when I first got the system; try as I might, I could not find a place where I put that information; rather than try any longer, I boxed it up for Goodwill; if they reinitialize the system somehow, maybe someone will get a computer they can use for a very inexpensive price; meanwhile, I’m done with that system. I liked the performance it offered but the Acer tools on their start-up console are among the worst around. I went with a 2021 vintage HP laptop instead; I should be receiving it tomorrow or in the next day or two; I’ve never had problems with HP setups, and including the two old relics I have in the corner in front of me, this’ll make 3 HP systems, making Acer the #2 vendor of computers (old or new) in our home; we do have two decent Chromebooks; those are easy to manage and don’t require screwing around with their BIOS or whatever they call their system tool! The two remaining Acer systems are the Acer Chromebook 715 (that’s the one that interested me in the Acer Aspire in the first place; it’s a solid build, pretty fast middle of the road Chromebook). I later bought my wife a slightly smaller Acer Chromebook 514; she likes the 14″ size better than the heavier 15″ model; what I will say about all three Acer models is that they have decent price/performance, solid aluminum frame construction, and they look and run well.

                          The HP seems to have similar characteristics; looks like it’s a pretty lightweight laptop, also with an aluminum frame, but this one has an AMD 5500U processor; I’m hoping for somewhat better performance at a similar price point and better setup program. The system comes with Windows 11; I’ll see what it will take to completely rid itself of Windows with an antiX, siduction, MX Linux, PCLinuxOS, and EndeavourOS collection of Linux distributions. Once I have it all set up, I’ll write about it again. Meanwhile, that’s the same lineup I have here on my Dell Inspiron 5558 laptop:

                          pinxi -b
                          System:
                            Host: siduction-inspiron-5558 Kernel: 5.19.9-1-siduction-amd64 arch: x86_64
                              bits: 64 Desktop: Xfce v: 4.16.1 Distro: siduction 21.3.0 Wintersky - xfce
                              - (202112231826)
                          Machine:
                            Type: Laptop System: Dell product: Inspiron 5558 v: N/A
                              serial: <superuser required>
                            Mobo: Dell model: 086DKN v: A00 serial: <superuser required> UEFI: Dell
                              v: A18 date: 12/30/2019
                          Battery:
                            ID-1: BAT0 charge: 30.1 Wh (100.0%) condition: 30.1/41.4 Wh (72.6%)
                          CPU:
                            Info: dual core Intel Core i7-5500U [MT MCP] speed (MHz): avg: 610
                              min/max: 500/3000
                          Graphics:
                            Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
                            Device-2: NVIDIA GK208BM [GeForce 920M] driver: nouveau v: kernel
                            Device-3: Suyin Integrated_Webcam_HD type: USB driver: uvcvideo
                            Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting
                              unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 1366x768~60Hz
                            OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa
                              22.2.0
                          Network:
                            Device-1: Intel Wireless 3160 driver: iwlwifi
                            Device-2: Realtek RTL810xE PCI Express Fast Ethernet driver: r8169
                            Device-3: Intel Bluetooth wireless interface type: USB driver: btusb
                          Drives:
                            Local Storage: total: 447.13 GiB used: 17.61 GiB (3.9%)
                          Info:
                            Processes: 209 Uptime: 1h 3m Memory: 7.69 GiB used: 1.95 GiB (25.3%)
                            Shell: Bash pinxi: 3.3.21-17

                          --
                          Brian Masinick

                          #89564
                          Moderator
                          Brian Masinick
                            Helpful
                            Up
                            0
                            ::

                            Back to antiX with the Liquorix kernel to close out my computing day:

                            pinxi -v4
                            System:
                              Host: Brian Kernel: 5.19.0-10.1-liquorix-amd64 arch: x86_64 bits: 64
                                compiler: gcc v: 10.2.1 Desktop: IceWM v: 2.9.9 Distro: antiX-21_x64-full
                                Grup Yorum 31 October 2021 base: Debian GNU/Linux 11 (bullseye)
                            Machine:
                              Type: Laptop System: Dell product: Inspiron 5558 v: N/A
                                serial: <superuser required>
                              Mobo: Dell model: 086DKN v: A00 serial: <superuser required> UEFI: Dell
                                v: A18 date: 12/30/2019
                            Battery:
                              ID-1: BAT0 charge: 30.1 Wh (100.0%) condition: 30.1/41.4 Wh (72.6%)
                                volts: 16.7 min: 14.8 model: Samsung SDI DELL 07G07587587 status: full
                            CPU:
                              Info: dual core model: Intel Core i7-5500U bits: 64 type: MT MCP
                                arch: Broadwell rev: 4 cache: L1: 128 KiB L2: 512 KiB L3: 4 MiB
                              Speed (MHz): avg: 2396 high: 2401 min/max: 500/2401 boost: enabled cores:
                                1: 2395 2: 2394 3: 2394 4: 2401 bogomips: 19155
                              Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
                            Graphics:
                              Device-1: Intel HD Graphics 5500 vendor: Dell driver: i915 v: kernel
                                arch: Gen-8 bus-ID: 00:02.0
                              Device-2: NVIDIA GK208BM [GeForce 920M] vendor: Dell driver: N/A
                                arch: Kepler bus-ID: 08:00.0
                              Device-3: Suyin Integrated_Webcam_HD type: USB driver: uvcvideo
                                bus-ID: 2-5:3
                              Display: x11 server: X.Org v: 1.20.11 driver: X: loaded: modesetting
                                unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 1366x768~60Hz
                              OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa
                                20.3.5 direct render: Yes
                            Network:
                              Device-1: Intel Wireless 3160 driver: iwlwifi v: kernel bus-ID: 06:00.0
                              IF: wlan0 state: up mac: b4:6d:83:44:f0:02
                              Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Dell
                                driver: r8169 v: kernel port: e000 bus-ID: 07:00.0
                              IF: eth0 state: down mac: 20:47:47:d5:7c:0f
                              Device-3: Intel Bluetooth wireless interface type: USB driver: btusb
                                bus-ID: 2-6:4
                            Drives:
                              Local Storage: total: 447.13 GiB used: 23.6 GiB (5.3%)
                              ID-1: /dev/sda vendor: Kingston model: SA400S37480G size: 447.13 GiB
                            Partition:
                              ID-1: / size: 78.19 GiB used: 23.6 GiB (30.2%) fs: ext4 dev: /dev/sda6
                              ID-2: /boot/efi size: 98.4 MiB used: 8.3 MiB (8.4%) fs: vfat
                                dev: /dev/sda1
                              ID-3: swap-1 size: 8 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda2
                            Info:
                              Processes: 158 Uptime: 4m Memory: 7.68 GiB used: 484.5 MiB (6.2%)
                              Init: SysVinit runlevel: 5 Compilers: gcc: 10.2.1 Packages: 1669
                              Shell: Bash v: 5.1.4 pinxi: 3.3.21-17

                            --
                            Brian Masinick

                            #89569
                            Moderator
                            Brian Masinick
                              Helpful
                              Up
                              0
                              ::

                              one more – MX Linux:

                              inxi -b
                              System:
                                Host: mx Kernel: 5.10.0-18-amd64 arch: x86_64 bits: 64 Desktop: Xfce
                                  v: 4.16.0 Distro: MX-21.2.1_x64 Wildflower October 20  2021
                              Machine:
                                Type: Laptop System: Dell product: Inspiron 5558 v: N/A
                                  serial: <superuser required>
                                Mobo: Dell model: 086DKN v: A00 serial: <superuser required> UEFI: Dell
                                  v: A18 date: 12/30/2019
                              Battery:
                                ID-1: BAT0 charge: 30.1 Wh (100.0%) condition: 30.1/41.4 Wh (72.6%)
                              CPU:
                                Info: dual core Intel Core i7-5500U [MT MCP] speed (MHz): avg: 798
                                  min/max: 500/3000
                              Graphics:
                                Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
                                Device-2: NVIDIA GK208BM [GeForce 920M] driver: N/A
                                Device-3: Suyin Integrated_Webcam_HD type: USB driver: uvcvideo
                                Display: x11 server: X.Org v: 1.20.11 driver: X: loaded: modesetting
                                  unloaded: fbdev,vesa gpu: i915 resolution: 1366x768~60Hz
                                OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa
                                  20.3.5
                              Network:
                                Device-1: Intel Wireless 3160 driver: iwlwifi
                                Device-2: Realtek RTL810xE PCI Express Fast Ethernet driver: r8169
                                Device-3: Intel Bluetooth wireless interface type: USB driver: btusb
                              Drives:
                                Local Storage: total: 447.13 GiB used: 12.54 GiB (2.8%)
                              Info:
                                Processes: 211 Uptime: 46m Memory: 7.68 GiB used: 1.01 GiB (13.1%)
                                Shell: Bash inxi: 3.3.21

                              --
                              Brian Masinick

                              #89592
                              Moderator
                              Brian Masinick
                                Helpful
                                Up
                                0
                                ::

                                I’m here with my Google Pixel 4A 5G phone, sitting in the waiting room of our local doctor’s office while my wife is in an appointment.

                                In our retirement apartment we have high speed WiFi; in this office now my phone is actually using a 5G signal; that’s becoming commonplace in many locations now.

                                --
                                Brian Masinick

                                #89605
                                Moderator
                                Brian Masinick
                                  Helpful
                                  Up
                                  0
                                  ::

                                  Here with my Acer Chromebook 715, using it as I prepare the reconfiguration of my newest laptop, an HP-14 –
                                  HP 14 Laptop, AMD Ryzen 5 5500U, 8 GB RAM, 256 GB SSD Storage, 14-inch Full HD Display, Windows 10 Home, Thin & Portable, Micro-edge & Anti-glare Screen, Long Battery Life
                                  (14-fq1021nr, 2021)

                                  --
                                  Brian Masinick

                                Viewing 15 posts - 451 through 465 (of 1,422 total)
                                • You must be logged in to reply to this topic.