What are you “here” with today?

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

  • This topic has 489 replies, 24 voices, and was last updated Sep 30-10:53 pm by Brian Masinick.
Viewing 15 posts - 451 through 465 (of 490 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 490 total)
  • You must be logged in to reply to this topic.