[Trac-bugs] [PC-BSD Trac] #252: Install Bugs still chronic, x86 and x64 comparisons and various Suggestions.
PC-BSD
trac at pcbsd.org
Mon Feb 15 17:52:59 PST 2010
#252: Install Bugs still chronic, x86 and x64 comparisons and various
Suggestions.
-----------------------+----------------------------------------------------
Reporter: GeeKen | Owner:
Type: defect | Status: new
Priority: critical | Milestone:
Component: Installer | Version: 8.0-RC
Keywords: |
-----------------------+----------------------------------------------------
'''PCBSD-8, RC-2 BUG-REPORT (INTELx86 & AMDx64)'''
== '''' ==
'''1) INTRODUCTION'''
In my last bug report (#230) for Beta/RC-1 releases, I described
similar problems to those that I mention below. However those bugs applied
to the Beta/RC-1 AMD-x64 install. x86 wouldn't install at all within
Beta/RC-1, at that time.
Chris has came to the rescue and has made good progress with the
installer, but there is a lot more to do. Now AMD-x64 variant installs
from the full DVD, with some work and x86 installs only off the boot CD
with major work.
At RC-2. neither install processes are yet easy enough for newbies !!!!
(see descriptions of the numerous issues below).
The two machines I have used for the Install and Usage tests
are :
A) Intel x86 32 bit, Single-Core = HP pavilion a410n, 2.8 GHz Celeron CPU,
with latest BIOS (2005), no Video Card.
This machine really tests things out, for some reason.
B) AMD x64 64 bit = HP Pavilion a6130n - AMD 64 X2 DUAL CORE 5000+, with
latest BIOS (2007?) and integrated graphics.
*
Both of these machines are used every day, for varying tasks.
I installed FREEBSD 8 on my x86 machine to compare usability and I found
that FREEBSD-8 simply goes into the x86 machine without problem and is
fast.
I conclude that there are major things about the x86-PCBSD-8 Install
process and Desktop system which are CURRENTLY degraded or that are made
too complicated.
Separately, the same x86 machine runs fast and reliably on :
~ Linux Mint 8, Fluxbox (a lightweight Desktop).
~ Fedora 12
(to offer useful, technical comparison).
(However when I upgrade either of these Linuxes, major problems always
arise and so I am sold on PCBSD. When PCBSD runs great it keeps running
great and upgrades RELIABLY - very cool).
PCBSD-8 RC-2 IS ABSOLUTELY FANTASTIC on my AMD x64 machine !!!!!! It's so
fantastic on this PC that it has become the system of choice for me.
* *
'''2) INSTALLING/USING PCBSD-8 RC-2, on the Intel x86-32bit machine.
'''
Very Problematic, not really achievable.
*
2.1) Installation Bugs - These are still "Massive", in scope.
2.1.1) Full DVD = non operational.
- The Full DVD install does not work and does not get through to the
graphical screens. It just gets slow and stops early in the process. The
CD boot-only install does eventually work, but only after a lot of sweat
and frustration. This is however a major improvement over Beta & RC-1 !
There I couldn't get x86 to Install AT ALL.
2.1.2) Inadequate testing must exist in x86 32 bit variant.
- With the "full DVD" install I won't even begin to explain what happens
BUGWISE, but its huge. I cannot believe that the dev/test teams don't see
these massive departures from success.
I suggest that your dev/test teams get some older PC's and actually try
the installs on about 6 very different machines from the2000, 2004, 2008
era's, using both AMD and Intel. Also try the same install test with Video
Cards and without, on these same machines.
2.1.3) Video Resolution show stopper
The installer needs to start with Vid Res set at VESA resolutions (50
Hertz, 800 x 600 or 1024 x 768 etc), so that ANY monitor can work all the
way through the install process.
In both the 32 and 64 bit install, I got "mode not supported" errors from
several LCD monitors. This halts the install because it cannot be seen,
anymore > > > - - - - - - - - ? ? ? ? ?
I had to get my old CRT monitor out of the shed to see the process enough
to understand what to do to get going again.
The installer process needs to be able to :
a) Offer full, easily controllable, manual intervention of Vid Res (and
all install factors, see 2.1.4, below).
b) Hold the settings all the way through to when the Vid Res choices are
again changeable after install. There the settings are reversible by
pushing the Esc key. (If I can no longer see the screen after changing
settings, I simply push Esc and the prior resolution setup returns. No
Halt of Install) !!
The changes discussed next,in 2.1.4, would handle this issue as one
subsection of several. (More powerful setup options must be made easily
available to the Installer User).
2.1.4) Making the Pre-graphical installer Main-Menu USER-FRIENDLY.
The pre-graphical installer section has a menu that comes up. Most of my
current frustration is that this menu is difficult to use and is different
between the x86 and the x64 installers.
It is problematic because it :
a) Has no Help system to describe what the functions do or mean and about
how to use the buttons. This needs to be improved.
b) Does not wait for instructions - it just times out and does whatever
it wants to do after 10 seconds.
I don't want to have to wait around to try to "catch" it before it moves
on. Nor do I want to be forced to attempt to understand and Edit the
settings in only the few seconds that I have before it races forward.
Suggestion is that it is reprogrammed to proceed ONLY after a "OK to
Proceed" question is answered "Yes" and then Enter is pushed. If Esc is
pushed instead, then it would revert to the setup Menu.
Better still, a summary of what will happen is displayed after Enter is
pushed and then we are asked to agree to the summarized settings before
proceeding. And we have another chance to Edit the settings before
actually proceeding with the expensive install process.
An install cycle is expensive because it consumes so much time,
particularly when it has to be repeated over and over due to a chaotic
install arrangement.Currently we have to learn about each install option
by doing a full install to see what happens (which is too crazy).
2.1.5) Making the Pre-graphical installer Main-Menu EFFECTIVE.
Another issue is that it is not obvious how many of the Menu options at
the install control menu (pre-graphical) can be switched on together and
if these settings are interactive.
For example I may want ACPI off and VESA mode selected at the same time.
So this menu must allow many settings to be set.
Any interactions between these settings must be considered during its
programming.
These settings must apply throughout the install process.
Any command line instructions could be entered within this all-important
menu.
Any later install "Halts" could make recommendations which are entered
here on the next pass. This would be a more efficient use of my time.
The resulting settings should be able to be saved somehow so they won't
get lost for that machine etc etc. That's probably a tricky one !
Emailing them out to the installing person (as currently happens with
errors arising during the graphical part of the install) or to their BSD
tracbug account are two possible options . Or something equally clever
(save settings onto a USB stick ?)
2.1.6) Automatic ACPI disconnection is desirable after an Error
Chris and I emailed about potentially having self-selecting ACPI modes, in
future installer versions. This is still needed. (The Linux Mint 8
installer must have this ability, already).
On the x86 machine, ACPI had to be switched off before install. During the
AMD x-64 install it was OK to leave it in default setting, which is ACPI
on.
2.1.7) NO INSTALL INSTRUCTIONS APPEARING PLEASE, WITHOUT A WAY TO USE THEM
BEING GIVEN.
When ACPI was left on in the x86 CD-Boot-only install, a list of
suggestions came up when install halted. No instructions were give on how
to USE these instructions. They were also written confusingly and were of
no use to a medium level tekkie, like me.
A HELP FILE WOULD BE NEEDED FOR SUCH DETAILS TO BE USED, FOR EXAMPLE.
*
2.2) Operational Bugs - x86 32 bit variant - Needs work !
See section 5 below for more discussion about this.
The Desktop in x86 32 bit seems to get slower and slower as I use it. The
CPU gets more and more busy, according to "System Monitor", in idle mode,
with windows open.
In similar circumstances, this is not the case with the x64 install on the
x64 AMD machine. Its "System Monitor" shows little CPU activity when idle,
as would be expected.
This needs difference needs to be investigated !
In the x86, it seems to mean a continual usage of the CPU for open windows
- this could be the older integrated Video system needing constant work.
(I will try installing a PCI video card in there).
The x86 install also seems to be a little unstable too, losing text during
Edits etc etc ? ? ?
* *
'''3) INSTALLING/USING PCBSD-8 RC-2, on the AMD X64-64bit machine.'''
I only tried the full DVD install as it did work. I assume
the CD-boot only install will also work for AMD x64.
Chris's recent improvements have made the whole install go better, for
sure
Here, it was only the Video resolution that was troublesome, made worse by
the hard-to-control install menu. This situation is described in the
32-bit install summary above and applies to both 32 and 64 bit variants.
Suggested solutions are given there.
* *
'''4) RECENT INSTALL IMPROVEMENTS HAVE HELPED MAJORLY (since Bug Report
#230 and various others)'''
a) If and when the install process gets through to the graphical part, the
selection-menu to choose "Internet" install actually works now. (The
"Internet" option radio button is no longer greyed out).
b) Bugs are no longer occurring or being reported, under the graphical
section. Thats fixed ! - Cool !!
* *
'''
5) NON-CRITICAL ISSUES FOUND, FOR DISCUSSION'''
5.1) KTORRENT INSTALL - this is the same issue on both x86 and x64.
KTORRENT and many other programs do not appear in the "INSTALLED SOFTWARE"
manager screens, after download. It is as if these are a treated as minor
programs OR are lost.
When I went to install KTORRENT, I didn't check if it was already in the
machine - it may have been. The software manager didn't tell me that it
was, so I assumed that it wasn't.
The first moment I knew it was weird was when I downloaded
the KTORRENT PBI in the software manager. AFTER it came down, it then
disappeared from the software manager screen. I later found it under
"Internet Apps" but it itself does not reside in the Software Manager
"INSTALLED SOFTWARE" screen.
I just downloaded ABIWORD on the x86 machine and it
disappeared after down loading, too. Couldn't find
it anywhere - - -
*
5.2) MANAGING UPDATES OF SOFTWARE - comparison bewteen and handling of
"MAJOR" & "MINOR" packages.
From 5.1), a De-markation should be made obvious between "background"
software and "full-time" or "major" software, in the software manager
system.
Personally I believe that all software should be in the software manager,
maybe under separate headings - Major and Minor, or something similar.
Does the minor software get updated under System Updates, or not at all ?
This is another important question for the future - - -
*
5.3) DESKTOP NERVOUSNESS
Great improvements have been made since Beta/RC-1. The crazy mouse wheel
issue has been fixed and now works great, for example.
Now in x86 32Bit :
- The desktop is slow and clunky. For comparisons sake, Linux Mint-8
"Fluxbox" is very fast and smooth, on the same machine.
This area needs work ! This was how PC BSD 7 / 7.1 were before 7.1.1 came
out - - -
Now in both x86 and x64-AMD :
- Mouse entered "scroll bar" scroll commands stack up entries and WON"T
STOP SCROLLING when the left mouse button is released.
This needs to be stabilized. Once I release the left mouse I want the
screen to stop scrolling !!
*
5.4) KTURTLE :) Thanks for getting KTurtle back into RC-2 under "Education
Apps". This is such a cool program for kids and is useful for some day-to-
day tasks, as its simple. And I can send it to other PCBSD users so that
they can use the App. Useful - - - !
* *
'''6) ANNOYING or UNEXPLAINED APPS ISSUES - X86 & X64.'''
*
6.1) The PBI builder app could be better explained in its extraction and
use. For example, there is no obvious "Run" button. Maybe it works
differently. A basic "how-to-use" tutorial would be useful, for this
important App.
*
6.2) The BPM App. (Version 0.4.1b_16) looks very empty when downloaded !
Does it work ? What does it do ? (BPM means "BSD Ports Manipulator").
*
6.3 In Firefox 3.5.7, the whole machine is often halted when awaiting on
the likes of YAHOO adverts, which are large, often animated, graphic
files. I have fixed this a little by installing the Firefox "Add-On" which
ignores such things.
Can we maybe have it so that the machine will be free to do other things
while waiting for Firefox to finish getting downloaded files from Yahoo ?
This should be easier on a dual-core machine but actually the AMD machine
used is a dual core and suffers from this problem just like the x86 32 bit
single core does. So a puzzle right there – "compositing off" makes no
difference, by the way.
*
6.4) Often the Menu Boxes that I open cannot be read as the boxes are too
small for the text to be shown, particularly when showing directory
structures.
K3B has this bug in its menu windows, as does ARK. Maybe this is a bug in
the underlying Windowing system that affects all Apps.
* *
'''7) WISHLIST'''
More Apps ported from FreeBSD. Particularly with the ability to :
a) Input webcam images in realtime and hopefully connecting through to the
video editor Apps. This seems to be available in FreeBSD, which uses
"Video4Linux" software (which is available on FREEBSD) to achieve this.
b) Also get Skype working with any webcam, directly in PCBSD.
* *
'''8) CONCLUSION'''
There are massive departures from the ideal with x86 install.
- With the "full DVD" install I won't even begin to explain what happens
here. I cannot believe that the dev teams don't see these massive
departures from success before releasing stuff.
I suggest that as part of the dev process, the dev/test teams get some
older PC's and actually develop the installs on say 10 very different
machines from the 2000, 2004, 2008 era's, AMD and Intel, with Video Cards
and without. If the install is easy go find another machine until
difficulties arise !!! The same dev and test teams should also install
Fedora 12 and Linux Mint * Fluxbox on these same machines for the
experience and comparison.
It took me 3 years to get PCBSD (versions 1 – 7) to work on a PC due to
these kinds of issues. Things have improved but I don't want to have to
keep spending half a day to install every PCBSD-8 RC !!
Anyone should be able to install it in an hour with some work, perception
and understanding. The install system needs to accommodate any combination
of errors and system components.
Manual intervention is AOK while the installer is evolving. At the moment
little intervention is possible and is also made difficult bu a non-
haltable selection table - see notes above.
The fact is that the Linux Mint 8 installer is flawless, fast,
all knowing, automatic and easy on the same machine that
stopped the PCBSD-8 install in its tracks. The Linux Mint 8
installer consumed 1/2 an hour of my time whereas the
PCBSD-8 x86 installer consumed 1/2 a day and only finally happened because
of my previous experience with the PCBSD install scenario.
PCBSD-8 RC-2 IS ABSOLUTELY FANTASTIC on my x64 machine !!!!!! (HP Pavilion
a6130n - AMD 64 X2 DUAL CORE 5000+).
PCBSD-8 is so fantastic on the x64 AMD that it is the system of choice for
me. That's why I am spending the time to write this - PCBSD-8 is a
fabulous concept and I want to contribute to it getting more widely used
and even better, as time goes by.
* * *
--
Ticket URL: <https://trac.pcbsd.org/ticket/252>
PC-BSD <http://trac.pcbsd.org>
PC-BSD Project Management
More information about the Trac-bugs
mailing list