Here are random ideas about Live CD .
Hardware support services are loaded even that hardware is not in use
Written by andremachado the 26 Mar 10 at 23:09.
New
Currently, there is a huge effort to made Ubuntu boot faster, but the great issue is what, when Ubuntu - as well as other Linux distros - boots up, it loads many services to support a large variety of hardwares and configurations.
That is convenient for end user what can, for example, easily, connect a printer and work with it immediatelly. BUT, if user have not a printer, Cups, the Linux printer server, will be loaded and stay occupying system memory in vain, because it will never be used. Similarly, if user wants print only one document and save your energy, if he turns on his printer for just do it and turn it off after, Cups will continue in memory.
hardware testing in report format as well
Written by ibizatunes the 26 Oct 09 at 12:15.
New
You should be able to use ubuntu hardware test, without an Internet link, save a report to a USB device and upload to launchpad separately at a later date...
Reason
Hardware testing works fine if you have a internet link, but if your wireless card doesn’t work on my PC, and you can’t get an Ethernet connection, how do I report my hardware has a fault or doesn't work? You cant!!
If your hardware doesnt work out of the box people get annoyed
simple more testing = more reliability and a better disto
Post-install hardware-related bug fixing scripts
Written by andrija the 22 Oct 10 at 17:13.
New
A fresh install of Ubuntu comes with a score of trivially fixable hardware bugs. These are very annoying, sometimes require a large effort to find the fix for in forums/Launchpad/etc. and detract users from staying with Ubuntu.
------------
Here is the original post that I made on the Ubuntu forums (
http://www.ubuntuforums.org/showthread.php?p=10011358 ):
I had everything working on my Lenovo U350 on 10.04. I figured I should upgrade to 10.10 because, well, things could only get better. Right? No. 10.10 completely broke everything. The graphics wouldn't work at first, and after I fixed them (with a simple but frustrating to find fix) they were jerky (there was a fix for that too), the internal mic died, the brightness keys became decoration, etc. I had to waste hours to reinstall 10.04 and fix some 10.04 errors.
I was telling my friend about the experience, who uses a Mac by the way, and he said, "Don't they check for hardware compatibility and hardware-specific fixes for these things when you upgrade?"
They do not. But why not? Much more important than having an extra monochrome indicator applet icon is to have a computer run Ubuntu in the first place.
Solution #1:
Simple detection-of-problem and fix-bug scripts
Written by
andrija the 22 Oct 10 at 17:13.
Create a collection of relatively simple post-install scripts that fix common issues based on detected hardware.
For example, if the script matches the output of lspci with the Lenovo U350 sound card, then execute
sudo apt-add-repository ppa:ubuntu-audio-dev/ppa && sudo apt-get update && sudo apt-get install linux-alsa-driver-modules-$(uname -r)
in order to prevent sound coming out from the speakers when headphones are plugged in (what an annoying bug).
Another example is the installation of Broadcom wireless drivers. Some BCM43xx chipsets do not work well with open source drivers. In my case, they do not work at all. I had to wade through that horrible Ubuntu "developer wiki" (read the heading page, the wiki isn't meant for finding help:
https://wiki.ubuntu.com/) to figure out that I had to install three packages already on the CD. This wasted me hours, because there were many possible configurations and I wasn't sure which one to use so I had to try several (with steps including downloading data on another computer and transferring to this one because I had no Internet access). What should have happened is that Ubuntu should have figured out which driver I need (this is well documented, see
http://forums.fedoraforum.org/showthread.php?t=239922, which has a freaking flow-chard of what to use), and then told me:
"We need to use non-free drivers, or else you won't have Internet. Clicking this button will install three packages on the CD for you, because you shouldn't dig through random files and documentation to figure out which. If this doesn't work, you'll be offered to revert to your previous configuration."
Finally, a lot of these common bugs (that you can expect simply by doing lspci and uname -r to match hardware and kernel) are fixable by adding just one option to one text file in /etc/something.conf. So a fix of the form
cat option snd-hda-intel model="ideapad" >> /etc/alsa.conf
(or whatever) can save the user a lot of time, nerves and (from a business perspective, most importantly) can make the user NOT switch away from Ubuntu.
Create a collection of relatively simple post-install scripts that fix common issues based on detected hardware.
For example, if the script matches the output of lspci with the Lenovo U350 sound card, then execute
sudo apt-add-repository ppa:ubuntu-audio-dev/ppa && sudo apt-get update && sudo apt-get install linux-alsa-driver-modules-$(uname -r)
in order to prevent sound coming out from the speakers when headphones are plugged in (what an annoying bug).
Another example is the installation of Broadcom wireless drivers. Some BCM43xx chipsets do not work well with open source drivers. In my case, they do not work at all. I had to wade through that horrible Ubuntu "developer wiki" (read the heading page, the wiki isn't meant for finding help: https://wiki.ubuntu.com/) to figure out that I had to install three packages already on the CD. This wasted me hours, because there were many possible configurations and I wasn't sure which one to use so I had to try several (with steps including downloading data on another computer and transferring to this one because I had no Internet access). What should have happened is that Ubuntu should have figured out which driver I need (this is well documented, see http://forums.fedoraforum.org/showthread.php?t=239922, which has a freaking flow-chard of what to use), and then told me:
"We need to use non-free drivers, or else you won't have Internet. Clicking this button will install three packages on the CD for you, because you shouldn't dig through random files and documentation to figure out which. If this doesn't work, you'll be offered to revert to your previous configuration."
Finally, a lot of these common bugs (that you can expect simply by doing lspci and uname -r to match hardware and kernel) are fixable by adding just one option to one text file in /etc/something.conf. So a fix of the form
cat option snd-hda-intel model="ideapad" >> /etc/alsa.conf
(or whatever) can save the user a lot of time, nerves and (from a business perspective, most importantly) can make the user NOT switch away from Ubuntu.
Solution #2:
A centralized, standardized fix website
Written by
andrija the 22 Oct 10 at 22:56.
It might bt simpler, but less satisfying, to create a website where users can post their solutions in a form that asks for
1. problem
2. hardware/software configuration (uname -r, lspci line for affected hardware, ubuntu version)
3. fix
instead of posting individuals solutions to blogs
It might bt simpler, but less satisfying, to create a website where users can post their solutions in a form that asks for
1. problem
2. hardware/software configuration (uname -r, lspci line for affected hardware, ubuntu version)
3. fix
instead of posting individuals solutions to blogs
Solution #3:
Community "fix packs" suggested by OS + integration with improved wiki
Written by
placid the 29 Oct 10 at 12:48.
The community provides fixes on a standardized website as in solution 2. Solutions can be verified, and "all in one" scripts/packages can be provided which apply all the necessary fixes automatically.
Hardware solutions should be DIScouraged from the forums and moved to the fix site, as information in forums is often hard to find or out of date.
This would be integrated into Ubuntu something like so:
On first install, after certain updates, or when clicking on a "help my computer isn't working" button Ubuntu asks:
"Your computer appears to be a *auto detected model*. Is this correct?" (Give option to manually define the computer model)
Check on the community site for possible issues if this isn't an officially supported machine. Display the issues inside the installer (no switching to the web browser). Give the option to install+run the "fix all" package if its available.
There is a trusted connection between Ubuntu and the community site and only verified scripts/packages can be automatically installed, so you can't accidentally break your computer. Just in case a "revert" function is included.
Result: you have fully working hardware without ever having to search the internet or even open your browser!
The user always has the option to skip or to install whatever fixes manually from the wiki (important as only a limited number of fixes would likely be verified).
The "skip" could be used to give feedback by giving several options: "These issues don't affect me" (which would flag the solution in the wiki for people to check that it still affects that hardware), "These are not the solutions i'm looking for" (the wiki doesn't have the needed fix, also flagged), or simply "Not now".
After a successful auto-fix install Ubuntu follows the community site for updates.
Power-users could have the option of registering their computer model and testing new updates before they go out to all users.
This is particularly relevant for laptops which have well defined combinations of hardware for given models.
A strictly organized and moderated wiki with a nice interface is crucial!
The community provides fixes on a standardized website as in solution 2. Solutions can be verified, and "all in one" scripts/packages can be provided which apply all the necessary fixes automatically.
Hardware solutions should be DIScouraged from the forums and moved to the fix site, as information in forums is often hard to find or out of date.
This would be integrated into Ubuntu something like so:
On first install, after certain updates, or when clicking on a "help my computer isn't working" button Ubuntu asks:
"Your computer appears to be a *auto detected model*. Is this correct?" (Give option to manually define the computer model)
Check on the community site for possible issues if this isn't an officially supported machine. Display the issues inside the installer (no switching to the web browser). Give the option to install+run the "fix all" package if its available.
There is a trusted connection between Ubuntu and the community site and only verified scripts/packages can be automatically installed, so you can't accidentally break your computer. Just in case a "revert" function is included.
Result: you have fully working hardware without ever having to search the internet or even open your browser!
The user always has the option to skip or to install whatever fixes manually from the wiki (important as only a limited number of fixes would likely be verified).
The "skip" could be used to give feedback by giving several options: "These issues don't affect me" (which would flag the solution in the wiki for people to check that it still affects that hardware), "These are not the solutions i'm looking for" (the wiki doesn't have the needed fix, also flagged), or simply "Not now".
After a successful auto-fix install Ubuntu follows the community site for updates.
Power-users could have the option of registering their computer model and testing new updates before they go out to all users.
This is particularly relevant for laptops which have well defined combinations of hardware for given models.
A strictly organized and moderated wiki with a nice interface is crucial!
Solution #4:
Make bug tracker searchable by hardware and computer model
I think most of the issues brought here can be solved by creating "affects" tags. Any hardware that is affected by the bug will be added to the bug report as a "tag", then the bugtracker could have an automatically generated page for each tag so that you could search for "Acer Aspire xx2023" and get a list of all hardware-related bugs on one page.
You would also be able to search by hardware specifically such as "Intel 4500HD Graphics".
This could be made even easier by sorting them by manufacturer (similar to how the linux-printer-driver website does).
Right now the closest thing you can do is a manual search for your model number or hardware type, which brings a lot of false-positives as people are simply posting their model number if they are simply having a "similar" bug.
This would greatly improve the system and make it MUCH easier for people who just bought a machine (or are looking to buy one) to see what problems there may be and how they can be fixed (or if a fix is even available).
I think most of the issues brought here can be solved by creating "affects" tags. Any hardware that is affected by the bug will be added to the bug report as a "tag", then the bugtracker could have an automatically generated page for each tag so that you could search for "Acer Aspire xx2023" and get a list of all hardware-related bugs on one page.
You would also be able to search by hardware specifically such as "Intel 4500HD Graphics".
This could be made even easier by sorting them by manufacturer (similar to how the linux-printer-driver website does).
Right now the closest thing you can do is a manual search for your model number or hardware type, which brings a lot of false-positives as people are simply posting their model number if they are simply having a "similar" bug.
This would greatly improve the system and make it MUCH easier for people who just bought a machine (or are looking to buy one) to see what problems there may be and how they can be fixed (or if a fix is even available).
Offer hardware test report in a file format as well as upload straight away
Written by ibizatunes the 12 Nov 08 at 13:33.
New
You should be able to use ubuntu hardware test without an Internet link, and save the report to a USB device and upload to launchpad separately at a later date...
Hardware testing works fine if you have a internet link but if your wireless card doesn’t work on my PC, and you can’t get an Ethernet connection, how do I report my hardware has a fault? You cant!!
If you hardware doesnt work out of the box people get annoyed
simple more testing = more reliability and a better disto
a Tinybuntu sub-distro is very missing
Written by nitrofurano the 9 May 09 at 11:31.
New
When we are envolved on hacklabs (which i reccomend, it is extremelly fun and constructive - people don't know what it is please see definitions at wikipedia and alike), recovering hardware considered old and obsolete, we always think on installing Linux on these machines.
And when we think about Linux, we almost think about Ubuntu, due on it's intensive community, and the useful and simple to use repository.
The problem is even Xubuntu is too heavy to install on some old hardware.
The choices we can find are PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, etc. - but the problem is it's extremelly hard to install these distributions on their hard disks, and using the Ubuntu repository from them instead.
This reason makes me think: would be interesting and possible existing some kind of Tinybuntu, a Ubuntu-based distro can be considered as light as PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, etc., and being as easy to install as Ubuntu and Xubuntu are, and being so easy to use the Ubuntu repository as well?
Thanks!
Solution #1:
having an Ubuntu-based distro more appropriated
People know how to make sub-distros based on Ubuntu, and knows well how distros like PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, and others, works better on low-end and old hardware than Xubuntu, could help on the development of a kind of Tinybuntu which can be as appropriated as PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, and others are. This Tinybuntu should be able to be installed on machines such as having only 32mb of ram, low hard-disk space, and relativelly slow (below 200mhz-monocore), just like actual distros like PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, and others used to run fine. Would be great Ubuntu being part of this too!
People know how to make sub-distros based on Ubuntu, and knows well how distros like PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, and others, works better on low-end and old hardware than Xubuntu, could help on the development of a kind of Tinybuntu which can be as appropriated as PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, and others are. This Tinybuntu should be able to be installed on machines such as having only 32mb of ram, low hard-disk space, and relativelly slow (below 200mhz-monocore), just like actual distros like PuppyLinux, DamnSmallLinux, TinyCore, TinyLinux, and others used to run fine. Would be great Ubuntu being part of this too!
Solution #2:
Improve current Xubuntu distro
Written by
Ferk the 10 May 09 at 08:22.
Why create yet another Ubuntu flavor and divide maintenance and development resources?
Xubuntu is intended to have a particular focus on low memory footprint. If it's not archiving this goal then this should be fixed.
Perhaps removing some daemons running in the background, investigating the causes and trying to find alternatives.
Why create yet another Ubuntu flavor and divide maintenance and development resources?
Xubuntu is intended to have a particular focus on low memory footprint. If it's not archiving this goal then this should be fixed.
Perhaps removing some daemons running in the background, investigating the causes and trying to find alternatives.
Solution #3:
Option on install for "base only"
Have an option on install that would give only a base install. Then from the command line you could apt-get any package you may need.
Have an option on install that would give only a base install. Then from the command line you could apt-get any package you may need.
Solution #4:
Supporting Ubuntulite (or U-lite)
Written by
daas88 the 28 May 09 at 02:35.
It's a ubuntu-based distro that uses the lxde desktop environment, so it's very very light on resources. It only needs an easier installation method, like a live cd or so. There might be other options but that one's more ubuntu-like.
http://u-lite.org/
It's a ubuntu-based distro that uses the lxde desktop environment, so it's very very light on resources. It only needs an easier installation method, like a live cd or so. There might be other options but that one's more ubuntu-like.
http://u-lite.org/