Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22823 ideas, 138726 comments, 2639112 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the latest commented ideas about Ubuntu.

Ship new releases with more than one kernel option  
Written by Redge the 2 May 09 at 12:31. Global category: Hardware support. New
Frequently when a new Ubuntu release is done, reports flare up all over the internet that people have all kinds of hardware issues with the new release.

I had the same problem when installing jaunty. What I wanted to try was go back to an older kernel and see if that helped at all, but only 2.6.28-11 was installed, only 2.6.28-11 was available in the software channels and installing a package from Ubuntu archive didn't work.

Why don't we ship new releases with more than one kernel option? I can't say for certain that booting 2.6.27 would have helped me, but I would have liked the opportunity.
-52
votes
up equal down
Solution #1: Ship with new kernel and the last kernel used in the previous release
Written by Redge the 2 May 09 at 12:31.
Ship Ubuntu with the new kernel plus the last kernel used in the previous release. People going from intrepid to jaunty by reinstaling would be able to try the new release with the last kernel that worked for them.
82
votes
up equal down
Solution #2: More volunteers for the testing team!
Written by cheesehead the 2 May 09 at 15:08.
Identifying and fixing regressions through pre-release testing is an even better way to get a solid release. It prevents the profusion of complaints and duplicate bug reports, prevents confusion and workarounds ('why is the system asking me about which kernel to use?'), and is a great way to contribute to the community.
And it's not hard.

The testing team is recruiting volunteers right now - https://wiki.ubuntu.com/Testing
30
votes
up equal down
Solution #3: Integrate "becoming a tester/perform a test" in the system menu
Written by kpeiruza the 11 May 09 at 00:08.
Includes #2:
Related to just submitted Idea "Create an Automated Software Tester for Ubuntu". http://brainstorm.ubuntu.com/idea/19759/

Obtaining a wide range of testing environments for new Kernel images and modules is really easy to achieve if you can easily register as tester and the testing is performed automatically

It's sort of "seti @ home" but for Ubuntu/Linux Kernel testing.

Registration might fetch hardware information to identify the machines and would be great to achieve without givving any contact/personal information (that might be optional)

Probably the place is the system menu, and the app might allow you to say what do you allow ubuntu to do in your computer.

Then, be able to add/remove an option into the "shut down" menu which invites you to perform a test:

- Perform Compatibility tests into your computer before shutting down.


This way the feedback about a new kernel, or whatever which can be automatically tested without breaking down your whole system ;)

Once implemented, the "system" can keep on growing to allow performing tests in areas such as X.org performance or any other areas.

Just a bit of magic in event.d and one nice script ;)
44
votes
up equal down
Solution #4: Add your computer to the "Ubuntu Tester Network" from System Menu
Written by kpeiruza the 11 May 09 at 01:10.
It's a sort of "seti @ home" but for software testing ;)

Quick registration without entering personal information through "System Menu"

Make it easy and quick to let people choose what can be done in their computer to contribute with ubuntu.

Then, once registered, add an option to the "shut down" menu:

- Perform Compatibility tests before shutting down.

It can start with Kernel regression/performance tests, a big issue for delivering high quality distros, so we will have a long wider base of testing before it's release, thus drastically reducing the issues across Ubuntu users and improving quality.

It can also be a very good reference database of hardware being currently used, helping in platform or driver inclusion/removal/development decisions.

After this 1st stage is achieved, it can keep on growing with many other automatic tests, including:

- X.org automatic performance tests
- Audio playback performance tests
....

A big warning disclaimer about the risk on this testing might appear, suggesting not subscribing if you aren't an experienced user in some cases, i.e. Kernel testing.

Registration might fetch hardware information to identify the machines without giving any contact/personal information (that should be optional)

Once the system finishes the tests, start a countdown for shutdown. In the meantime, you should be able to fill-up some extra information you would like to transmit about the tests (if you were there :D).

To start, just a bit of magic in event.d and some scripts.

In the future, it can be expanded to share your computer in many other ways: software compilation or even distributed computing, so it would be sort of "Contribute" menu ;)

After all, we are the community and we like to collaborate!!

Add a comment or propose a solution >>

Kernel compilation has big advantages but is too difficult for a standard user  
Written by mironsadziak the 18 Mar 09 at 11:28. Global category: System. New
Compilation of kernel in a Linux system makes it better adjusted to the given hardware and consequently speeds up the system. Also, many Linux newcomers have heard many times that there are people compiling their Linux kernels to achieve greater efficiency. Some of them would like to do it too, but without any programming background and knowledge of Linux internals they have no chance of succeeding.
12
votes
up equal down
Solution #1: Provide an easy GUI way to compile the kernel
Written by mironsadziak the 18 Mar 09 at 11:28.
There should be a GUI accessible somewhere from System->Administration that lets you compile your current kernel with just a few mouse clicks. It would take the exact same settings of the currently installed kernel, install the sources, do all the hard job of kernel's "make, make install, ....", add grub entries and finally ask you to reboot.
Special care must be taken that this GUI tool is absolutely secure and will not make the system unbootable.
8
votes
up equal down
Solution #2: Option for automatic kernel compillation when updating to a new kernel
Written by mironsadziak the 18 Mar 09 at 11:35.
Such an option should be accessible somewhere in Synaptic or Software Sources GUI, named "Compile kernel from sources by every new kernel update" and turned off by default. If the user turns it on, the Update Manger will, by every new kernel update, download and automatically compile kernel from sources, taking care of all the compilation steps in an easy, graphical way, instead of just downloading and installing the pre-compiled binaries.

See the 1 comments or propose a solution (latest comment the 15 Apr 09 at 16:32) >>

Make Ubuntu more compatible with USB drives  
Written by TheBigT the 20 Nov 08 at 00:22. Global category: Hardware support. New
A good start is to set the default value of max_sectors to 128.

This value dictates how much data Ubuntu tries to send to a USB device in one usb packet. Putting more data in a packet reduces overhead and improves transfer rate. Currently the default is 240 (about 120k/request) and there are many devices out there that cannot at all handle this much data at once, and some that occasionally glitch with this setting. The incompatible devices range from cheap USB-IDE adapters, through GPS devices to mainstream WD external hard drives. To find ample examples, just search for "usb max_sectors" in the Ubuntu or Linux kernel bug tracker database.

Windows uses a 64k maximum request size, which is equivalent to a max_sectors setting of 128 -- the value I'm proposing. Presumably, reputable manufacturers will check that their device works reliably with Windows, but they may not verify Linux compatibility all that thoroughly.

I believe changing the default setting to 128 instead of the current 240 would only yield a marginal loss of performance but would eliminate major difficulties that many inexpert users face when they try to use low-end USB storage devices.
82
votes
up equal down
Solution #1: Auto-generated solution of idea #15786
Written by TheBigT the 20 Nov 08 at 00:22.
Ubuntu Brainstorm was updated in January 2009. Since the idea #15786 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
2
votes
up equal down
Solution #2: Default to max_sectors of 128 for any device not known to work at 240
Written by trr the 4 Apr 09 at 15:29.
A possible solution would be to default to a max_sectors setting of 128 for all USB devices (or perhaps just all USB mass storage devices) that are not known to work at 240.

I agree that manufacturers are probably testing on Windows only, and while technically they are at fault for not following the spec they claim to be following, it would be in the interests of system stability to follow this de facto standard.


See the 4 comments or propose a solution (latest comment the 4 Apr 09 at 15:32) >>

Enable 64GB Ram Support  
Written by beerleader the 9 Mar 09 at 09:40. Global category: System. New
The default 32Bit kernel is only allowes to allocate less than 4GB RAM.
-26
votes
up equal down
Solution #1: Compile kernel with High Memory Support
Written by beerleader the 9 Mar 09 at 09:40.
If the kernel is compiled with the option "Processor type and features"->"High Memory Support" set to 64GB the full RAM can be used.
79
votes
up equal down
Solution #2: Provide alternative High Memory kernel in repositories/as download
Written by codeslicer the 9 Mar 09 at 19:38.
The limit of RAM to >4GB is probably done for a reason.

Most people do not have more than 4GB of RAM, but if they do, add this custom built kernel in the repos/on the website.

Maybe make a seperate repo for special versions of software.
58
votes
up equal down
Solution #3: Use 64-bit kernel if more than 4 GB RAM
Written by Richieland the 11 Mar 09 at 03:17.
If the system has more than 4 GB RAM it has most likely a 64-bit processor. A 64-bit kernel should be used in this case.
There is currently a 32-bit Ubuntu-CD and a 64-bit Ubuntu-CD. Merge them together to one Ubuntu DVD that contains 32-bit and 64-bit Ubuntu and automatically selects the right version upon startup. Average user does not know that he/she needs a 64-bit OS for using more than 4 GB effectivly and actually it should not be neccessary to know. Ubuntu should decide what version is best suited for the machine.
For those computers that have no DVD drive Xubuntu might be a better choice since these computer will be really old (>8 years?). Therefore Xubuntu should stay with CDs.
13
votes
up equal down
Solution #4: Suggest a >4GB enabled kernel after installation
Written by Apiman the 15 Mar 09 at 14:29.
If some beginner has >4GB on his system there will be no problem in installing the whole system with a standard kernel. Once installation is complete, Ubuntu could suggest the user to install a >4GB capable kernel, after checking system's compliance.
The experience would be similar as with nvidia propietary drivers.

See the 6 comments or propose a solution (latest comment the 29 Mar 09 at 01:52) >>

Kernel boot parameter to disable modules  
Written by medigeek the 5 Nov 08 at 11:14. Related project: Live CD. New
It would be great if users had a kernel boot parameter, one that they could use in order to disable modules which cause problems.

Example:
disablemodules=module1,module2,module3,moduleN

This will be very useful when specific modules cause kernel panics (and do not allow further booting). A lot of people cannot even boot to the LiveCD because of such kernel panics and have to search for workarounds or alternative distributions.
20
votes
up equal down
Solution #1: Auto-generated solution of idea #15267
Written by medigeek the 5 Nov 08 at 11:14.
Ubuntu Brainstorm was updated in January 2009. Since the idea #15267 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 5 comments or propose a solution (latest comment the 23 Feb 09 at 12:10) >>

Speed Up Ubuntu with JIT GPGPU  
Written by coder543 the 6 Feb 09 at 12:08. Global category: Usability. New
Modify the kernel to analyze a program when loading it, then to modify the code JIT to use the GPU when mathematically intense.
67
votes
up equal down
Solution #1: Modify the Ubuntu kernel
Written by coder543 the 6 Feb 09 at 12:08.
Modify the Ubuntu kernel to use heuristic methods to determine whether or not a given piece of code would run faster on the GPU or on the CPU, then add a 'tag' before the code so that when running it would see the tag and make JIT modifications to the code so that it would use the GPU. This would make any mathematically intense applications run faster, without the programmer having need of GPGPU knowledge. Additionally, since this would be implemented in the kernel, support could be added for all of the major GPUs. This improvement would see a speed boost throughout the entire OS. (Not to mention Mac's Grand Central will soon accomplish a similar thing, if we did it too then Windows would be left in the dust of CPU-only normal processing)
51
votes
up equal down
Solution #2: Help the Developers
Written by coder543 the 7 Feb 09 at 12:06.
Provide the developers with the resources to use an OpenCL-type language in their projects, as well as creating a few developer samples. Finally, have the different included-by-default projects that could be sped up with OpenCL rewritten with OpenCL. Perhaps 9.10 could be a redesign of Ubuntu's internal infrastructure with only minor aesthetic or otherwise improvements (This is what Mac OS X Snow Leopard is doing, so it could work for Ubuntu too. If Mac can do it, the Ubuntu community certainly can!). GPGPU has opportunity to drastically enhance the performance of Ubuntu.

See the 3 comments or propose a solution (latest comment the 6 Feb 09 at 22:22) >>

Better Kernel Panic Response/Handling  
Written by coder543 the 2 Jan 09 at 21:52. Global category: System. New
On Mac OS X if there is a kernel panic, the GUI is ignored and white over black text is strewn across the screen describing what has happened and what caused it. Then the system freezes. On Ubuntu... it freezes, and you have no clue on the planet as to why. That, is bad. This would be oh so simple to do. Please, do it! This would definitely help everyone who has a kernel panic. Another possibility would be to kill all the user-apps that are running, then show a dialog box displaying what has happened. The dialog box would have one button: restart. This way they could read it, then move on just like they would have to anyways.
159
votes
up equal down
Solution #1: Auto-generated solution of idea #16988
Written by coder543 the 2 Jan 09 at 21:52.
Ubuntu Brainstorm was updated in January 2009. Since the idea #16988 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
28
votes
up equal down
Solution #2: Try to generate a kernel panic signature and save it to a directory on the home
Written by balaji the 16 Jan 09 at 02:26.
Instead of just writing to the screen, which is a good idea too, we could also direct that to a file on the home directory. This could act as a kernel panic signature and could be used for further diagnosis.

See the 8 comments or propose a solution (latest comment the 1 Feb 09 at 15:59) >>

Kernel Panic Notification System  
Written by coder543 the 19 Jan 09 at 02:43. Global category: Usability. New
I believe that Ubuntu is great in many ways, however graceful it is with all other things... it needs help with kernel panics. What happens when the kernel panics? The caps lock key flashes. Now, what happens on Mac? It doesn't flash the caps lock key at you. It tells you what went wrong. Solving a kernel panic right now is extremely hard, implementing this would be a great addition to the entire Ubuntu community. And to everyone who says this is a waste of resources or it is not possible... i have had over a hundred full on kernel panics (yes, the caps key was flashing) in the last year. The kernel flashes the caps key, it is just as capable of writing on the screen. All the unsaved data is already gone, who cares what the kernel writes on the screen?
12
votes
up equal down
Solution #1: Mac Style
Written by coder543 the 19 Jan 09 at 02:43.
Here, the kernel would do only the basic and effective technique of immediately writing onto the screen what has happened just using the console style white on black font. It really doesn't have to care what is onscreen. (a reasonable idea-reference is as follows: http://www.index-site.com/kernelpanic10.jpg)
0
votes
up equal down
Solution #2: Alternate Style
Written by coder543 the 19 Jan 09 at 02:45.
Here, Ubuntu would clear the X server (and kill everything else) and display a single dialog box that tells what happened. The button on the box would be 'restart'. Simple, Elegant.
14
votes
up equal down
Solution #3: Restart Style
Written by coder543 the 19 Jan 09 at 02:52.
Here, the kernel would save a log to the system. When the system is brought back up the next time it would instantly show a dialog box explaining what had happened.
43
votes
up equal down
Solution #4: Don't spend time on the notification, fix the kernel instead
Written by Arnaudus the 19 Jan 09 at 15:05.
Given the limited resource, I would prefer time and money to be spent fixing the kernel instead of kindly notifying the user that the kernel is broken.

This is specially true because it is very, very, very rare to get a Linux kernel panic. As far as I know, it happened to me only once or twice in 6 years! Why spending time notifying the user for a so rare event?

Finally, a kernel panic is probably one of the most obvious event, and even a totally stupid user will understand what has happened. What would be the use of a "The system has just crashed" window?

(I was wondering if the idea was really referring to kernel panics, it was.)

See the 14 comments or propose a solution (latest comment the 25 Jan 09 at 22:57) >>

Have different kernels for laptops  
Written by massond the 15 Sep 08 at 05:18. Global category: Hardware support. New
There should be different kernels for different laptops. For example a kernel specificly for the Aspire One, or the EEE PC. This would increase the battery life of laptops and would increase the performance of already underperforming laptops, or netbooks. This would coax the most performance and battery life out of laptops.
9
votes
up equal down
Solution #1: Auto-generated solution of idea #13229
Written by massond the 15 Sep 08 at 05:18.
Ubuntu Brainstorm was updated in January 2009. Since the idea #13229 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 6 comments or propose a solution (latest comment the 15 Dec 08 at 02:59) >>

Hibernate instead of shutting down when ACPI thresholds are triggered  
Written by Habbit the 7 Dec 08 at 13:53. Global category: Usability. New
Most computers these days have thermal, voltage, etc. sensors which can report data to sensord and the system. Moreover, those computers usually have firmware built-in thresholds for such sensors: if the kernel detects one of those thresholds has been triggered, it will initiate a graceful shutdown.

I reckon that such ACPI signals mean the computer is in danger, and thus that it should power off ASAP. However, I think the kernel should try to hibernate instead of shutting down just like that, since the current behavior is quite surprising can make users lose work.

My proposal waters down to the following:
1/ An ACPI threshold is triggered and detected by the kernel
2/ The display is automatically switched to a free console VT, with the something along the lines of: "WARNING: your computer is being shut down to prevent it suffering damage. The following condition has been reported: (human readable explanation of the problem here). The system is trying to save your work to disk and will then power off"
3/ The system starts the hibernation routine, giving it 5 secs to freeze everything and actually start writing things to disk
4/ If the hibernation routine is not able to start in that time, X is killed, filesystems are unmounted as cleanly as possible and the computer powers off

An important point is 2/: the fact that the computer can tell you something is wrong with its systems instead of just powering down without explanation (and post-mortem analysis of dmesg) is very important. Moreover, getting out of X (and maybe Compiz and such) will probably relieve pressure off the GPU. Possible warning messages would be:
-Thermal: "The temperature of your CPU has exceeded 120 ºC (whatever ºF)"
-Voltage: "The +12V supply is too unstable (outside a ±10% safety range) and could damage components"
-etc
22
votes
up equal down
Solution #1: Auto-generated solution of idea #16315
Written by Habbit the 7 Dec 08 at 13:53.
Ubuntu Brainstorm was updated in January 2009. Since the idea #16315 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 2 comments or propose a solution (latest comment the 8 Dec 08 at 01:31) >>

<< Previous 1 2 3 4 5 6 7 Next >>