Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › [Experiment/Theory] Messing with the irqs of certain things to increase their response/quality
New Posts  All Forums:Forum Nav:

[Experiment/Theory] Messing with the irqs of certain things to increase their response/quality - Page 2

post #11 of 47
Quote:
Originally Posted by Rookie1337 View Post

I really wish I knew I was smart enough to understand what you were getting at @enorbet2.

Oh c'mon, you know you are. smile.gif Actually there are parallels beween this thread, a group conversation that is not taking place in real time and with very different ideas as to which post should have the highest priority to provide what the OP needs to "get the job done", and how computers handle such things, the nature and importance of IRQs etc.

To further this analogy, the posts come in and are assigned order by the time at which the "submit" button is mashed. This is much like early computers where there are many possible individual sets of resources and capabilities all doing something different at different times. Orchestration was needed. If somehow OCN allowed (or even could allow) some standard of priorities (analagous to IRQ) any OP could look at a clear path perhaps starting with the 1st post and each post after, in line, for a smooth and simple, clear conclusion. This might be workable with a limitation on posters (embedded) meeting some set of job-related prerequisites but also the sheer number would need to be limited to keep it simple and fast. This gets crazy difficult when the task is complicated and the number of worker/posters becomes very large.

Early on, the solution to the limitations of PICs (only 8 and then, later, from stacking, 15 IRQs, fine for simple jobs, too limiting for larger jobs) was to virtualize IRQs, thus my mentioning of 256 serial ports as far back as 286's. At first the peripherals were assigned hard IRQs. Then many had physical jumpers and perhaps 2 or 3 selectable IRQs. Ultimately this, and ever more intelligent peripherals and the busses upon which they function, led first to crude Plug n Play and finally, to APIC, effectively taking priorities out of the hands of the tiny, slow, clunky BIOS and putting it in the hands of the OpSys, which is far more flexible with vastly greater resources.

While there is some legacy hangover, for the most part hard IRQ assignment is dead, except in embeddeds where that can still functiuon effectively because the job is assumed to be simpler, having few variables. In the case of your robot, everything can proceed smoothly with only ~5 variables as long as the environment doesn't change ie: everything else does it's job correctly and on time. However, if perhaps some system fails and a fire breaks out and the robot, perceiving heat, turns a fan on it.... well, that wouldn't be good tongue.gif In the real world of work, priorities can change.

This eventuality can be handled either by giving the robot(s) added functionality or by placing them under an overseer, a controller bot that controls no fans directly but whose only job is to control bots that do have fans. Now we have an intelligent "bot buss" and one that can offer it's resources how and when it's overseer determines, and so on until we reach the Master Controller. Ultimately it's all about division of labor and timing (the clock is the single most important chip(s) in any digital system) and having that set match the job and the number and kind of possible variables ie: how much flexibility is required.
Quote:
Originally Posted by Rookie1337 View Post

Maybe someone can explain something programming related to me...if you have a process that is at the same priority as many others would it produce as good results as if it were on a higher priority shared by maybe one or 2 others? In other words...does priority/time without interruption affect the end of a process if that process is judged by not just being responsive but also being correct? I ask because I only dealt with the most basic of systems in my single programming class which didn't deal with anything more than one program which was needed to get the robot to do the tasks I needed (scan a room, find the greatest heat source, aim the fan in that direction, turn on the fan,and so on...). I guess the simplistic question I have is whether there would be a difference in quality of two pieces of hardware if one was in a general purpose OS and one was in a stripped down embedded OS? IE...if the GPU of a Bluray player was instead under a Linux OS would it look better or worse?


Assuming your "general purpose OS" is a modern one, capable of handling APIC smoothly and assigning priorities (to some degree) on-the-fly, and assuming there are sufficient resources for any parrallel jobs to get their work accomplished (no conflicts), there should be no difference in the quality of the product. The advantage to embedded is there are no parallel jobs. It is self-contained but generally isolated.

So in an embedded system IRQ can still be very important, but doesn't have to be. In a PC, IRQs are almost a non-issue having become virtualized and on-demand. It seems you "followed your nose" from "nice" commands to IRQs and that makes some sense, but "nice" is one of the things that have superceded classic IRQ. I apologize if this seems dense and not as specific as you may want but I really don't think it's that simple except in totally specific situations. I still think it is a worthwhile quest, but I don't expect any substantial gains in system performance from changing IRQ assignments on a modern Desktop PC.
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #12 of 47
Thread Starter 
@enorbet2 OK...I might have a small increase in understanding what you are getting at. So, I hope I don't cause a facedesk as I try to translate it to something I can comprehend. redface.gif Basically, you're saying that since most OSes now have APIC and they're given more direct control over hardware that IRQs have become less relevant because the OS should be designed to dynamically change priorities to give hardware the appropriate priority to do what it needs to without compromising quality. If that is so...why then all the audio guides about raising the audio related irqs and better yet...why does it seem to actually produce a noticeable difference there? Why would it effect audio and not video? And yes I followed my nose from both the audio guides and investigating nice and priorities (which gets confusing with the realtime ones like round robin and fifo). Sometimes I think my nose is not the best thing to use when messing around with computers. biggrin.gif

I guess I just assumed that if the process is playing at the same level as everything else that means it doesn't have the time to spend being as precise as it could be because it would be either preempted (since it's at the same priority) or run out of it's timeslice before it could finish it's work. Thus instead of being precise with a calculation for an extremely simplistic example it would do the best it could until the OS issues an interrupt. IE: calculating 3/7...and because it isn't able to finish in time it simply rounds to maybe .42857 but if it had the highest priority it would fully finish the work and come up with the omitted last 3 digits. I mean maybe it isn't perceptible but I figured that is part of the reason that JACK seems to be automatically set on realtime settings and why the audio guides (and a few visual guides) claim that it actually effects quality. But, again, they are saying that of course better hardware is greater importance. However, since this website is about squeezing every last bit out of what we got I figured if this was actually a way to do so then why not?

@CaptainBlame I think if I get the time that shell scripting might be something manageable for me to learn in some down time. Just wish I could find a use for it in accounting. And if you got suggestions for other topics that are more worthwhile I would be more than grateful for suggestions as I figure that would be better than sitting around and letting my brain rot. But I've just been investigating ideas and things as I've stumbled upon them.
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
post #13 of 47
Thread Starter 
Well, in a break from making an annoying XBRL financial file I stumbled across this:
http://www.gossamer-threads.com/lists/linux/kernel/1391479#1391479

Thoughts?
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
post #14 of 47
Quote:
Originally Posted by Rookie1337 View Post

@enorbet2 OK...I might have a small increase in understanding what you are getting at. So, I hope I don't cause a facedesk as I try to translate it to something I can comprehend. redface.gif Basically, you're saying that since most OSes now have APIC and they're given more direct control over hardware that IRQs have become less relevant because the OS should be designed to dynamically change priorities to give hardware the appropriate priority to do what it needs to without compromising quality. If that is so...why then all the audio guides about raising the audio related irqs and better yet...why does it seem to actually produce a noticeable difference there? Why would it effect audio and not video? And yes I followed my nose from both the audio guides and investigating nice and priorities (which gets confusing with the realtime ones like round robin and fifo). Sometimes I think my nose is not the best thing to use when messing around with computers. biggrin.gif

Hello again Rookie, sorry for the delayed response. It isn't just APIC but also more intelligent peripherals as well, creating an intelligent and communicative system. I do set my audio card's IRQ manually in BIOS because it is an old PCI card and only semi-pro quality. I'm still using a single THIS with the board flipped for balanced line and external mixers. I've worked on systems with 6 Hammerfalls and that's like a dreamworld, but I'm not hiring out so what I have does what I need quite handsomely.

I think there are at least 2 reasons why hard-setting IRQ for audio is more important than for video

1) The nature of the peripheral - Sound cards are ridiculously simple compared to video cards. Video cards are essentially self-contained FPU computers on a card whereas even Hammerfall sound cards are morons by comparison, but then, they don't work as hard or do as many things, so they are sufficient for the job.

2) The bus - Sound cards have never had, nor required, a dedicated bus. Graphics have enjoyed a dedicated bus from at least 1997 and some would argue that could be extended even further since the VLB was most often used for Graphics cards. PCIe may not technically be actually dedicated in the AGP sense, but by moving to a serial interface and combined with the evolution of various instruction sets in modern CPUs that heavily weight for graphics, Graphics on Desktop boxes, gets huge support, as it rightly should. AFAIK we are a very long way from saturating PCIe x 16 even with multiple cards and multiple graphics are a lot easier to setup and sync than multiple sound cards. (disclaimer - I don't have any experience with multiple PCIe sound cards so this may no longer be true, but judging by the difficulties many have just from the addition of HDMI, I imagine it is still harder than graphics.

In short, Graphics is the "fair-haired Golden Boy" while Audio is just shy of "the red-headed stepchild", so I think Audio needs a little help whereas Graphics is well-covered. Furthermore, a $500 US soundcard is expensive, at the top of the list of available hardware, while 10 times that is not all that uncommon in Graphics. This is one of the reasons I lean on hardware choice as much or more as software setup at the OpSys level. BTW It was over 10 years ago that Graphics cards began to recommend turning off graphics bios and ram shadowing, since modern cards, then, already did it better.

FWIW, I build a low-latency and realtime kernel and I intend to try omitting the RT part soon, as hardware progresses.

Some of my hesitation in this thread to get specific is because of systemd and I assume you're using a distro that has fallen to that ...... "system". I'm afraid I still disagree with Plan9 on the way in which it works because in what I have read (and, now, in my experience) it starts services in parallel, simultaneously, and it does NOT wait until one is done before it starts another, often one dependent on that previous one. It relies on restarting repeatedly until it "gels". Admittedly, Studio Ubuntu still works pretty well, but it is not up to par with my Slackware Studio. This may well be simply because I am less adept at Ubuntu than at Slack, but.... well, check these guys out. They are a bit over-the-top and the comparison results are probably a tad unfair, but their results are very interesting and not a little impressive. Check THIS. For more down-to-earth, free, and useful instructions on "how to" look at this helpful site.
Quote:
Originally Posted by Rookie1337 View Post

I guess I just assumed that if the process is playing at the same level as everything else that means it doesn't have the time to spend being as precise as it could be because it would be either preempted (since it's at the same priority) or run out of it's timeslice before it could finish it's work. Thus instead of being precise with a calculation for an extremely simplistic example it would do the best it could until the OS issues an interrupt. IE: calculating 3/7...and because it isn't able to finish in time it simply rounds to maybe .42857 but if it had the highest priority it would fully finish the work and come up with the omitted last 3 digits. I mean maybe it isn't perceptible but I figured that is part of the reason that JACK seems to be automatically set on realtime settings and why the audio guides (and a few visual guides) claim that it actually effects quality. But, again, they are saying that of course better hardware is greater importance. However, since this website is about squeezing every last bit out of what we got I figured if this was actually a way to do so then why not?

There is truth in the above and that is why it is worth checking into, especially given your existing experience. I don't experience stuttering anymore, ever. FWIW, I still by after-market coolers and overclock but I am not as rabid as I once was. One day I realized that while it may be instructive and fun to drown a Celey 300A in liquid nitrogen and see if you can get it to 1GHz, even a P3 1GHz will trash it. So I had to ask myself what was more important? the process? or the performance? Recently I bought a discontinued Intel DP45SG, new old stock off eBay, and outfitted it with 8GB RAM (max for that board... it's old) and a true, one was Flagship Intel CPU, the QX9650 Extreme and if it wasn't for the lesson about top-notch hardware and system balance, I'd be very upset that it is so fast. It is all but equal to my Asrock Z77 Extreme w/ OC'd i5-3550.
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #15 of 47
Thread Starter 
Hmmm...maybe you guys could try something out for me? Can you post your output from some of the following?

ps -eLo pid,cls,rtprio,pri,nice,cmd | grep "FF"

cat /proc/interrupts


And then maybe just maybe...could someone test this stuff out? Who knows maybe I'm on to something because of ACPI being crap and causing latency in context switching during interrupts. I mean it wouldn't hurt right? redface.gif
Finished Script (Click to show)
Code:
#!/bin/bash
#THIS SECTION NEED ONLY BE DONE ONCE OR WHENEVER A NEW KERNEL IS INSTALLED
#Using the threadirqs kernel option
#This is only needed for so­called generic kernels, ie. standard kernels that are not tweaked for lowlatency
#performance. You can check if your kernel already includes this option with the following command:
#$ grep -e CONFIG_IRQ_FORCED_THREADING=y -e CONFIG_PREEMPT=y /boot/config-'uname -r'
#If it returns CONFIG_IRQ_FORCED_THREADING=y and CONFIG_PREEMPT=y then your kernel is using IRQ
#threading and you don't have to proceed with the following steps. If it only returns
#CONFIG_IRQ_FORCED_THREADING=y you can add the threadirqs boot option as described below. If the
#command returns nothing you have a kernel that cannot use threaded IRQs.
#Open /etc/default/grub with your favorite editor as root. Look for the line that starts with
#GRUB_CMDLINE_LINUX_DEFAULT and add threadirqs to the list of options:
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash threadirqs"
#Save the file and update the grub configuration:
#sudo update-grub
#Now reboot and you should have threaded IRQs.

#This is an experiment that probably doesn't do anything though it seems to work
#The goal was to see if changing the irqs of certain things would...
#...affect the quality and/or responsiveness of those things.
#Examples where the irqs of video and audio hardware.
#Thus this script is designed to raise those irqs very high.
#This must be enabled first to give proper quantum timing and keep things somewhat stable
sudo chrt -f -p 97 $(pgrep rtc0)
#Give your SATA drives a higher IRQ so they're not slowing you down
sudo chrt -f -p 96 $(pgrep ahci)
#For an Nvidia related GPU system
sudo chrt -f -p 95 $(pgrep nvidia)
#To improve the audio of the system
sudo chrt -f -p 95 $(pgrep snd_hda)
#This is a check to show that the changes occurred
#Extra: Increase the irq of your networking device so it also has a higher priority
#My choices are eth0 for the desktop or anything with wired connections
#iwlwifi is for an Intel based Wireless card
sudo chrt -f -p 90 $(pgrep eth0)
#sudo chrt -f -p 90 $(pgrep iwlwifi)
ps -eLo pid,cls,rtprio,pri,nice,cmd | grep "FF"

#This is the realtime section for Window Managers
#If using KDE with KWIN delete the # before the next line
#sudo chrt -r -p 10 $(pgrep kwin)
#If using openbox as the Window Manager delete the # before the next line
sudo chrt -r -p 10 $(pgrep openbox)

EDIT: This seems to be exactly what I'm talking about and pretty much what I've done.
https://bbs.archlinux.org/viewtopic.php?pid=967391#p967391
Edited by Rookie1337 - 4/5/14 at 10:10am
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
post #16 of 47
@Rookie apparently there may be another value to this line of inquiry than just you learning something about IRQs and priorities since it has been confirmed by your request to actually check interrupts, that I have been guilty of assuming my new system operates like the previous 2 systems upon which I used this sound card. But No! smile.gif

Used to be if I hard set my IRQ for the PCI slot containing my sound card on one system, specifically I used IRQ 7 and disabled Parallel Port(s), as long as I disabled Parallel Ports on a new system it would happily keep my sound card at IRQ 7. This new board apparently doesn't like that arrangement and takes over, re-assigning even though IRQ 7 is free. One thing of note, I suspected all was as usual exactly because all my audio stuff behaved exactly as it has, albeit a bit faster on this new system.

Anyway, w/o further ado here ya go
Code:
bash-4.2# cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3       
  0:         27          0          0          0   IO-APIC-edge      timer
  1:          3          0          0          0   IO-APIC-edge      i8042
  8:          1          0          0          0   IO-APIC-edge      rtc0
  9:          0          0          0          0   IO-APIC-fasteoi   acpi
 12:          3          0          0          1   IO-APIC-edge      i8042
 16:        100          3          1          1   IO-APIC-fasteoi   ehci_hcd:usb1
 18:          0          0          0          0   IO-APIC-fasteoi   snd_ice1724
 23:         36          0          0          1   IO-APIC-fasteoi   ehci_hcd:usb2
 41:        615         34          2          6   PCI-MSI-edge      ahci
 42:      15255       2479       1826        350   PCI-MSI-edge      ahci
 43:          0          0          0          0   PCI-MSI-edge      xhci_hcd
 44:        626         92         75         51   PCI-MSI-edge      xhci_hcd
 45:          0          0          0          0   PCI-MSI-edge      xhci_hcd
 46:          0          0          0          0   PCI-MSI-edge      xhci_hcd
 47:          0          0          0          0   PCI-MSI-edge      xhci_hcd
 48:          0          0          0          0   PCI-MSI-edge      xhci_hcd
 49:        188         57         10          5   PCI-MSI-edge      eth1-0
 50:         69          3          0          1   PCI-MSI-edge      eth1-1
 51:         24          1          0          1   PCI-MSI-edge      eth1-2
 52:         31          2          1          0   PCI-MSI-edge      eth1-3
 53:         49          2          4          0   PCI-MSI-edge      eth1-4
 54:      12340        156         75         62   PCI-MSI-edge      nvidia
NMI:          0          0          0          0   Non-maskable interrupts
LOC:      72097      54554      39667      38556   Local timer interrupts
SPU:          0          0          0          0   Spurious interrupts
PMI:          0          0          0          0   Performance monitoring interrupts
IWI:       5075       4201       3505       2924   IRQ work interrupts
RTR:          3          0          0          0   APIC ICR read retries
RES:      55682      62521      67642      61845   Rescheduling interrupts
CAL:       9336       2702       2616       2731   Function call interrupts
TLB:       1907       1790       2390       2261   TLB shootdowns
TRM:          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0   Threshold APIC interrupts
MCE:          0          0          0          0   Machine check exceptions
MCP:          4          4          4          4   Machine check polls
ERR:          0
MIS:          0


bash-4.2# ps -eLo pid,cls,rtprio,pri,nice,cmd | grep "FF"
    7  FF     99 139   - [migration/0]
   11  FF     99 139   - [migration/1]
   15  FF     99 139   - [migration/2]
   19  FF     99 139   - [migration/3]
17537  TS      -  19   0 grep FF

NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #17 of 47
Thread Starter 
@enorbet2 Was that output from your rt or lowlatency kernels? If it's your rt kernel I'm confused as from what I've read an rt kernel requires threaded irqs. But I might be mixing that up in my head. I'm also beginning to think that the messing with IRQs is also only possible and meaningful once a person invokes threaded irqs. Seems doing such a thing might actually make my script have an effect. I bet that's the reason you guys didn't think it would matter. If I understand correctly...by using the threaded irqs the kernel/user has more say in the timing and priority of those things. Hence why they almost always recommend installing the package (ubuntu name) "irq_init" which is a more complicated script mainly aimed at audio stuff that does basically the same things my script does.
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
post #18 of 47
Ah, very perceptive smile.gif True. Neither Low-Latency nor Realtime are truly absolute and my kernel is no exception, being a blended compromise. I do not use the RT-Patch nor threaded interrupts. I have it set for Low-Latency Desktop, Tickless, and with a few base RT priority settings that work well for me. This is not a dedicated Pro Production box... just a solid all-around Desktop that is especially good at recording and editing audio.

Don't get me wrong. I'm not trying to back off it's ability one iota. I'm rather proud of what it can do. I have a few friends in bands that have toured all over the world and recently I played a CD I made of my band, gleaned from of all things a home analog cassette recorder that was connected directly to the PA mixing board (mono), for one of these friends. I chose him because he has a few commercial live releases that I find dismally recorded. As I expected, his jaw dropped. He was incredulous. His exact words were "How did you do this? I have paid professional NYC studios thousands of dollars to come out and record me live and this CD, and from a damned cassette!, makes it look silly".

FWIW it wasn't my intention to humiliate him. He's a friend and an awesome player. I just urged him to choose more carefully and demand more professional results and gave him some ammunition with which to challenge them.

BTW although this is rather basic, I find it extraordinarily well laid out, clear and simple. Have you seen this?
Edited by enorbet2 - 4/6/14 at 9:00am
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #19 of 47
Quote:
Originally Posted by Rookie1337 View Post

Hmmm...maybe you guys could try something out for me? Can you post your output from some of the following?

ps -eLo pid,cls,rtprio,pri,nice,cmd | grep "FF"

cat /proc/interrupts


And then maybe just maybe...could someone test this stuff out? Who knows maybe I'm on to something because of ACPI being crap and causing latency in context switching during interrupts. I mean it wouldn't hurt right? redface.gif
Finished Script (Click to show)
Code:
#!/bin/bash
#THIS SECTION NEED ONLY BE DONE ONCE OR WHENEVER A NEW KERNEL IS INSTALLED
#Using the threadirqs kernel option
#This is only needed for so­called generic kernels, ie. standard kernels that are not tweaked for lowlatency
#performance. You can check if your kernel already includes this option with the following command:
#$ grep -e CONFIG_IRQ_FORCED_THREADING=y -e CONFIG_PREEMPT=y /boot/config-'uname -r'
#If it returns CONFIG_IRQ_FORCED_THREADING=y and CONFIG_PREEMPT=y then your kernel is using IRQ
#threading and you don't have to proceed with the following steps. If it only returns
#CONFIG_IRQ_FORCED_THREADING=y you can add the threadirqs boot option as described below. If the
#command returns nothing you have a kernel that cannot use threaded IRQs.
#Open /etc/default/grub with your favorite editor as root. Look for the line that starts with
#GRUB_CMDLINE_LINUX_DEFAULT and add threadirqs to the list of options:
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash threadirqs"
#Save the file and update the grub configuration:
#sudo update-grub
#Now reboot and you should have threaded IRQs.

#This is an experiment that probably doesn't do anything though it seems to work
#The goal was to see if changing the irqs of certain things would...
#...affect the quality and/or responsiveness of those things.
#Examples where the irqs of video and audio hardware.
#Thus this script is designed to raise those irqs very high.
#This must be enabled first to give proper quantum timing and keep things somewhat stable
sudo chrt -f -p 97 $(pgrep rtc0)
#Give your SATA drives a higher IRQ so they're not slowing you down
sudo chrt -f -p 96 $(pgrep ahci)
#For an Nvidia related GPU system
sudo chrt -f -p 95 $(pgrep nvidia)
#To improve the audio of the system
sudo chrt -f -p 95 $(pgrep snd_hda)
#This is a check to show that the changes occurred
#Extra: Increase the irq of your networking device so it also has a higher priority
#My choices are eth0 for the desktop or anything with wired connections
#iwlwifi is for an Intel based Wireless card
sudo chrt -f -p 90 $(pgrep eth0)
#sudo chrt -f -p 90 $(pgrep iwlwifi)
ps -eLo pid,cls,rtprio,pri,nice,cmd | grep "FF"

#This is the realtime section for Window Managers
#If using KDE with KWIN delete the # before the next line
#sudo chrt -r -p 10 $(pgrep kwin)
#If using openbox as the Window Manager delete the # before the next line
sudo chrt -r -p 10 $(pgrep openbox)

EDIT: This seems to be exactly what I'm talking about and pretty much what I've done.
https://bbs.archlinux.org/viewtopic.php?pid=967391#p967391

Here..dunno if it'll help



 
DD Portable
(12 items)
 
 
CPUMotherboardGraphicsRAM
i5 5675C Gigabyte GA-Z97X Gaming 5 XFX RX 480 GTR 32GB Corsair Vengeance 1600 
Hard DriveHard DriveHard DriveCooling
Samsung 840 Evo Western Digital Black RE4 2TB Western Digital Green 2TB bequiet! Silent Wings 2 140mm PWM 
CoolingCoolingCoolingOS
bequiet! Silent Wings 2 140mm PWM bequiet! Shadow Wings SW1 120mm PWM bequiet! Dark Rock Pro 3 Arch X64 / Gnome and OSX 10.11 
MonitorKeyboardPowerCase
Samsung 590D 4K KBC Poker II be quiet! Straight Power 10 400W bequiet! Silent Base 800 
MouseAudioAudio
Speedlink Omni VI  Sound Blaster Z  Bose Companion 2  
CPUMotherboardGraphicsRAM
i5 3427U The Googs HD4000 4GB DDR3 
Hard DriveOSMonitorKeyboard
32GB Flash / 128GB SanDisk Extreme SD card ChromeOS / Ubuntu 14.04 12" 2560x1700 bad 
PowerCaseMouseAudio
not much  Aluminium  Trackpad it makes noise I think  
  hide details  
Reply
 
DD Portable
(12 items)
 
 
CPUMotherboardGraphicsRAM
i5 5675C Gigabyte GA-Z97X Gaming 5 XFX RX 480 GTR 32GB Corsair Vengeance 1600 
Hard DriveHard DriveHard DriveCooling
Samsung 840 Evo Western Digital Black RE4 2TB Western Digital Green 2TB bequiet! Silent Wings 2 140mm PWM 
CoolingCoolingCoolingOS
bequiet! Silent Wings 2 140mm PWM bequiet! Shadow Wings SW1 120mm PWM bequiet! Dark Rock Pro 3 Arch X64 / Gnome and OSX 10.11 
MonitorKeyboardPowerCase
Samsung 590D 4K KBC Poker II be quiet! Straight Power 10 400W bequiet! Silent Base 800 
MouseAudioAudio
Speedlink Omni VI  Sound Blaster Z  Bose Companion 2  
CPUMotherboardGraphicsRAM
i5 3427U The Googs HD4000 4GB DDR3 
Hard DriveOSMonitorKeyboard
32GB Flash / 128GB SanDisk Extreme SD card ChromeOS / Ubuntu 14.04 12" 2560x1700 bad 
PowerCaseMouseAudio
not much  Aluminium  Trackpad it makes noise I think  
  hide details  
Reply
post #20 of 47
Thread Starter 
Quote:
Originally Posted by enorbet2 View Post

Ah, very perceptive smile.gif True. Neither Low-Latency nor Realtime are truly absolute and my kernel is no exception, being a blended compromise. I do not use the RT-Patch nor threaded interrupts. I have it set for Low-Latency Desktop, Tickless, and with a few base RT priority settings that work well for me. This is not a dedicated Pro Production box... just a solid all-around Desktop that is especially good at recording and editing audio.

Don't get me wrong. I'm not trying to back off it's ability one iota. I'm rather proud of what it can do. I have a few friends in bands that have toured all over the world and recently I played a CD I made of my band, gleaned from of all things a home analog cassette recorder that was connected directly to the PA mixing board (mono), for one of these friends. I chose him because he has a few commercial live releases that I find dismally recorded. As I expected, his jaw dropped. He was incredulous. His exact words were "How did you do this? I have paid professional NYC studios thousands of dollars to come out and record me live and this CD, and from a damned cassette!, makes it look silly".

FWIW it wasn't my intention to humiliate him. He's a friend and an awesome player. I just urged him to choose more carefully and demand more professional results and gave him some ammunition with which to challenge them.

BTW although this is rather basic, I find it extraordinarily well laid out, clear and simple. Have you seen this?

Neat. Guess I know who to see if I ever become a famous musician. thumb.gif

And thanks for the link it will give me material to distract my brain in between all the accounting material I have to get better at. Always love it when they basically remind you that you can't have your cake and eat it without being knowledgeable about the kernel. So, rt/threaded irqs for responsiveness or throughput is the basic gist I'm getting from that...not sure if I'm right.

@GermanyChris Thanks. I guess I really only needed on person to post and show the differences and the reasons why the script and stuff I have been doing wouldn't change anything for most people. If you want to test out my work you can take the last version of the script I posted and try it out yourself. It will only work if you do the steps from the first paragraph in it. I'm pretty sure you can also undo it if you want. Personally, I think there is a difference and I'm happy with it but I'm also sure someone will point out I'm stupid for doing the threaded irq thing when I'm not producing anything. Of course...if someone can think of a way to test it out I think I could test out what/if it makes a difference on things besides the appearance of better visual quality it seems to give me for my movies and pictures along with the obvious boost in audio quality considering the hardware at hand.
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › [Experiment/Theory] Messing with the irqs of certain things to increase their response/quality